Hello,

Just reporting a little bug in mini-audicle, it seems that when I try to use this code with a BCD2000 turntable, it just hangs up, the strangest thing is that it crashes randomly, if I save the report from macos X could be helpful?

The code:

public class input {
    int device;
    MidiIn min;
    MidiMsg msg;
   
    int knob_0[2];
   
   
   
   
    public void input(int dev) {
        dev => device;
        if( !min.open( device ) )  {
                <<< "erro ao iniciar device:" , device >>>;
        } else {
                <<< "device inicializado:" , min.num () , " -> " , min.name() >>>;
        }
        [ 176 , 3 ] @=> knob_0;
       
    }
   
    public int poll() {
        while ( true ) {
                min => now;

// get the message(s)
               while( min.recv(msg) )
                   {
                       // print out midi message
                       <<< msg.data1, msg.data2, msg.data3 >>>;
                       msg.data1 => int msg_1;
                       msg.data2 => int msg_2;
                      
                       <<< "cara: " , msg_1 >>>;
                       if ( msg_2 == knob_0[1] ) {
                               <<< "eh o cara" >>>;
                       }
                   }
               }
           }        
   
};

input In;

In.input (1);

In.poll();


What I'm trying to do is figure out how exactly Chuck can handle input events, my first tought was on building a linked list with the desired function pointer to the button i want to map, but maybe the event classes can do it better, anyone has the same way implementation issue?

Thanks

Piero

Obs: The bug is with miniAudicle 0.1.3.7c under MacOS X 10.4.9 Intel C2D