/*! \brief Send a Pitch Bend message using a signed integer value. \param PitchValue The amount of bend to send (in a signed integer format), between -8192 (maximum downwards bend) and 8191 (max upwards bend), center value is 0. \param Channel The channel on which the message will be sent (1 to 16). */ void MIDI_Class::sendPitchBend(int PitchValue, byte Channel) { unsigned int bend = PitchValue + 8192; sendPitchBend(bend,Channel); }
void pitch_midi_send(uint16_t value, uint8_t channel, uint8_t analog) { channel = channel ? channel : Preset.MidiChannel; if (channel) channel--; //Real channels are 0-15 if (channel > 15) channel = 0; sendPitchBend(value, channel, analog); }
PdBase& PdBase::operator<<(const PitchBend& var) { sendPitchBend(var.channel, var.value); return *this; }
void Part::pitchBend(int16 value) { _pitchbend = value; sendPitchBend(); }
void Part::set_detune(int8 detune) { _detune_eff = clamp((_detune = detune) + _player->getDetune(), -128, 127); sendPitchBend(); }