CoreMidi с MacRuby - PullRequest
       16

CoreMidi с MacRuby

1 голос
/ 13 февраля 2012

Я пытаюсь использовать 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

Есть предложения?

...