public void Initialize(BassPlayer bassPlayer, SampleLibrary sampleLibrary, Library library)
        {
            BassPlayer = bassPlayer;
            SampleLibrary = sampleLibrary;
            Library = library;
            ModulePlayer = new ModulePlayer();
            ModulePlayer.CreateModule();

            samplesControl.BassPlayer = BassPlayer;
            samplesControl.SampleLibrary = SampleLibrary;
            samplesControl.Library = Library;
            samplesControl.ModulePlayer = ModulePlayer;

            songControl.BassPlayer = BassPlayer;
            songControl.SampleLibrary = SampleLibrary;
            songControl.Library = Library;
            songControl.ModulePlayer = ModulePlayer;

            patternsControl.BassPlayer = BassPlayer;
            patternsControl.SampleLibrary = SampleLibrary;
            patternsControl.Library = Library;
            patternsControl.ModulePlayer = ModulePlayer;

            samplesControl.Initialize();
            songControl.Initialize();
            patternsControl.Initialize();

            bassPlayer.SpeakerOutput.AddInputChannel(ModulePlayer.Output);

            SetVisibleControls();
        }
Exemplo n.º 2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            DebugHelper.DebugMode = false;

            const string libraryFolder = @"D:\Music\Library";

            _bassPlayer = new BassPlayer(Handle);
            ExtenedAttributesHelper.ExtendedAttributeFolder = @"D:\Music\ShufflerAudioDatabase";

            _library = new Library(_bassPlayer) { LibraryFolder = libraryFolder };


            _library.LoadFromDatabase();
            _sampleLibrary = new SampleLibrary(_bassPlayer, _library);

            _player = new ModulePlayer(libraryFolder);
            _bassPlayer.SpeakerOutput.AddInputChannel(_player.Output);

             //const string module = @"C:\Users\jason\Brooklyn2Birkenhead My Files\Music\Modules\Viva.json";
            const string module = @"D:\Brooklyn2Birkenhead My Files\Music\Modules\Viva.json";
            _player.LoadModule(module);

            _player.PlayModule();
            //_player.PlayPattern("StartMainLoop");
            //_player.PlayPatternChannel("StartMainLoop", "Drums");
            //_player.PlayPattern("DrumsOnly");

            //PluginHelper.VstPluginsFolder = @"D:\Music\VstPlugins";
        }