Я пытаюсь использовать CoreMidi.framework с MacRuby и зацикливаюсь на правильном способе реализации механизмов CoreMidi в Ruby.Я создал MIDIClient и OutputPort:
clientName = "Client"
clientRef = Pointer.new(:uint)
MIDIClientCreate( clientName, nil, nil, clientRef )
portName = "Output"
outport = Pointer.new(:uint)
MIDIOutputPortCreate( clientRef[0], portName, outport )
numberOfDestinations = MIDIGetNumberOfDestinations()
destination = MIDIGetDestination( 0 )
После этого я точно не знаю, что делать.Мне нужно создать список MIDIPacketList для отправки в MIDISend, но я не уверен, как это будет сделано в Ruby.Программа зависает, когда я пытаюсь создать список пакетов с:
packetList = MIDIPacketList.new
Есть предложения?