/* Sound Blaster Card's MIDI code routine */ int sbfd_init(void) ; int sbfd_instrument(char far*) ; int sbfd_reset(void) ; int sbfd_music_off(void) ; int sbfd_note_on(char,char,char) ; int sbfd_note_off(char,char,char) ; int sbfd_setmode(char) ; extern unsigned near ct_music_status ; int sbfm_init(void) ; int sbfm_version(void) ; char far *sbfm_status_addx(char far *) ; void sbfm_instrument(char far *,char) ; void sbfm_sys_speed(int) ; void sbfm_song_speed(int) ; void sbfm_transpose(int) ; void sbfm_play_music(char far *) ; void sbfm_stop_music(void) ; void sbfm_reset(void) ; void sbfm_pause_music(void) ; void sbfm_resume_music(void) ; int sbfm_read_status(void) ; typedef struct { char id[4] ; int version ; int inst_blk ; int music_blk ; int ticks_per_beat ; int clock_ticks ; int music_title ; int composer_name ; int music_remark ; char channel_used[16] ; int inst_num ; int basic_tempo ; } CMFHDR ;