public void NoteOff(NoteEnum aNote, AccidentalEnum anAccidental, OctaveEnum anOctave) { if (MIDISettings.instance.playmakerSettings.midiOut) { midiOutHelper.NoteOff(aNote, anAccidental, anOctave, GetMidiChannel()); } }
public static int NoteOff(NoteEnum aNote, AccidentalEnum anAccidental, OctaveEnum anOctave, ChannelEnum aChannel = ChannelEnum.C0) { if (aChannel == ChannelEnum.None) { return(0); } int noteIndex = ((int)aNote + (int)anAccidental + ((int)(anOctave == OctaveEnum.None ? OctaveEnum.Octave4 : anOctave) * 12) + 24); return(NoteOff(noteIndex, (int)aChannel)); }
public static void NoteDispatch(NoteEnum aNote, AccidentalEnum anAccidental, OctaveEnum anOctave, float aDuration, float aDelay = 0f, int aVolume = 80, ChannelEnum aChannel = ChannelEnum.C0) { if (aChannel == ChannelEnum.None) { return; } int noteIndex = ((int)aNote + (int)anAccidental + ((int)(anOctave == OctaveEnum.None ? OctaveEnum.Octave4 : anOctave) * 12) + 24); NoteDispatch(noteIndex, aDuration, aDelay, aVolume, (int)aChannel); }
public void NoteOff(NoteEnum aNote, AccidentalEnum anAccidental, OctaveEnum anOctave, ChannelEnum aChannel = ChannelEnum.C0) { int noteIndex = ((int)aNote + (int)anAccidental + ((int)(anOctave == OctaveEnum.None ? OctaveEnum.Octave4 : anOctave) * 12) + 24); NoteOff(noteIndex, (int)aChannel); }