Ejemplo n.º 1
0
        internal BassAudioMixer CreateMixer()
        {
            var mixer = new BassAudioMixer(Mixer);

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

            AddItem(mixer);
            return(mixer);
        }
Ejemplo n.º 3
0
        internal SampleBass(SampleBassFactory factory, BassAudioMixer mixer)
        {
            this.factory = factory;
            this.mixer   = mixer;

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

            activeMixers.Add(mixer);
            AddItem(mixer);
            return(mixer);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        public SampleBassFactory(byte[] data, BassAudioMixer mixer)
        {
            this.data  = data;
            this.mixer = mixer;

            EnqueueAction(loadSample);

            PlaybackConcurrency.BindValueChanged(updatePlaybackConcurrency);
        }
Ejemplo n.º 7
0
        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);
        }