public void Play(byte channel, byte program, byte note, byte velocity) { if (CHANNEL < channel) { return; } if (s_last_program[channel] != program) { s_device.ProgramChange(channel, program); s_last_program[channel] = program; } s_device.Play(channel, note, velocity); }