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