diff options
Diffstat (limited to 'music/bemidi.cpp')
-rw-r--r-- | music/bemidi.cpp | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/music/bemidi.cpp b/music/bemidi.cpp deleted file mode 100644 index d87fae63b..000000000 --- a/music/bemidi.cpp +++ /dev/null @@ -1,53 +0,0 @@ -/* $Id$ */ - -#include "../stdafx.h" -#include "../openttd.h" -#include "bemidi.h" - -// BeOS System Includes -#include <MidiSynthFile.h> - -static BMidiSynthFile midiSynthFile; - -static const char *bemidi_start(const char * const *parm) -{ - return NULL; -} - -static void bemidi_stop(void) -{ - midiSynthFile.UnloadFile(); -} - -static void bemidi_play_song(const char *filename) -{ - bemidi_stop(); - entry_ref midiRef; - get_ref_for_path(filename, &midiRef); - midiSynthFile.LoadFile(&midiRef); - midiSynthFile.Start(); -} - -static void bemidi_stop_song(void) -{ - midiSynthFile.UnloadFile(); -} - -static bool bemidi_is_playing(void) -{ - return !midiSynthFile.IsFinished(); -} - -static void bemidi_set_volume(byte vol) -{ - fprintf(stderr, "BeMidi: Set volume not implemented\n"); -} - -const HalMusicDriver _bemidi_music_driver = { - bemidi_start, - bemidi_stop, - bemidi_play_song, - bemidi_stop_song, - bemidi_is_playing, - bemidi_set_volume, -}; |