void SgSetModVolume ( int newvolume ) { SgDebugPrintf ( "SoundGarden Music Volume: %d\n", newvolume ); playerVolume = newvolume; Player_SetVolume( newvolume ); }
void SgPlayMod ( char *fullfilename ) { SgStopMod (); if ( !currentmod ) { currentmod=Player_Load(fullfilename, 16, 0); /* didn't work -> exit with errormsg. */ if(currentmod==NULL){ SgDebugPrintf("SoundGarden WARNING : Failed to load music file %s\n (%s)\n", fullfilename, MikMod_strerror(MikMod_errno)); return; } /* start playing the module: */ Player_Start(currentmod); Player_SetVolume(playerVolume); SgDebugPrintf ( "SoundGarden Playing Music : %s (%d channels)\n", fullfilename, currentmod->numchn ); } }
static void mm_set_volume(struct audio_stream *a_src, Uint32 volume) { a_src->volume = volume; Player_SetVolume((SWORD)(volume/2)); }
//0-128 int Mix_VolumeMusic(int volume) { musicvolume = volume; if (Player_Active()) Player_SetVolume(musicvolume); return volume; }