- 积分
- 22
注册时间2019-3-3
最后登录1970-1-1
|
发表于 2020-10-28 13:43:15
|
显示全部楼层
/**
* @brief 在某个通道,切换至某个旋律乐器(0~127)
* @param 通道号,旋律乐器(值0-127)
* @retval None
*/
void Switch_To_Sounds(u8 n , u8 instrument)
{
/* Check the parameters */
assert_param(IS_CHANNEL(n));
assert_param(IS_GET_CHANNEL(n));
assert_param(IS_INSTRUMENT(instrument));
MIDI_Send_Byte(System_Exclusive);
MIDI_Send_Byte(0x41);
MIDI_Send_Byte(0x00);
MIDI_Send_Byte(0x42);
MIDI_Send_Byte(0x12);
MIDI_Send_Byte(0x40);
MIDI_Send_Byte(0x10|Channel_To_PART(n));
MIDI_Send_Byte(0x15);
MIDI_Send_Byte(0); //0=sound
MIDI_Send_Byte(0x00);
MIDI_Send_Byte(0xF7);
PROGRAM_CHANGE(n, instrument);
} |
|