sequencer
Functions | Variables
sequencer::midi::byte::cc Namespace Reference

Functions

constexpr auto lsb (std::byte msb)
 

Variables

constexpr auto bank_select_msb = std::byte{0x00}
 
constexpr auto bank_select_lsb = lsb(bank_select_msb)
 
constexpr auto modulation_wheel_msb = std::byte{0x01}
 
constexpr auto modulation_wheel_lsb = lsb(modulation_wheel_msb)
 
constexpr auto breath_controller_msb = std::byte{0x02}
 
constexpr auto breath_controller_lsb = lsb(breath_controller_msb)
 
constexpr auto foot_controller_msb = std::byte{0x04}
 
constexpr auto foot_controller_lsb = lsb(foot_controller_msb)
 
constexpr auto portamento_time_msb = std::byte{0x05}
 
constexpr auto portamento_time_lsb = lsb(portamento_time_msb)
 
constexpr auto data_entry_msb = std::byte{0x06}
 
constexpr auto data_entry_lsb = lsb(data_entry_msb)
 
constexpr auto channel_volume_msb = std::byte{0x07}
 
constexpr auto channel_volume_lsb = lsb(channel_volume_msb)
 
constexpr auto balance_msb = std::byte{0x08}
 
constexpr auto balance_lsb = lsb(balance_msb)
 
constexpr auto pan_msb = std::byte{0x0A}
 
constexpr auto pan_lsb = lsb(pan_msb)
 
constexpr auto expression_controller_msb = std::byte{0x0B}
 
constexpr auto expression_controller_lsb = lsb(expression_controller_msb)
 
constexpr auto effect_control_1_msb = std::byte{0x0C}
 
constexpr auto effect_control_1_lsb = lsb(effect_control_1_msb)
 
constexpr auto effect_control_2_msb = std::byte{0x0D}
 
constexpr auto effect_control_2_lsb = lsb(effect_control_2_msb)
 
constexpr auto general_purpose_controller_1_msb = std::byte{0x10}
 
constexpr auto general_purpose_controller_1_lsb = lsb(general_purpose_controller_1_msb)
 
constexpr auto general_purpose_controller_2_msb = std::byte{0x11}
 
constexpr auto general_purpose_controller_2_lsb = lsb(general_purpose_controller_2_msb)
 
constexpr auto general_purpose_controller_3_msb = std::byte{0x12}
 
constexpr auto general_purpose_controller_3_lsb = lsb(general_purpose_controller_3_msb)
 
constexpr auto general_purpose_controller_4_msb = std::byte{0x13}
 
constexpr auto general_purpose_controller_4_lsb = lsb(general_purpose_controller_4_msb)
 
constexpr auto damper_pedal = std::byte{0x40}
 
constexpr auto portamento = std::byte{0x41}
 
constexpr auto sostenuto = std::byte{0x42}
 
constexpr auto soft_pedal = std::byte{0x43}
 
constexpr auto hold_2 = std::byte{0x45}
 
constexpr auto effects_1_depth = std::byte{0x5B}
 
constexpr auto effects_2_depth = std::byte{0x5C}
 
constexpr auto effects_3_depth = std::byte{0x5D}
 
constexpr auto effects_4_depth = std::byte{0x5E}
 
constexpr auto effects_5_depth = std::byte{0x5F}
 
constexpr auto non_registered_parameter_number_lsb = std::byte{0x62}
 
constexpr auto non_registered_parameter_number_msb = std::byte{0x63}
 
constexpr auto registered_parameter_number_lsb = std::byte{0x64}
 
constexpr auto registered_parameter_number_msb = std::byte{0x65}
 
constexpr auto all_sounds_off = std::byte{0x78}
 
constexpr auto reset_all_controllers = std::byte{0x79}
 
constexpr auto local_control = std::byte{0x7A}
 
constexpr auto all_notes_off = std::byte{0x7B}
 
constexpr auto omni_mode_off = std::byte{0x7C}
 
constexpr auto omni_mode_on = std::byte{0x7D}
 
constexpr auto poly_mode_on = std::byte{0x7F}
 

Function Documentation

◆ lsb()

constexpr auto sequencer::midi::byte::cc::lsb ( std::byte  msb)

Variable Documentation

◆ all_notes_off

constexpr auto sequencer::midi::byte::cc::all_notes_off = std::byte{0x7B}

◆ all_sounds_off

constexpr auto sequencer::midi::byte::cc::all_sounds_off = std::byte{0x78}

◆ balance_lsb

constexpr auto sequencer::midi::byte::cc::balance_lsb = lsb(balance_msb)

◆ balance_msb

constexpr auto sequencer::midi::byte::cc::balance_msb = std::byte{0x08}

◆ bank_select_lsb

constexpr auto sequencer::midi::byte::cc::bank_select_lsb = lsb(bank_select_msb)

◆ bank_select_msb

constexpr auto sequencer::midi::byte::cc::bank_select_msb = std::byte{0x00}

◆ breath_controller_lsb

constexpr auto sequencer::midi::byte::cc::breath_controller_lsb = lsb(breath_controller_msb)

◆ breath_controller_msb

constexpr auto sequencer::midi::byte::cc::breath_controller_msb = std::byte{0x02}

◆ channel_volume_lsb

constexpr auto sequencer::midi::byte::cc::channel_volume_lsb = lsb(channel_volume_msb)

◆ channel_volume_msb

constexpr auto sequencer::midi::byte::cc::channel_volume_msb = std::byte{0x07}

◆ damper_pedal

constexpr auto sequencer::midi::byte::cc::damper_pedal = std::byte{0x40}

◆ data_entry_lsb

constexpr auto sequencer::midi::byte::cc::data_entry_lsb = lsb(data_entry_msb)

