Odd. Let's check for a uid mismatch.MIDIPort.ports.keys; // should be a list of uidsMIDIClient.sources.collect(_.uid); // should be the same uids (order doesn't matter)
Also check these:k.parent; // should be a MIDIChannelk.parent.channel; // should display the device and channel numberk.parent.sockets; // should be [ a VoicerMIDISocket ]
MIDIPort.ports[MIDIPort.sources[0].uid]; // should be a MIDIPortMIDIPort.ports[MIDIPort.sources[0].uid][0]; // should be a MIDIChannelMIDIPort.ports[MIDIPort.sources[0].uid][0].channel; // should display the device and channel number
Strange one, I'd like to track it down.