コード例 #1
0
 public PatchSelect(PatchBank bank)
 {
     InitializeComponent();
     this.bank = bank;
     int[] banks = bank.GetLoadedBanks();
     if (banks.Length > 0)
     {
         for (int x = 0; x < banks.Length; x++)
             comboBox1.Items.Add(banks[x]);
         comboBox1.SelectedIndex = 0;
     }
     updatePatchList();
 }
コード例 #2
0
ファイル: MidiPlayer.cs プロジェクト: n-yoda/unity-midi
 public void LoadBank(PatchBank bank)
 {
     this.bank = bank;
     synthesizer.UnloadBank();
     synthesizer.LoadBank(bank);
 }
コード例 #3
0
ファイル: Synthesizer.Main.cs プロジェクト: n-yoda/unity-midi
 public void UnloadBank()
 {
     if (this.bank != null)
     {
         NoteOffAll(true);
         voiceManager.UnloadPatches();
         this.bank = null;
     }
 }
コード例 #4
0
ファイル: Synthesizer.Main.cs プロジェクト: n-yoda/unity-midi
 public void LoadBank(PatchBank bank)
 {
     if (bank == null)
         throw new ArgumentNullException("The parameter bank was null.");
     UnloadBank();
     this.bank = bank;
 }