|
| template<class... Data> |
| constexpr message_t< sizeof...(Data)+4u > | system_exclusive (std::uint8_t manufacturer_id, Data &&... data) noexcept |
| |
| constexpr message_t< 8 > | device_control (std::uint8_t manufacturer_id, std::uint8_t key, std::uint16_t value) noexcept |
| |
| constexpr message_t< 8 > | master_volume (std::uint8_t manufacturer_id, std::uint16_t value) noexcept |
| |
| constexpr message_t< 8 > | master_balance (std::uint8_t manufacturer_id, std::uint16_t value) noexcept |
| |
| constexpr message_t< 8 > | master_fine_tuning (std::uint8_t manufacturer_id, std::uint16_t value) noexcept |
| |
| constexpr message_t< 8 > | master_coarse_tuning (std::uint8_t manufacturer_id, std::uint16_t value) noexcept |
| |
| template<std::size_t... index> |
| constexpr message_t< 4+sizeof...(index) > | make_sysex (std::uint8_t manufacturer_id, const message_t< sizeof...(index) > &data, std::index_sequence< index... >) |
| |
| template<class Id , class Value , std::size_t number_of_values, std::size_t number_of_slots = 0> |
| constexpr message_t< 9+(sizeof(Id)+sizeof(Value)) *number_of_values+2 *number_of_slots > | global_parameter_control (std::uint8_t manufacturer_id, const std::array< std::pair< Id, Value >, number_of_values > &id_value_pairs, const std::array< std::uint16_t, number_of_slots > &slots={}) noexcept |
| |
| constexpr std::uint8_t | to_uint8 (key_based_instrument_control_type type) noexcept |
| |
| template<std::size_t number_of_entries> |
| constexpr message_t< 8+2 *number_of_entries > | key_based_instrument_control (std::uint8_t manufacturer_id, std::uint8_t channel, std::uint8_t key, const std::array< std::pair< std::uint8_t, std::uint8_t >, number_of_entries > &number_value_pairs) noexcept |
| |