Esempio n. 1
0
    void StartSound(FMOD.Studio.EventInstance fmodEvent)
    {
        if (mMuteMaster || mMuteSounds)
        {
            return;
        }

        fmodEvent.setPitch (Time.timeScale);
        fmodEvent.setVolume(mMasterLevel * mSoundsLevel);
        fmodEvent.start();
    }
Esempio n. 2
0
 /**
  * adapt a running sample according to renderparams and canvas result
  */
 internal void AdaptChannelSettings(FMOD.Channel channel, RenderParams rp, RenderCanvas canvas)
 {
     double a = rp.Ampl * canvas.AmplMultiply + canvas.AmplAdd;
     double p = rp.Pan + canvas.Pan;
     channel.setVolume((float)a);
     channel.setPan((float)p);
 }
Esempio n. 3
0
 void set_volume(FMOD.Channel c, float delta)
 {
     // if sign == 0, increase volume
     // if sign == 1, decrease volume
     float volume = 0;
     c.getVolume (ref volume);
     volume += delta;
     c.setVolume (volume);
 }