◆ data_entry_msb

constexpr auto sequencer::midi::byte::cc::data_entry_msb = std::byte{0x06}

◆ effect_control_1_lsb

constexpr auto sequencer::midi::byte::cc::effect_control_1_lsb = lsb(effect_control_1_msb)

◆ effect_control_1_msb

constexpr auto sequencer::midi::byte::cc::effect_control_1_msb = std::byte{0x0C}

◆ effect_control_2_lsb

constexpr auto sequencer::midi::byte::cc::effect_control_2_lsb = lsb(effect_control_2_msb)

◆ effect_control_2_msb

constexpr auto sequencer::midi::byte::cc::effect_control_2_msb = std::byte{0x0D}

◆ effects_1_depth

constexpr auto sequencer::midi::byte::cc::effects_1_depth = std::byte{0x5B}

◆ effects_2_depth

constexpr auto sequencer::midi::byte::cc::effects_2_depth = std::byte{0x5C}

◆ effects_3_depth

constexpr auto sequencer::midi::byte::cc::effects_3_depth = std::byte{0x5D}

◆ effects_4_depth

constexpr auto sequencer::midi::byte::cc::effects_4_depth = std::byte{0x5E}

◆ effects_5_depth

constexpr auto sequencer::midi::byte::cc::effects_5_depth = std::byte{0x5F}

◆ expression_controller_lsb

constexpr auto sequencer::midi::byte::cc::expression_controller_lsb = lsb(expression_controller_msb)

◆ expression_controller_msb

constexpr auto sequencer::midi::byte::cc::expression_controller_msb = std::byte{0x0B}

◆ foot_controller_lsb

constexpr auto sequencer::midi::byte::cc::foot_controller_lsb = lsb(foot_controller_msb)

◆ foot_controller_msb

constexpr auto sequencer::midi::byte::cc::foot_controller_msb = std::byte{0x04}

◆ general_purpose_controller_1_lsb

constexpr auto sequencer::midi::byte::cc::general_purpose_controller_1_lsb = lsb(general_purpose_controller_1_msb)

◆ general_purpose_controller_1_msb

constexpr auto sequencer::midi::byte::cc::general_purpose_controller_1_msb = std::byte{0x10}

◆ general_purpose_controller_2_lsb

constexpr auto sequencer::midi::byte::cc::general_purpose_controller_2_lsb = lsb(general_purpose_controller_2_msb)

◆ general_purpose_controller_2_msb

constexpr auto sequencer::midi::byte::cc::general_purpose_controller_2_msb = std::byte{0x11}

◆ general_purpose_controller_3_lsb

constexpr auto sequencer::midi::byte::cc::general_purpose_controller_3_lsb = lsb(general_purpose_controller_3_msb)

◆ general_purpose_controller_3_msb

constexpr auto sequencer::midi::byte::cc::general_purpose_controller_3_msb = std::byte{0x12}

◆ general_purpose_controller_4_lsb

constexpr auto sequencer::midi::byte::cc::general_purpose_controller_4_lsb = lsb(general_purpose_controller_4_msb)

◆ general_purpose_controller_4_msb

constexpr auto sequencer::midi::byte::cc::general_purpose_controller_4_msb = std::byte{0x13}

◆ hold_2

constexpr auto sequencer::midi::byte::cc::hold_2 = std::byte{0x45}

◆ local_control

constexpr auto sequencer::midi::byte::cc::local_control = std::byte{0x7A}

◆ modulation_wheel_lsb

constexpr auto sequencer::midi::byte::cc::modulation_wheel_lsb = lsb(modulation_wheel_msb)

◆ modulation_wheel_msb

constexpr auto sequencer::midi::byte::cc::modulation_wheel_msb = std::byte{0x01}

◆ non_registered_parameter_number_lsb

constexpr auto sequencer::midi::byte::cc::non_registered_parameter_number_lsb = std::byte{0x62}

◆ non_registered_parameter_number_msb

constexpr auto sequencer::midi::byte::cc::non_registered_parameter_number_msb = std::byte{0x63}

◆ omni_mode_off

constexpr auto sequencer::midi::byte::cc::omni_mode_off = std::byte{0x7C}

◆ omni_mode_on

constexpr auto sequencer::midi::byte::cc::omni_mode_on = std::byte{0x7D}

◆ pan_lsb

constexpr auto sequencer::midi::byte::cc::pan_lsb = lsb(pan_msb)

◆ pan_msb

constexpr auto sequencer::midi::byte::cc::pan_msb = std::byte{0x0A}

◆ poly_mode_on

constexpr auto sequencer::midi::byte::cc::poly_mode_on = std::byte{0x7F}

◆ portamento

constexpr auto sequencer::midi::byte::cc::portamento = std::byte{0x41}

◆ portamento_time_lsb

constexpr auto sequencer::midi::byte::cc::portamento_time_lsb = lsb(portamento_time_msb)

◆ portamento_time_msb

constexpr auto sequencer::midi::byte::cc::portamento_time_msb = std::byte{0x05}

◆ registered_parameter_number_lsb

constexpr auto sequencer::midi::byte::cc::registered_parameter_number_lsb = std::byte{0x64}

◆ registered_parameter_number_msb

constexpr auto sequencer::midi::byte::cc::registered_parameter_number_msb = std::byte{0x65}

◆ reset_all_controllers

constexpr auto sequencer::midi::byte::cc::reset_all_controllers = std::byte{0x79}

◆ soft_pedal

constexpr auto sequencer::midi::byte::cc::soft_pedal = std::byte{0x43}

◆ sostenuto

constexpr auto sequencer::midi::byte::cc::sostenuto = std::byte{0x42}