@Override
    public MidiChannel[] getChannels() {
        MidiChannel[] oldC = super.getChannels();
        ArrayList<MidiChannel> rem = new ArrayList<MidiChannel>();
        int ordinal = 1;
        for (MidiChannel m : oldC) {
            if (ordinal == Values.DRUMCHANNEL) {
                ordinal++;
                continue;
            } else {
                rem.add(m);
                ordinal++;
                if (ordinal > Values.MIDICHANNELS)
                    ordinal = 1;
            }
        }
        MidiChannel[] ret = new MidiChannel[rem.size()];
        for (int i = 0; i < rem.size(); i++)
            ret[i] = rem.get(i);
        return ret;
    }