#define SMPD_MIDI_CH (0)
sample()
{
SDMIDI handle;
SDS_MIDI_MES midi_mes;
Sint8 value;
sdMidiOpen( &handle);
/*
* MIDI portのMIDI Control Changeの48番に1を設定するMIDI Messageを送信する
*/
sdMidiSetMes( handle, &midi_mes, SDD_MIDI_MES_CTL_CHG | SMPD_MIDI_CH, 48, 1);
sdMidiSendMes( handle, &midi_mes, 0);
/* 溜まっているHost Commandを全て送信 */
sdSysHostCmdFlush( SDE_HOST_CMD_FLUSH_MODE_FORCE_ALL);
/* 設定値を確認 */
sdMidiGetCtlValue( handle, 48, &value);
/* valueには1が入っているはず */
/*
* MIDI portのMIDI Control Changeに123を設定するMIDI Messageを送信する
*/
sdMidiSetMes( handle, &midi_mes, SDD_MIDI_MES_CTL_CHG | SMPD_MIDI_CH, 48, 123);
sdMidiSendMes( handle, &midi_mes, 0);
/* 溜まっているHost Commandを全て送信 */
sdSysHostCmdFlush( SDE_HOST_CMD_FLUSH_MODE_FORCE_ALL );
/* 設定値を確認 */
sdMidiGetCtlValue( handle, 48, &value);
/* valueには123が入っているはず */
}