- channel.addItem(new Integer(i));
-
- for (int j = 0; j < track.size(); j++) {
- MidiEvent me = track.get(j);
- if (me instanceof MooNote){
- MooNote mn = (MooNote)me;
- channel.setSelectedIndex(mn.getChannel());
- break;
- }
- }
-
- channel.addItemListener(new ItemListener(){
- public void itemStateChanged(ItemEvent e){
- Object ob = channel.getSelectedItem();
- if (ob instanceof Integer){
- int chan = ((Integer)ob).intValue();
- //set channel
- MidiEvent me;
- MooNote mn;
- for (int j = 0; j < track.size(); j++) {
- me = track.get(j);
- if (me instanceof MooNote){
- mn = (MooNote)me;
- mn.setChannel(chan);
- System.out.println(ob);
- }
- }
- }
- }});