コード例 #1
0
ER 	CwrSpeaker::PlayFile(					// 指定したWAVファイル(8-bit 8kHz mono)を再生する.
					const memfile_t *p_memfile,	// WAVファイルのメモリファイルへのポインタ
					int32_t nDuration			// 出力持続時間.単位:ミリ秒.SOUND_MANUAL_STOPを指定した場合は手動で停止しないと最後まで再生する.
					)
{
	return	ev3_speaker_play_file( p_memfile, nDuration );
}
コード例 #2
0
ファイル: EV3B_bridge.c プロジェクト: cortlandstarrett/models
void
EV3B_speaker_play_file( const i_t p_duration, c_t p_file[ESCHER_SYS_MAX_STRING_LEN] )
{
  /* Replace/Insert your implementation code here... */

  /* if speaker file is already opend, close it first */
  if ( fgSpeakerMem.buffer != NULL ) {
    ev3_memfile_free(&fgSpeakerMem);
  }

  ER ret = ev3_memfile_load(p_file,&fgSpeakerMem);
  if ( ret == E_OK ) {
    ev3_speaker_play_file(&fgSpeakerMem,p_duration);
  }

}
コード例 #3
0
ファイル: Sound.cpp プロジェクト: RobonoKimochi/EV3
void Sound::trumpet()
{
	ev3_memfile_load("/ev3rt/sounds/trumpet.wav", &soundfile);
	ev3_speaker_play_file(&soundfile,SOUND_MANUAL_STOP);
}
コード例 #4
0
ファイル: Sound.cpp プロジェクト: RobonoKimochi/EV3
void Sound::ready()
{
	ev3_memfile_load("/ev3rt/sounds/ready.wav", &soundfile);
	ev3_speaker_play_file(&soundfile,SOUND_MANUAL_STOP);
}