Inheritance: SmushChannel
Ejemplo n.º 1
0
        void HandleSoundBuffer(int track_id, int index, int max_frames, int flags, int vol, int pan, BinaryReader b, int size)
        {
            //            Debug.WriteLine("SmushPlayer::handleSoundBuffer({0}, {1})", track_id, index);
            //  if ((flags & 128) == 128) {
            //      return;
            //  }
            //  if ((flags & 64) == 64) {
            //      return;
            //  }
            var c = _smixer.FindChannel(track_id);

            if (c == null)
            {
                c = new SaudChannel(track_id);
                _smixer.AddChannel(c);
            }

            if (_middleAudio || index == 0)
            {
                c.SetParameters(max_frames, flags, vol, pan, index);
            }
            else
            {
                c.CheckParameters(index, max_frames, flags, vol, pan);
            }
            _middleAudio = false;
            c.AppendData(b, size);
        }
Ejemplo n.º 2
0
        void HandleSoundBuffer(int track_id, int index, int max_frames, int flags, int vol, int pan, BinaryReader b, int size)
        {
            //            Debug.WriteLine("SmushPlayer::handleSoundBuffer({0}, {1})", track_id, index);
            //  if ((flags & 128) == 128) {
            //      return;
            //  }
            //  if ((flags & 64) == 64) {
            //      return;
            //  }
            var c = _smixer.FindChannel(track_id);
            if (c == null)
            {
                c = new SaudChannel(track_id);
                _smixer.AddChannel(c);
            }

            if (_middleAudio || index == 0)
            {
                c.SetParameters(max_frames, flags, vol, pan, index);
            }
            else
            {
                c.CheckParameters(index, max_frames, flags, vol, pan);
            }
            _middleAudio = false;
            c.AppendData(b, size);
        }