コード例 #1
0
void SgSetModVolume ( int newvolume )
{
    SgDebugPrintf ( "SoundGarden Music Volume: %d\n", newvolume );
    
    playerVolume = newvolume;
    Player_SetVolume( newvolume );
}
コード例 #2
0
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 );

    }
}
コード例 #3
0
ファイル: audio_mikmod.c プロジェクト: MrAlert/megazeux
static void mm_set_volume(struct audio_stream *a_src, Uint32 volume)
{
  a_src->volume = volume;
  Player_SetVolume((SWORD)(volume/2));
}
コード例 #4
0
ファイル: FAKE_mixer.c プロジェクト: arcadenea/fake_mixer
//0-128
int Mix_VolumeMusic(int volume)
{
	musicvolume = volume;
	if (Player_Active()) Player_SetVolume(musicvolume);
	return volume;
}