#54: added overload of sendAfterTouch for poly. Deprecates sendPolyPressure.
This commit is contained in:
parent
f1f0ef41ce
commit
5d3cbd1f9f
|
|
@ -79,10 +79,13 @@ public:
|
||||||
|
|
||||||
inline void sendPolyPressure(DataByte inNoteNumber,
|
inline void sendPolyPressure(DataByte inNoteNumber,
|
||||||
DataByte inPressure,
|
DataByte inPressure,
|
||||||
Channel inChannel);
|
Channel inChannel) __attribute__ ((deprecated));
|
||||||
|
|
||||||
inline void sendAfterTouch(DataByte inPressure,
|
inline void sendAfterTouch(DataByte inPressure,
|
||||||
Channel inChannel);
|
Channel inChannel);
|
||||||
|
inline void sendAfterTouch(DataByte inNoteNumber,
|
||||||
|
DataByte inPressure,
|
||||||
|
Channel inChannel);
|
||||||
|
|
||||||
inline void sendSysEx(unsigned inLength,
|
inline void sendSysEx(unsigned inLength,
|
||||||
const byte* inArray,
|
const byte* inArray,
|
||||||
|
|
|
||||||
16
src/MIDI.hpp
16
src/MIDI.hpp
|
|
@ -251,6 +251,8 @@ void MidiInterface<SerialPort, Settings>::sendControlChange(DataByte inControlNu
|
||||||
\param inNoteNumber The note to apply AfterTouch to (0 to 127).
|
\param inNoteNumber The note to apply AfterTouch to (0 to 127).
|
||||||
\param inPressure The amount of AfterTouch to apply (0 to 127).
|
\param inPressure The amount of AfterTouch to apply (0 to 127).
|
||||||
\param inChannel The channel on which the message will be sent (1 to 16).
|
\param inChannel The channel on which the message will be sent (1 to 16).
|
||||||
|
Note: this method is deprecated and will be removed in a future revision of the
|
||||||
|
library, @see sendAfterTouch to send polyphonic and monophonic AfterTouch messages.
|
||||||
*/
|
*/
|
||||||
template<class SerialPort, class Settings>
|
template<class SerialPort, class Settings>
|
||||||
void MidiInterface<SerialPort, Settings>::sendPolyPressure(DataByte inNoteNumber,
|
void MidiInterface<SerialPort, Settings>::sendPolyPressure(DataByte inNoteNumber,
|
||||||
|
|
@ -271,6 +273,20 @@ void MidiInterface<SerialPort, Settings>::sendAfterTouch(DataByte inPressure,
|
||||||
send(AfterTouchChannel, inPressure, 0, inChannel);
|
send(AfterTouchChannel, inPressure, 0, inChannel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*! \brief Send a Polyphonic AfterTouch message (applies to a specified note)
|
||||||
|
\param inNoteNumber The note to apply AfterTouch to (0 to 127).
|
||||||
|
\param inPressure The amount of AfterTouch to apply (0 to 127).
|
||||||
|
\param inChannel The channel on which the message will be sent (1 to 16).
|
||||||
|
@see Replaces sendPolyPressure (which is now deprecated).
|
||||||
|
*/
|
||||||
|
template<class SerialPort, class Settings>
|
||||||
|
void MidiInterface<SerialPort, Settings>::sendAfterTouch(DataByte inNoteNumber,
|
||||||
|
DataByte inPressure,
|
||||||
|
Channel inChannel)
|
||||||
|
{
|
||||||
|
send(AfterTouchPoly, inNoteNumber, inPressure, inChannel);
|
||||||
|
}
|
||||||
|
|
||||||
/*! \brief Send a Pitch Bend message using a signed integer value.
|
/*! \brief Send a Pitch Bend message using a signed integer value.
|
||||||
\param inPitchValue The amount of bend to send (in a signed integer format),
|
\param inPitchValue The amount of bend to send (in a signed integer format),
|
||||||
between MIDI_PITCHBEND_MIN and MIDI_PITCHBEND_MAX,
|
between MIDI_PITCHBEND_MIN and MIDI_PITCHBEND_MAX,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue