internal BassAudioMixer CreateMixer()
        {
            var mixer = new BassAudioMixer(Mixer);

            components.Insert(0, mixer);
            return(mixer);
        }
Example #2
0
        private AudioMixer createAudioMixer(AudioMixer globalMixer, string identifier)
        {
            var mixer = new BassAudioMixer(globalMixer, identifier);

            AddItem(mixer);
            return(mixer);
        }
Example #3
0
        internal SampleBass(SampleBassFactory factory, BassAudioMixer mixer)
        {
            this.factory = factory;
            this.mixer   = mixer;

            PlaybackConcurrency.BindTo(factory.PlaybackConcurrency);
        }
Example #4
0
        private AudioMixer createAudioMixer(AudioMixer globalMixer)
        {
            var mixer = new BassAudioMixer(globalMixer);

            activeMixers.Add(mixer);
            AddItem(mixer);
            return(mixer);
        }
        private AudioMixer createAudioMixer(AudioMixer globalMixer)
        {
            var mixer = new BassAudioMixer(globalMixer);

            mixer.HandleCreated   += i => activeMixerHandles.Add(i);
            mixer.HandleDestroyed += i => activeMixerHandles.Remove(i);
            AddItem(mixer);
            return(mixer);
        }
Example #6
0
        public SampleBassFactory(byte[] data, BassAudioMixer mixer)
        {
            this.data  = data;
            this.mixer = mixer;

            EnqueueAction(loadSample);

            PlaybackConcurrency.BindValueChanged(updatePlaybackConcurrency);
        }
        public BassTestComponents(bool init = true)
        {
            if (init)
            {
                Init();
            }

            Mixer = CreateMixer();

            Resources   = new DllResourceStore(typeof(TrackBassTest).Assembly);
            TrackStore  = new TrackStore(Resources, Mixer);
            SampleStore = new SampleStore(Resources, Mixer);

            Add(TrackStore, SampleStore);
        }