Change note velocity, CC value, and aftertouch arguments to int

This commit is contained in:
Jean Pierre Cimalando 2021-04-15 21:43:57 +02:00
parent b88b209bb7
commit 38ada285f0
6 changed files with 30 additions and 30 deletions

View file

@ -339,7 +339,7 @@ SFIZZ_EXPORTED_API void sfizz_set_sample_rate(sfizz_synth_t* synth, float sample
* @par Thread-safety constraints * @par Thread-safety constraints
* - @b RT: the function must be invoked from the Real-time thread * - @b RT: the function must be invoked from the Real-time thread
*/ */
SFIZZ_EXPORTED_API void sfizz_send_note_on(sfizz_synth_t* synth, int delay, int note_number, char velocity); SFIZZ_EXPORTED_API void sfizz_send_note_on(sfizz_synth_t* synth, int delay, int note_number, int velocity);
/** /**
* @brief Send a high-precision on event to the synth. * @brief Send a high-precision on event to the synth.
@ -378,7 +378,7 @@ SFIZZ_EXPORTED_API void sfizz_send_hd_note_on(sfizz_synth_t* synth, int delay, i
* @par Thread-safety constraints * @par Thread-safety constraints
* - @b RT: the function must be invoked from the Real-time thread * - @b RT: the function must be invoked from the Real-time thread
*/ */
SFIZZ_EXPORTED_API void sfizz_send_note_off(sfizz_synth_t* synth, int delay, int note_number, char velocity); SFIZZ_EXPORTED_API void sfizz_send_note_off(sfizz_synth_t* synth, int delay, int note_number, int velocity);
/** /**
* @brief Send a high-precision note off event to the synth. * @brief Send a high-precision note off event to the synth.
@ -417,7 +417,7 @@ SFIZZ_EXPORTED_API void sfizz_send_hd_note_off(sfizz_synth_t* synth, int delay,
* @par Thread-safety constraints * @par Thread-safety constraints
* - @b RT: the function must be invoked from the Real-time thread * - @b RT: the function must be invoked from the Real-time thread
*/ */
SFIZZ_EXPORTED_API void sfizz_send_cc(sfizz_synth_t* synth, int delay, int cc_number, char cc_value); SFIZZ_EXPORTED_API void sfizz_send_cc(sfizz_synth_t* synth, int delay, int cc_number, int cc_value);
/** /**
* @brief Send a high precision CC event to the synth. * @brief Send a high precision CC event to the synth.
@ -508,7 +508,7 @@ SFIZZ_EXPORTED_API void sfizz_send_hd_pitch_wheel(sfizz_synth_t* synth, int dela
* @par Thread-safety constraints * @par Thread-safety constraints
* - @b RT: the function must be invoked from the Real-time thread * - @b RT: the function must be invoked from the Real-time thread
*/ */
SFIZZ_EXPORTED_API void sfizz_send_aftertouch(sfizz_synth_t* synth, int delay, char aftertouch); SFIZZ_EXPORTED_API void sfizz_send_aftertouch(sfizz_synth_t* synth, int delay, int aftertouch);
/** /**
* @brief Send a high-precision aftertouch event. * @brief Send a high-precision aftertouch event.
@ -546,7 +546,7 @@ SFIZZ_EXPORTED_API void sfizz_send_hd_aftertouch(sfizz_synth_t* synth, int delay
* @par Thread-safety constraints * @par Thread-safety constraints
* - @b RT: the function must be invoked from the Real-time thread * - @b RT: the function must be invoked from the Real-time thread
*/ */
SFIZZ_EXPORTED_API void sfizz_send_poly_aftertouch(sfizz_synth_t* synth, int delay, int note_number, char aftertouch); SFIZZ_EXPORTED_API void sfizz_send_poly_aftertouch(sfizz_synth_t* synth, int delay, int note_number, int aftertouch);
/** /**
* @brief Send a high-precision polyphonic aftertouch event. * @brief Send a high-precision polyphonic aftertouch event.

View file

@ -381,7 +381,7 @@ public:
* @par Thread-safety constraints * @par Thread-safety constraints
* - @b RT: the function must be invoked from the Real-time thread * - @b RT: the function must be invoked from the Real-time thread
*/ */
void noteOn(int delay, int noteNumber, uint8_t velocity) noexcept; void noteOn(int delay, int noteNumber, int velocity) noexcept;
/** /**
* @brief Send a high-precision note on event to the synth. * @brief Send a high-precision note on event to the synth.
@ -417,7 +417,7 @@ public:
* @par Thread-safety constraints * @par Thread-safety constraints
* - @b RT: the function must be invoked from the Real-time thread * - @b RT: the function must be invoked from the Real-time thread
*/ */
void noteOff(int delay, int noteNumber, uint8_t velocity) noexcept; void noteOff(int delay, int noteNumber, int velocity) noexcept;
/** /**
* @brief Send a note off event to the synth. * @brief Send a note off event to the synth.
@ -453,7 +453,7 @@ public:
* @par Thread-safety constraints * @par Thread-safety constraints
* - @b RT: the function must be invoked from the Real-time thread * - @b RT: the function must be invoked from the Real-time thread
*/ */
void cc(int delay, int ccNumber, uint8_t ccValue) noexcept; void cc(int delay, int ccNumber, int ccValue) noexcept;
/** /**
* @brief Send a high precision CC event to the synth * @brief Send a high precision CC event to the synth
@ -547,7 +547,7 @@ public:
* @par Thread-safety constraints * @par Thread-safety constraints
* - @b RT: the function must be invoked from the Real-time thread * - @b RT: the function must be invoked from the Real-time thread
*/ */
void aftertouch(int delay, uint8_t aftertouch) noexcept; void aftertouch(int delay, int aftertouch) noexcept;
/** /**
* @brief Send a high-precision aftertouch event to the synth. * @brief Send a high-precision aftertouch event to the synth.
@ -585,7 +585,7 @@ public:
* @par Thread-safety constraints * @par Thread-safety constraints
* - @b RT: the function must be invoked from the Real-time thread * - @b RT: the function must be invoked from the Real-time thread
*/ */
void polyAftertouch(int delay, int noteNumber, uint8_t aftertouch) noexcept; void polyAftertouch(int delay, int noteNumber, int aftertouch) noexcept;
/** /**
* @brief Send a high-precision polyphonic aftertouch event to the synth. * @brief Send a high-precision polyphonic aftertouch event to the synth.

View file

@ -1061,7 +1061,7 @@ void Synth::renderBlock(AudioSpan<float> buffer) noexcept
SFIZZ_CHECK(isReasonableAudio(buffer.getConstSpan(1))); SFIZZ_CHECK(isReasonableAudio(buffer.getConstSpan(1)));
} }
void Synth::noteOn(int delay, int noteNumber, uint8_t velocity) noexcept void Synth::noteOn(int delay, int noteNumber, int velocity) noexcept
{ {
const float normalizedVelocity = normalizeVelocity(velocity); const float normalizedVelocity = normalizeVelocity(velocity);
hdNoteOn(delay, noteNumber, normalizedVelocity); hdNoteOn(delay, noteNumber, normalizedVelocity);
@ -1077,7 +1077,7 @@ void Synth::hdNoteOn(int delay, int noteNumber, float normalizedVelocity) noexce
impl.resources_.midiState.noteOnEvent(delay, noteNumber, normalizedVelocity); impl.resources_.midiState.noteOnEvent(delay, noteNumber, normalizedVelocity);
} }
void Synth::noteOff(int delay, int noteNumber, uint8_t velocity) noexcept void Synth::noteOff(int delay, int noteNumber, int velocity) noexcept
{ {
const float normalizedVelocity = normalizeVelocity(velocity); const float normalizedVelocity = normalizeVelocity(velocity);
hdNoteOff(delay, noteNumber, normalizedVelocity); hdNoteOff(delay, noteNumber, normalizedVelocity);
@ -1221,7 +1221,7 @@ void Synth::Impl::startDelayedSostenutoReleases(Layer* layer, int delay, SisterV
layer->delayedSostenutoReleases_.clear(); layer->delayedSostenutoReleases_.clear();
} }
void Synth::cc(int delay, int ccNumber, uint8_t ccValue) noexcept void Synth::cc(int delay, int ccNumber, int ccValue) noexcept
{ {
const auto normalizedCC = normalizeCC(ccValue); const auto normalizedCC = normalizeCC(ccValue);
hdcc(delay, ccNumber, normalizedCC); hdcc(delay, ccNumber, normalizedCC);
@ -1345,7 +1345,7 @@ void Synth::hdPitchWheel(int delay, float normalizedPitch) noexcept
impl.performHdcc(delay, ExtendedCCs::pitchBend, normalizedPitch, false); impl.performHdcc(delay, ExtendedCCs::pitchBend, normalizedPitch, false);
} }
void Synth::aftertouch(int delay, uint8_t aftertouch) noexcept void Synth::aftertouch(int delay, int aftertouch) noexcept
{ {
const float normalizedAftertouch = normalize7Bits(aftertouch); const float normalizedAftertouch = normalize7Bits(aftertouch);
hdAftertouch(delay, normalizedAftertouch); hdAftertouch(delay, normalizedAftertouch);
@ -1369,7 +1369,7 @@ void Synth::hdAftertouch(int delay, float normAftertouch) noexcept
impl.performHdcc(delay, ExtendedCCs::channelAftertouch, normAftertouch, false); impl.performHdcc(delay, ExtendedCCs::channelAftertouch, normAftertouch, false);
} }
void Synth::polyAftertouch(int delay, int noteNumber, uint8_t aftertouch) noexcept void Synth::polyAftertouch(int delay, int noteNumber, int aftertouch) noexcept
{ {
const float normalizedAftertouch = normalize7Bits(aftertouch); const float normalizedAftertouch = normalize7Bits(aftertouch);
hdPolyAftertouch(delay, noteNumber, normalizedAftertouch); hdPolyAftertouch(delay, noteNumber, normalizedAftertouch);

View file

@ -352,7 +352,7 @@ public:
* @param noteNumber the midi note number * @param noteNumber the midi note number
* @param velocity the midi note velocity * @param velocity the midi note velocity
*/ */
void noteOn(int delay, int noteNumber, uint8_t velocity) noexcept; void noteOn(int delay, int noteNumber, int velocity) noexcept;
/** /**
* @brief Send a high-precision note on event to the synth * @brief Send a high-precision note on event to the synth
* *
@ -370,7 +370,7 @@ public:
* @param noteNumber the midi note number * @param noteNumber the midi note number
* @param velocity the midi note velocity * @param velocity the midi note velocity
*/ */
void noteOff(int delay, int noteNumber, uint8_t velocity) noexcept; void noteOff(int delay, int noteNumber, int velocity) noexcept;
/** /**
* @brief Send a high-precision note off event to the synth * @brief Send a high-precision note off event to the synth
* *
@ -388,7 +388,7 @@ public:
* @param ccNumber the cc number * @param ccNumber the cc number
* @param ccValue the cc value * @param ccValue the cc value
*/ */
void cc(int delay, int ccNumber, uint8_t ccValue) noexcept; void cc(int delay, int ccNumber, int ccValue) noexcept;
/** /**
* @brief Send a high precision CC event to the synth * @brief Send a high precision CC event to the synth
* *
@ -446,7 +446,7 @@ public:
* the block in the next call to renderBlock(). * the block in the next call to renderBlock().
* @param aftertouch the aftertouch value * @param aftertouch the aftertouch value
*/ */
void aftertouch(int delay, uint8_t aftertouch) noexcept; void aftertouch(int delay, int aftertouch) noexcept;
/** /**
* @brief Send a high precision aftertouch event to the synth * @brief Send a high precision aftertouch event to the synth
* *
@ -471,7 +471,7 @@ public:
* @param noteNumber * @param noteNumber
* @param normAftertouch * @param normAftertouch
*/ */
void polyAftertouch(int delay, int noteNumber, uint8_t aftertouch) noexcept; void polyAftertouch(int delay, int noteNumber, int aftertouch) noexcept;
/** /**
* @brief Send a polyphonic aftertouch event to the synth * @brief Send a polyphonic aftertouch event to the synth
* *

View file

@ -160,7 +160,7 @@ void sfz::Sfizz::setVolume(float volume) noexcept
synth->synth.setVolume(volume); synth->synth.setVolume(volume);
} }
void sfz::Sfizz::noteOn(int delay, int noteNumber, uint8_t velocity) noexcept void sfz::Sfizz::noteOn(int delay, int noteNumber, int velocity) noexcept
{ {
synth->synth.noteOn(delay, noteNumber, velocity); synth->synth.noteOn(delay, noteNumber, velocity);
} }
@ -170,7 +170,7 @@ void sfz::Sfizz::hdNoteOn(int delay, int noteNumber, float velocity) noexcept
synth->synth.hdNoteOn(delay, noteNumber, velocity); synth->synth.hdNoteOn(delay, noteNumber, velocity);
} }
void sfz::Sfizz::noteOff(int delay, int noteNumber, uint8_t velocity) noexcept void sfz::Sfizz::noteOff(int delay, int noteNumber, int velocity) noexcept
{ {
synth->synth.noteOff(delay, noteNumber, velocity); synth->synth.noteOff(delay, noteNumber, velocity);
} }
@ -180,7 +180,7 @@ void sfz::Sfizz::hdNoteOff(int delay, int noteNumber, float velocity) noexcept
synth->synth.hdNoteOff(delay, noteNumber, velocity); synth->synth.hdNoteOff(delay, noteNumber, velocity);
} }
void sfz::Sfizz::cc(int delay, int ccNumber, uint8_t ccValue) noexcept void sfz::Sfizz::cc(int delay, int ccNumber, int ccValue) noexcept
{ {
synth->synth.cc(delay, ccNumber, ccValue); synth->synth.cc(delay, ccNumber, ccValue);
} }
@ -205,7 +205,7 @@ void sfz::Sfizz::hdPitchWheel(int delay, float pitch) noexcept
synth->synth.hdPitchWheel(delay, pitch); synth->synth.hdPitchWheel(delay, pitch);
} }
void sfz::Sfizz::aftertouch(int delay, uint8_t aftertouch) noexcept void sfz::Sfizz::aftertouch(int delay, int aftertouch) noexcept
{ {
synth->synth.aftertouch(delay, aftertouch); synth->synth.aftertouch(delay, aftertouch);
} }
@ -215,7 +215,7 @@ void sfz::Sfizz::hdAftertouch(int delay, float aftertouch) noexcept
synth->synth.hdAftertouch(delay, aftertouch); synth->synth.hdAftertouch(delay, aftertouch);
} }
void sfz::Sfizz::polyAftertouch(int delay, int noteNumber, uint8_t aftertouch) noexcept void sfz::Sfizz::polyAftertouch(int delay, int noteNumber, int aftertouch) noexcept
{ {
synth->synth.polyAftertouch(delay, noteNumber, aftertouch); synth->synth.polyAftertouch(delay, noteNumber, aftertouch);
} }

View file

@ -114,7 +114,7 @@ void sfizz_set_sample_rate(sfizz_synth_t* synth, float sample_rate)
synth->synth.setSampleRate(sample_rate); synth->synth.setSampleRate(sample_rate);
} }
void sfizz_send_note_on(sfizz_synth_t* synth, int delay, int note_number, char velocity) void sfizz_send_note_on(sfizz_synth_t* synth, int delay, int note_number, int velocity)
{ {
synth->synth.noteOn(delay, note_number, velocity); synth->synth.noteOn(delay, note_number, velocity);
} }
@ -122,7 +122,7 @@ void sfizz_send_hd_note_on(sfizz_synth_t* synth, int delay, int note_number, flo
{ {
synth->synth.hdNoteOn(delay, note_number, velocity); synth->synth.hdNoteOn(delay, note_number, velocity);
} }
void sfizz_send_note_off(sfizz_synth_t* synth, int delay, int note_number, char velocity) void sfizz_send_note_off(sfizz_synth_t* synth, int delay, int note_number, int velocity)
{ {
synth->synth.noteOff(delay, note_number, velocity); synth->synth.noteOff(delay, note_number, velocity);
} }
@ -130,7 +130,7 @@ void sfizz_send_hd_note_off(sfizz_synth_t* synth, int delay, int note_number, fl
{ {
synth->synth.hdNoteOff(delay, note_number, velocity); synth->synth.hdNoteOff(delay, note_number, velocity);
} }
void sfizz_send_cc(sfizz_synth_t* synth, int delay, int cc_number, char cc_value) void sfizz_send_cc(sfizz_synth_t* synth, int delay, int cc_number, int cc_value)
{ {
synth->synth.cc(delay, cc_number, cc_value); synth->synth.cc(delay, cc_number, cc_value);
} }
@ -150,7 +150,7 @@ void sfizz_send_hd_pitch_wheel(sfizz_synth_t* synth, int delay, float pitch)
{ {
synth->synth.hdPitchWheel(delay, pitch); synth->synth.hdPitchWheel(delay, pitch);
} }
void sfizz_send_aftertouch(sfizz_synth_t* synth, int delay, char aftertouch) void sfizz_send_aftertouch(sfizz_synth_t* synth, int delay, int aftertouch)
{ {
synth->synth.aftertouch(delay, aftertouch); synth->synth.aftertouch(delay, aftertouch);
} }
@ -158,7 +158,7 @@ void sfizz_send_hd_aftertouch(sfizz_synth_t* synth, int delay, float aftertouch)
{ {
synth->synth.hdAftertouch(delay, aftertouch); synth->synth.hdAftertouch(delay, aftertouch);
} }
void sfizz_send_poly_aftertouch(sfizz_synth_t* synth, int delay, int note_number, char aftertouch) void sfizz_send_poly_aftertouch(sfizz_synth_t* synth, int delay, int note_number, int aftertouch)
{ {
synth->synth.polyAftertouch(delay, note_number, aftertouch); synth->synth.polyAftertouch(delay, note_number, aftertouch);
} }