[chuck-users] Korg nonoKontrol as an input device
Robert Poor
rdpoor at gmail.com
Sun Oct 18 04:26:57 EDT 2009
Hans:
On Sun, Oct 18, 2009 at 01:01, Hans Aberg <haberg at math.su.se> wrote:
> This link says it sends standard MIDI:
>
> http://www.virtualdj.com/forums/102342/Hardware_Technical_Support/Korg_nanoKontrol_-_Perfect_sampler_hardware_for_CUE.html
>
That's promising! So can you tell me why the following code didn't print
any MIDI messages? It got as far as "0.000000 0x635390 0x632c50 reading
midi from port 0 -> FireWire 410", but then nothing more.
- Rob
// Korg nanoKontrol
//
public class Kontrol {
fun void init() { spork ~ _processMidi(0); }
fun void _processMidi(int midi_device) {
MidiIn midi_in;
MidiMsg midi_msg;
while (!midi_in.open(midi_device)) {
<<< now, me, this, "can't open midi device", midi_device,
"...waiting 10 seconds" >>>;
10::second => now;
}
<<< now, me, this, "reading midi from port ", midi_device, "->",
midi_in.name() >>>;
while (true) {
midi_in => now;
<<< now, midi_in.toString() >>>;
while (midi_in.recv(midi_msg)) {
<<< now, midi_msg.toString() >>>;
}
}
}
}
Kontrol k;
k.init();
1::week => now;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20091018/de66aed2/attachment.htm>
More information about the chuck-users
mailing list