コード例 #1
0
ファイル: MIDI.cpp プロジェクト: chcbaram/FPGA
/*! \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);
	
}
コード例 #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);
}
コード例 #3
0
ファイル: PdBase.cpp プロジェクト: senemezgi/ofxPd
PdBase& PdBase::operator<<(const PitchBend& var) {
	sendPitchBend(var.channel, var.value);
	return *this;
}
コード例 #4
0
ファイル: imuse_part.cpp プロジェクト: Templier/scummvm-test
void Part::pitchBend(int16 value) {
	_pitchbend = value;
	sendPitchBend();
}
コード例 #5
0
ファイル: imuse_part.cpp プロジェクト: Templier/scummvm-test
void Part::set_detune(int8 detune) {
	_detune_eff = clamp((_detune = detune) + _player->getDetune(), -128, 127);
	sendPitchBend();
}