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(); }
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"; }