#54: added overload of sendAfterTouch for poly. Deprecates sendPolyPressure.

This commit is contained in:
Francois Best 2016-10-28 09:13:06 +02:00
parent f1f0ef41ce
commit 5d3cbd1f9f
2 changed files with 20 additions and 1 deletions

View File

@ -79,10 +79,13 @@ public:
inline void sendPolyPressure(DataByte inNoteNumber,
DataByte inPressure,
Channel inChannel);
Channel inChannel) __attribute__ ((deprecated));
inline void sendAfterTouch(DataByte inPressure,
Channel inChannel);
inline void sendAfterTouch(DataByte inNoteNumber,
DataByte inPressure,
Channel inChannel);
inline void sendSysEx(unsigned inLength,
const byte* inArray,

View File

@ -251,6 +251,8 @@ void MidiInterface<SerialPort, Settings>::sendControlChange(DataByte inControlNu
\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).
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>
void MidiInterface<SerialPort, Settings>::sendPolyPressure(DataByte inNoteNumber,
@ -271,6 +273,20 @@ void MidiInterface<SerialPort, Settings>::sendAfterTouch(DataByte inPressure,
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.
\param inPitchValue The amount of bend to send (in a signed integer format),
between MIDI_PITCHBEND_MIN and MIDI_PITCHBEND_MAX,