Ejemplo n.º 1
0
/*! \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);
	
}
Ejemplo n.º 2
0
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);
}
Ejemplo n.º 3
0
PdBase& PdBase::operator<<(const PitchBend& var) {
	sendPitchBend(var.channel, var.value);
	return *this;
}
Ejemplo n.º 4
0
void Part::pitchBend(int16 value) {
	_pitchbend = value;
	sendPitchBend();
}
Ejemplo n.º 5
0
void Part::set_detune(int8 detune) {
	_detune_eff = clamp((_detune = detune) + _player->getDetune(), -128, 127);
	sendPitchBend();
}