Ejemplo n.º 1
0
    private void OnPlayNoteOff(MidiJSON.MidiNoteEvent note)
    {
        //Debug.Log("Off: " + note.name);

        UpdateToTime(note.time + note.duration);

        // Note Off
        MidiMessage msg = new MidiMessage((byte)note.channel, (byte)AudioSynthesis.Midi.MidiEventTypeEnum.NoteOn, (byte)note.midi, 0);

        sequencer.AddMidiEvent(msg);
    }
Ejemplo n.º 2
0
    private void OnPlayNote(MidiJSON.MidiNoteEvent note)
    {
        //Debug.Log("On: " + note.name);

        UpdateToTime(note.time);

        // Note On
        MidiMessage msg = new MidiMessage((byte)note.channel, (byte)AudioSynthesis.Midi.MidiEventTypeEnum.NoteOn, (byte)note.midi, (byte)(note.velocity * 127));

        sequencer.AddMidiEvent(msg);
    }