void digi_mixer_play_midi_song(char * filename, char * melodic_bank, char * drum_bank, int loop ) { if (!digi_initialised) return; if (GameArg.SndNoMusic) return; mix_set_music_volume(midi_volume); oplmus_play(filename, melodic_bank, drum_bank, loop); #if 0 jukebox_load(); // update jukebox state // quick hack to check if filename begins with "game" -- MD2211 if (jukebox_is_loaded() && strstr(filename, "game") == filename) { // use jukebox jukebox_play(loop); } else { // standard song playback #ifdef _WIN32 if (!GameArg.SndExternalMusic) { if ((hmp = hmp_open(filename))) { hmp_play(hmp,loop); digi_midi_song_playing = 1; digi_set_midi_volume(midi_volume); } } else #endif mix_play_music(filename, loop); } #endif }
void sound_menuset( int nitems, newmenu_item *items, int *last_key, int citem ) { nitems = nitems; *last_key=*last_key; if ( Config_digi_volume != items[0].value ) { Config_digi_volume = items[0].value; digi_set_digi_volume( (Config_digi_volume*256)/8 ); digi_play_sample_once( SOUND_DROP_BOMB, F1_0 ); } if ( Config_midi_volume != items[1].value ) { Config_midi_volume = items[1].value; digi_set_midi_volume( (Config_midi_volume*256)/8 ); } if ( Config_master_volume != items[2].value ) { Config_master_volume = items[2].value; digi_set_master_volume( items[2].value ); digi_play_sample_once( SOUND_DROP_BOMB, F1_0 ); } if (shuffle_levels != items[5].value) shuffle_levels = items[5].value; }
void digi_play_midi_song( char * filename, char * melodic_bank, char * drum_bank, int loop ) { if (!digi_initialised) return; digi_stop_current_song(); //added on 5/20/99 by Victor Rachels to fix crash/etc if(filename == NULL) return; if(midi_volume < 1) return; //end this section addition - VR if ((hmp = hmp_open(filename))) { hmp_play(hmp); digi_midi_song_playing = 1; digi_set_midi_volume(midi_volume); } else printf("hmp_open failed\n"); }
void digi_audio_play_midi_song( char * filename, char * melodic_bank, char * drum_bank, int loop ) { #ifdef _WIN32 if (GameArg.SndNoMusic) return; digi_stop_current_song(); if (filename == NULL) return; if ((hmp = hmp_open(filename))) { hmp_play(hmp,loop); digi_midi_song_playing = 1; digi_set_midi_volume(midi_volume); } #endif }
void joydef_menuset(int nitems, newmenu_item * items, int *last_key, int citem ) { nitems=nitems; *last_key = *last_key; if ( citem==4) { gr_palette_set_gamma(items[4].value); } if ( Config_digi_volume != items[0].value ) { Config_digi_volume = items[0].value; digi_set_digi_volume( (Config_digi_volume*32768)/8 ); digi_play_sample_once( SOUND_DROP_BOMB, F1_0 ); } if (Config_midi_volume != items[1].value ) { Config_midi_volume = items[1].value; digi_set_midi_volume( (Config_midi_volume*128)/8 ); } }
void digi_set_volume( int dvolume, int mvolume ) { digi_set_digi_volume(dvolume); digi_set_midi_volume(mvolume); }
void digi_set_volume(int dvolume, int mvolume) { if (!digi_initialized) return; digi_set_digi_volume(dvolume); digi_set_midi_volume(mvolume); }
void digi_set_volume( int dvolume, int mvolume ) { digi_set_digi_volume(dvolume); digi_set_midi_volume(mvolume); // mprintf(( 1, "Volume: 0x%x and 0x%x\n", digi_volume, midi_volume )); }