caneen/test_midi.gd

27 lines
833 B
GDScript3
Raw Normal View History

2024-01-12 04:07:11 +01:00
extends Node
# Called when the node enters the scene tree for the first time.
func _ready():
OS.open_midi_inputs()
print(OS.get_connected_midi_inputs())
func _input(input_event):
if input_event is InputEventMIDI:
_print_midi_info(input_event)
func _print_midi_info(midi_event: InputEventMIDI):
print(midi_event)
print("Channel " + str(midi_event.channel))
print("Message " + str(midi_event.message))
print("Pitch " + str(midi_event.pitch))
print("Velocity " + str(midi_event.velocity))
print("Instrument " + str(midi_event.instrument))
print("Pressure " + str(midi_event.pressure))
print("Controller number: " + str(midi_event.controller_number))
print("Controller value: " + str(midi_event.controller_value))
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass