LoadBank() public method

public LoadBank ( string filename ) : bool
filename string
return bool
Example #1
0
 // Use this for initialization
 void Awake()
 {
     sliderManager = GameObject.Find("InstrumentsSlider").GetComponent<SliderManager> ();
     playMidi = sliderManager.playMidi;
     audioSource = GetComponent<AudioSource> ();
     midiStreamSynthesizer = new StreamSynthesizer(44100, 2, bufferSize, 40);
     midiStreamSynthesizer.LoadBank(bankFilePath);
     sampleBuffer = new float[midiStreamSynthesizer.BufferSize];
 }
Example #2
0
        public Sound(string bank,string midifile)
        {
            midiStreamSynthesizer = new StreamSynthesizer(StreamSynthesizer.SampleRateType.High);
            sampleBuffer = new float[midiStreamSynthesizer.BufferSize];
            midiStreamSynthesizer.LoadBank(bank);

            midiSequencer = new MidiSequencer(midiStreamSynthesizer);
            midiSequencer.LoadMidi(midifile, false);
            midiSequencer.Play();
        }
Example #3
0
    // Awake is called when the script instance
    // is being loaded.
    void Awake()
    {
        midiStreamSynthesizer = new StreamSynthesizer(44100, 2, bufferSize, 40);
        midiStreamSynthesizer.LoadBank(bankFilePath);
        sampleBuffer = new float[midiStreamSynthesizer.BufferSize];

        audioFiles = Resources.LoadAll<AudioClip> ("Audio/Instruments");

        soundAreaSelector = GameObject.Find("SoundManagers").GetComponent<SoundAreaSelector>();
        pitchRangeSelector = GameObject.Find("SoundManagers").GetComponent<PitchRangeSelector>();
    }
Example #4
0
    // Awake is called when the script instance
    // is being loaded.
    void Awake()
    {
#if UNITY_ANDROID && !UNITY_EDITOR
        midiStreamSynthesizer = new StreamSynthesizer(44100, 1, bufferSize, 40);
#else 
        midiStreamSynthesizer = new StreamSynthesizer(44100, 2, bufferSize, 40);
#endif
        sampleBuffer = new float[midiStreamSynthesizer.BufferSize];

        midiStreamSynthesizer.LoadBank(bankFilePath);
    }
Example #5
0
	// Awake is called when the script instance
	// is being loaded.
	void Awake ()
	{
		midiStreamSynthesizer = new StreamSynthesizer (44100, 2, bufferSize, 40);
		sampleBuffer = new float[midiStreamSynthesizer.BufferSize];		
		
		midiStreamSynthesizer.LoadBank (bankFilePath);
		
		midiSequencer = new MidiSequencer (midiStreamSynthesizer);
		//These will be fired by the midiSequencer when a song plays. Check the console for messages
		midiSequencer.NoteOnEvent += new MidiSequencer.NoteOnEventHandler (MidiNoteOnHandler);
		midiSequencer.NoteOffEvent += new MidiSequencer.NoteOffEventHandler (MidiNoteOffHandler);	
		
	}
Example #6
0
    void Awake()
    {
        // For now, imitating the behavior of UnitySynthTest.cs with two goals:
        // 1. Understand how UnitySynth loads and plays midi files
        // 2. Figure out where in that process to get the data for the markov chain

        // copied straight from UnitySynthTest.cs, almost
        midiStreamSynthesizer = new StreamSynthesizer(44100, 2, bufferSize, 40);
        sampleBuffer = new float[midiStreamSynthesizer.BufferSize];

        midiStreamSynthesizer.LoadBank(bankFilePath);
        midiSequencer = new MidiSequencer(midiStreamSynthesizer);
        midiSequencer.LoadMidi(testMidiFile, false);

        midiSequencer.NoteOnEvent += new MidiSequencer.NoteOnEventHandler (MidiNoteOnHandler);
        midiSequencer.NoteOffEvent += new MidiSequencer.NoteOffEventHandler (MidiNoteOffHandler);

        initializeMatrix(16, 128*128,128);
    }
Example #7
0
    void Awake()
    {
        InitRandomTable();

        int dspBufferCount;
        int dspBufferLength;

        AudioSettings.GetDSPBufferSize(out dspBufferLength, out dspBufferCount);
        _midiStreamSynthesizer = new StreamSynthesizer(44100, 2, dspBufferLength, 40);
        _sampleBuffer = new float[_midiStreamSynthesizer.BufferSize];

        _midiStreamSynthesizer.LoadBank("GM Bank/gm");
        _midiSequencer = new iMUSEMidiSequencer(this, _midiStreamSynthesizer);
    }
Example #8
0
    // Awake is called when the script instance
    // is being loaded.
    void Awake()
    {
        midiStreamSynthesizer = new StreamSynthesizer (44100, 2, bufferSize, 40);
        sampleBuffer = new float[midiStreamSynthesizer.BufferSize];

        midiStreamSynthesizer.LoadBank (GetBankFilePath(bankFileType));

        midiSequencer = new MidiSequencer (midiStreamSynthesizer);
        if (midiFile != null)
            midiSequencer.LoadMidi (midiFile, false);
        else
            midiSequencer.LoadMidi (testMidiFilePath, false);
        //These will be fired by the midiSequencer when a song plays. Check the console for messages
        midiSequencer.NoteOnEvent += new MidiSequencer.NoteOnEventHandler (MidiNoteOnHandler);
        midiSequencer.NoteOffEvent += new MidiSequencer.NoteOffEventHandler (MidiNoteOffHandler);

        if (playOnAwake)
            PlayMIDI();
    }
Example #9
0
    void Awake()
    {
        synthesizer = new StreamSynthesizer (44100, 2, sampleBufferSize, 40);
        sampleBuffer = new float[synthesizer.BufferSize];
        synthesizer.LoadBank(bankPath);
        sequencer = new MidiSequencer (synthesizer);

        //These will be fired by the sequencer when a song plays. Check the console for messages
        sequencer.NoteOnEvent += HandleNoteOn;
        sequencer.NoteOffEvent += HandleNoteOff;
        sequencer.OtherMidiEvent += HandleMidiEvent;
    }