Exemplo n.º 1
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);
        }
Exemplo n.º 2
0
        private void trackBarPan_Scroll(object sender, System.EventArgs e)
        {
            FMOD.RESULT result;

            if (channel != null)
            {
                float pan = (float)(trackBarPan.Value) / 512.0f;

                result = channel.setPan(pan);
            }
        }