Exemplo n.º 1
0
 public void NoteOff(NoteEnum aNote, AccidentalEnum anAccidental, OctaveEnum anOctave)
 {
     if (MIDISettings.instance.playmakerSettings.midiOut)
     {
         midiOutHelper.NoteOff(aNote, anAccidental, anOctave, GetMidiChannel());
     }
 }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }