title.addFocusListener(new TitleFocusListener());
add(title);
- instruments = new MooInstrumentList(channel);
- // instruments = new MooInstrumentList(channel, programChangeMessage);
+ int type;
+ if (channel == 9) type = MooInstrumentList.DRUMS;
+ else type = MooInstrumentList.INSTRUMENTS;
+ instruments = new MooInstrumentList(channel, type);
+ // instruments = new MooInstrumentList(channel, type, programChangeMessage);
add(instruments);
channelBox = new JComboBox();
channelBox.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
- int chan = channelBox.getSelectedIndex();
+ channel = channelBox.getSelectedIndex();
MidiEvent me;
MooNote mn;
- instruments.setChannel(channelBox.getSelectedIndex());
+ instruments.setChannel(channel);
for (int j = 0; j < track.size(); j++) {
me = track.get(j);
if (me instanceof MooNote){
mn = (MooNote)me;
- mn.setChannel(chan);
+ mn.setChannel(channel);
}
}}});
add(channelBox);