static void soundSetVolume(struct Sound *s,int volume) { if (volume<0) volume=0; else if (volume>64) volume=64; if (s->playhandle) switch (s->type) { case Module: MIDASsetMusicVolume((MIDASmodulePlayHandle)s->playhandle,volume/AMPLIFY_MP3); break; case Sample: MIDASsetSampleVolume((MIDASsamplePlayHandle)s->playhandle,volume/AMPLIFY_MP3); break; case Stream: MIDASsetStreamVolume((MIDASstreamHandle)s->playhandle,volume); break; #ifdef DEBUG default: errAdd(" Set volume: Unknown type."); #endif } MIDASreportErr(); }
static void MIDAS_setmixervol(struct mpxplay_audioout_info_s *aui,unsigned long notused,unsigned long value) { MIDAS_volume=value; if(midashandle) MIDASsetStreamVolume(midashandle,value); }
static void MIDAS_setvol(void) { if(midashandle && MIDAS_volume) MIDASsetStreamVolume(midashandle,MIDAS_volume); }