sequencer
Functions
sequencer::midi::channel::voice Namespace Reference

Functions

constexpr message_t< 3 > note_on (std::uint8_t channel, std::uint8_t note, std::uint8_t velocity) noexcept
 
constexpr message_t< 3 > note_off (std::uint8_t channel, std::uint8_t note, std::uint8_t velocity) noexcept
 
constexpr message_t< 3 > polymorphic_key_pressure (std::uint8_t channel, std::uint8_t key, std::uint8_t pressure) noexcept
 
constexpr message_t< 3 > control_change (std::uint8_t channel, std::byte controller, std::byte value) noexcept
 
constexpr message_t< 3 > control_change (std::uint8_t channel, std::uint8_t controller, std::uint8_t value) noexcept
 
constexpr message_t< 2 > program_change (std::uint8_t channel, std::uint8_t program) noexcept
 
constexpr message_t< 2 > channel_pressure (std::uint8_t channel, std::uint8_t pressure) noexcept
 
constexpr message_t< 3 > pitch_bend_change (std::uint8_t channel, std::int16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > control_change_lsb_msb (std::uint8_t channel, std::byte control_function_msb, std::byte control_function_lsb, std::uint16_t value)
 
constexpr std::array< message_t< 3 >, 2 > control_change_lsb_msb (std::uint8_t channel, std::byte control_function, std::uint16_t value)
 
constexpr std::array< message_t< 3 >, 2 > bank_select (std::uint8_t channel, std::uint16_t bank) noexcept
 
constexpr std::tuple< message_t< 3 >, message_t< 3 >, message_t< 2 > > bank_select_with_program (std::uint8_t channel, std::uint16_t bank, std::uint8_t program) noexcept
 
constexpr std::array< message_t< 3 >, 2 > modulation_wheel (std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > breath_controller (std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > foot_controller (std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > portamento_time (std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > data_entry (std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > channel_volume (std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > balance (std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > pan (std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > expression_controller (std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > effect_control (std::uint8_t id, std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > general_purpose_controller (std::uint8_t id, std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > non_registered_parameter_number (std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::array< message_t< 3 >, 2 > registered_parameter_number (std::uint8_t channel, std::uint16_t value) noexcept
 
constexpr std::byte on_off_byte (bool on) noexcept
 
constexpr message_t< 3 > damper_pedal (std::uint8_t channel, bool on) noexcept
 
constexpr message_t< 3 > portamento (std::uint8_t channel, bool on) noexcept
 
constexpr message_t< 3 > sostenuto (std::uint8_t channel, bool on) noexcept
 
constexpr message_t< 3 > soft_pedal (std::uint8_t channel, bool on) noexcept
 
constexpr message_t< 3 > hold_2 (std::uint8_t channel, bool on) noexcept
 
constexpr message_t< 3 > control_change (std::uint8_t channel, std::byte control_function) noexcept
 
constexpr message_t< 3 > all_sounds_off (std::uint8_t channel) noexcept
 
constexpr message_t< 3 > reset_all_controllers (std::uint8_t channel) noexcept
 
constexpr message_t< 3 > local_control (std::uint8_t channel, bool on) noexcept
 
constexpr message_t< 3 > all_notes_off (std::uint8_t channel) noexcept
 
constexpr message_t< 3 > omni_mode_off (std::uint8_t channel) noexcept
 
constexpr message_t< 3 > omni_mode_on (std::uint8_t channel) noexcept
 
constexpr message_t< 3 > poly_mode_on (std::uint8_t channel) noexcept
 
constexpr message_t< 3 > effects_1_depth (std::uint8_t channel, std::uint8_t value) noexcept
 
constexpr message_t< 3 > effects_2_depth (std::uint8_t channel, std::uint8_t value) noexcept
 
constexpr message_t< 3 > effects_3_depth (std::uint8_t channel, std::uint8_t value) noexcept
 
constexpr message_t< 3 > effects_4_depth (std::uint8_t channel, std::uint8_t value) noexcept
 
constexpr message_t< 3 > effects_5_depth (std::uint8_t channel, std::uint8_t value) noexcept
 

Function Documentation

◆ all_notes_off()

constexpr message_t< 3 > sequencer::midi::channel::voice::all_notes_off ( std::uint8_t  channel)
noexcept

◆ all_sounds_off()

constexpr message_t< 3 > sequencer::midi::channel::voice::all_sounds_off ( std::uint8_t  channel)
noexcept

◆ balance()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::balance ( std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ bank_select()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::bank_select ( std::uint8_t  channel,
std::uint16_t  bank 
)
noexcept

◆ bank_select_with_program()

constexpr std::tuple< message_t< 3 >, message_t< 3 >, message_t< 2 > > sequencer::midi::channel::voice::bank_select_with_program ( std::uint8_t  channel,
std::uint16_t  bank,
std::uint8_t  program 
)
noexcept

◆ breath_controller()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::breath_controller ( std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ channel_pressure()

constexpr message_t< 2 > sequencer::midi::channel::voice::channel_pressure ( std::uint8_t  channel,
std::uint8_t  pressure 
)
noexcept

◆ channel_volume()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::channel_volume ( std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ control_change() [1/3]

constexpr message_t< 3 > sequencer::midi::channel::voice::control_change ( std::uint8_t  channel,
std::byte  controller,
std::byte  value 
)
noexcept

◆ control_change() [2/3]

constexpr message_t< 3 > sequencer::midi::channel::voice::control_change ( std::uint8_t  channel,
std::uint8_t  controller,
std::uint8_t  value 
)
noexcept

◆ control_change() [3/3]

constexpr message_t< 3 > sequencer::midi::channel::voice::control_change ( std::uint8_t  channel,
std::byte  control_function 
)
noexcept

◆ control_change_lsb_msb() [1/2]

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::control_change_lsb_msb ( std::uint8_t  channel,
std::byte  control_function_msb,
std::byte  control_function_lsb,
std::uint16_t  value 
)

◆ control_change_lsb_msb() [2/2]

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::control_change_lsb_msb ( std::uint8_t  channel,
std::byte  control_function,
std::uint16_t  value 
)

◆ damper_pedal()

constexpr message_t< 3 > sequencer::midi::channel::voice::damper_pedal ( std::uint8_t  channel,
bool  on 
)
noexcept

◆ data_entry()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::data_entry ( std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ effect_control()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::effect_control ( std::uint8_t  id,
std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ effects_1_depth()

constexpr message_t< 3 > sequencer::midi::channel::voice::effects_1_depth ( std::uint8_t  channel,
std::uint8_t  value 
)
noexcept

◆ effects_2_depth()

constexpr message_t< 3 > sequencer::midi::channel::voice::effects_2_depth ( std::uint8_t  channel,
std::uint8_t  value 
)
noexcept

◆ effects_3_depth()

constexpr message_t< 3 > sequencer::midi::channel::voice::effects_3_depth ( std::uint8_t  channel,
std::uint8_t  value 
)
noexcept

◆ effects_4_depth()

constexpr message_t< 3 > sequencer::midi::channel::voice::effects_4_depth ( std::uint8_t  channel,
std::uint8_t  value 
)
noexcept

◆ effects_5_depth()

constexpr message_t< 3 > sequencer::midi::channel::voice::effects_5_depth ( std::uint8_t  channel,
std::uint8_t  value 
)
noexcept

◆ expression_controller()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::expression_controller ( std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ foot_controller()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::foot_controller ( std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ general_purpose_controller()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::general_purpose_controller ( std::uint8_t  id,
std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ hold_2()

constexpr message_t< 3 > sequencer::midi::channel::voice::hold_2 ( std::uint8_t  channel,
bool  on 
)
noexcept

◆ local_control()

constexpr message_t< 3 > sequencer::midi::channel::voice::local_control ( std::uint8_t  channel,
bool  on 
)
noexcept

◆ modulation_wheel()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::modulation_wheel ( std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ non_registered_parameter_number()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::non_registered_parameter_number ( std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ note_off()

constexpr message_t< 3 > sequencer::midi::channel::voice::note_off ( std::uint8_t  channel,
std::uint8_t  note,
std::uint8_t  velocity 
)
noexcept

◆ note_on()

constexpr message_t< 3 > sequencer::midi::channel::voice::note_on ( std::uint8_t  channel,
std::uint8_t  note,
std::uint8_t  velocity 
)
noexcept

◆ omni_mode_off()

constexpr message_t< 3 > sequencer::midi::channel::voice::omni_mode_off ( std::uint8_t  channel)
noexcept

◆ omni_mode_on()

constexpr message_t< 3 > sequencer::midi::channel::voice::omni_mode_on ( std::uint8_t  channel)
noexcept

◆ on_off_byte()

constexpr std::byte sequencer::midi::channel::voice::on_off_byte ( bool  on)
noexcept

◆ pan()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::pan ( std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ pitch_bend_change()

constexpr message_t< 3 > sequencer::midi::channel::voice::pitch_bend_change ( std::uint8_t  channel,
std::int16_t  value 
)
noexcept

◆ poly_mode_on()

constexpr message_t< 3 > sequencer::midi::channel::voice::poly_mode_on ( std::uint8_t  channel)
noexcept

◆ polymorphic_key_pressure()

constexpr message_t< 3 > sequencer::midi::channel::voice::polymorphic_key_pressure ( std::uint8_t  channel,
std::uint8_t  key,
std::uint8_t  pressure 
)
noexcept

◆ portamento()

constexpr message_t< 3 > sequencer::midi::channel::voice::portamento ( std::uint8_t  channel,
bool  on 
)
noexcept

◆ portamento_time()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::portamento_time ( std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ program_change()

constexpr message_t< 2 > sequencer::midi::channel::voice::program_change ( std::uint8_t  channel,
std::uint8_t  program 
)
noexcept

◆ registered_parameter_number()

constexpr std::array< message_t< 3 >, 2 > sequencer::midi::channel::voice::registered_parameter_number ( std::uint8_t  channel,
std::uint16_t  value 
)
noexcept

◆ reset_all_controllers()

constexpr message_t< 3 > sequencer::midi::channel::voice::reset_all_controllers ( std::uint8_t  channel)
noexcept

◆ soft_pedal()

constexpr message_t< 3 > sequencer::midi::channel::voice::soft_pedal ( std::uint8_t  channel,
bool  on 
)
noexcept

◆ sostenuto()

constexpr message_t< 3 > sequencer::midi::channel::voice::sostenuto ( std::uint8_t  channel,
bool  on 
)
noexcept