Exemplo n.º 1
0
    System.Collections.IEnumerator Start()
    {
        _probe = new MidiProbe(MidiProbe.Mode.Out);

        yield return(new WaitForSeconds(0.1f));

        // Send an all-sound-off message.
        foreach (var port in _ports)
        {
            port?.SendAllOff(0);
        }

        for (var i = 0; true; i++)
        {
            var note = 40 + (i % 30);

            Debug.Log("MIDI Out: Note On " + note);
            foreach (var port in _ports)
            {
                port?.SendNoteOn(0, note, 100);
            }

            yield return(new WaitForSeconds(0.1f));

            Debug.Log("MIDI Out: Note Off " + note);
            foreach (var port in _ports)
            {
                port?.SendNoteOff(0, note);
            }

            yield return(new WaitForSeconds(0.1f));
        }
    }
Exemplo n.º 2
0
 public RtMidiDriver()
 {
     _inPorts  = new List <MidiInPort>();
     _inProbe  = new MidiProbe(MidiProbe.Mode.In);
     _outPorts = new List <MidiOutPort>();
     _outProbe = new MidiProbe(MidiProbe.Mode.Out);
     _settings = MidiSettings.GetOrCreateSettings();
     RescanInPorts();
     RescanOutPorts();
 }
Exemplo n.º 3
0
    System.Collections.IEnumerator Start()
    {
        _probe = new MidiProbe(MidiProbe.Mode.Out);

        yield return(new WaitForSeconds(0.1f));

        // Send an all-sound-off message.
        foreach (var port in _ports)
        {
            port?.SendAllOff(0);
        }
    }
Exemplo n.º 4
0
 void Start()
 {
     soundManager = GameObject.Find("RandomSoundManager").GetComponent <RandomSoundManager>();
     character    = GetComponent <CharacterMovements>();
     _probe       = new MidiProbe(MidiProbe.Mode.In);
 }
Exemplo n.º 5
0
 void Start()
 {
     _probe = new MidiProbe(MidiProbe.Mode.In);
 }
Exemplo n.º 6
0
 public MidiCommunicationRepository()
 {
     probe = new MidiProbe(MidiProbe.Mode.In);
 }