Esempio n. 1
0
 private void Awake()
 {
     file             = GetComponent <MidiSource>().MidiClip;
     midiFile         = new cwMidi.MidiFile(file);
     midiTrack        = new MidiTrack();
     midiOutputDevice = MidiPlayer.Start();
     if (Midi.debugLevel > 3)
     {
         midiFile.printCookedMidiFile();
     }
     matrix     = new TransitionMatrix(midiFile.getMidiTrack(0));
     midiSource = GetComponent <MidiSource>();
 }
Esempio n. 2
0
        void SwitchSource()
        {
            if (_prevSource)
            {
                _prevSource.knobDelegate -= OnKnobUpdate;
            }

            if (!_source)
            {
                _source = MidiMaster.GetSource();
            }

            _source.knobDelegate += OnKnobUpdate;

            ResetValue();

            _prevSource = _source;
        }
Esempio n. 3
0
        void SwitchSource()
        {
            if (_prevSource)
            {
                _prevSource.realtimeDelegate -= OnRealtime;
            }

            if (!_source)
            {
                _source = MidiMaster.GetSource();
            }

            _source.realtimeDelegate += OnRealtime;

            _needsReset = true;

            _prevSource = _source;
        }
Esempio n. 4
0
        void SwitchSource()
        {
            if (_prevSource)
            {
                _prevSource.noteOnDelegate  -= NoteOn;
                _prevSource.noteOffDelegate -= NoteOff;
            }

            if (!_source)
            {
                _source = MidiMaster.GetSource();
            }

            _source.noteOnDelegate  += NoteOn;
            _source.noteOffDelegate += NoteOff;

            _prevSource = _source;
        }
Esempio n. 5
0
        void SwitchSource()
        {
            if (_prevSource)
            {
                _prevSource.sysexDelegate -= OnSysex;
            }

            if (!_source)
            {
                _source = MidiMaster.GetSource();
            }

            _source.sysexDelegate += OnSysex;

            _needsReset = true;

            _prevSource = _source;
        }