Example #1
0
        public SampleControllerComponent(Game game, ISourceSampleProvider sourceSampleProvider, SampleProviderConfiguration config)
            : base(game)
        {
            _config = config;
            _master = sourceSampleProvider;

            _dsi = new DynamicSoundEffectInstance(config.SampleRate, config.Channels);
            _dsi.Play();
        }
Example #2
0
        protected override void LoadContent()
        {
            var loader = new WavetableSampleLoader();
            //var sampleProvider = new WavetableNoteSampleProvider(loader.Load(102), 40, 254, 0, 9999, 1000, true, false);
            var song           = Organya.OrganyaSong.FromFile(_songName);
            var config         = new SampleProviderConfiguration(44100, TimeSpan.FromMilliseconds(60), AudioChannels.Stereo);
            var sampleProivder = new OrganyaSongPlayer(config, song, new WavetableSampleLoader());


            synth = new SampleControllerComponent(
                this,
                sampleProivder,
                config
                );

            Components.Add(synth);
        }