[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