Пример #1
0
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();
}
Пример #2
0
static void MIDAS_setmixervol(struct mpxplay_audioout_info_s *aui,unsigned long notused,unsigned long value)
{
 MIDAS_volume=value;
 if(midashandle)
  MIDASsetStreamVolume(midashandle,value);
}
Пример #3
0
static void MIDAS_setvol(void)
{
 if(midashandle && MIDAS_volume)
  MIDASsetStreamVolume(midashandle,MIDAS_volume);
}