JUCE
|
This struct holds functions that can be used to create different kinds of Universal MIDI Packet. More...
Classes | |
struct | Detail |
Public Types | |
enum class | NoteAttributeKind : uint8_t { none = 0x00 , manufacturer = 0x01 , profile = 0x02 , pitch7_9 = 0x03 } |
Static Public Member Functions | |
static PacketX1 | makeNoop (uint8_t group) |
static PacketX1 | makeJRClock (uint8_t group, uint16_t time) |
static PacketX1 | makeJRTimestamp (uint8_t group, uint16_t time) |
static PacketX1 | makeTimeCode (uint8_t group, uint8_t code) |
static PacketX1 | makeSongPositionPointer (uint8_t group, uint16_t pos) |
static PacketX1 | makeSongSelect (uint8_t group, uint8_t song) |
static PacketX1 | makeTuneRequest (uint8_t group) |
static PacketX1 | makeTimingClock (uint8_t group) |
static PacketX1 | makeStart (uint8_t group) |
static PacketX1 | makeContinue (uint8_t group) |
static PacketX1 | makeStop (uint8_t group) |
static PacketX1 | makeActiveSensing (uint8_t group) |
static PacketX1 | makeReset (uint8_t group) |
static PacketX1 | makeNoteOffV1 (uint8_t group, uint8_t channel, uint8_t note, uint8_t velocity) |
static PacketX1 | makeNoteOnV1 (uint8_t group, uint8_t channel, uint8_t note, uint8_t velocity) |
static PacketX1 | makePolyPressureV1 (uint8_t group, uint8_t channel, uint8_t note, uint8_t pressure) |
static PacketX1 | makeControlChangeV1 (uint8_t group, uint8_t channel, uint8_t controller, uint8_t value) |
static PacketX1 | makeProgramChangeV1 (uint8_t group, uint8_t channel, uint8_t program) |
static PacketX1 | makeChannelPressureV1 (uint8_t group, uint8_t channel, uint8_t pressure) |
static PacketX1 | makePitchBend (uint8_t group, uint8_t channel, uint16_t pitchbend) |
static PacketX2 | makeSysExIn1Packet (uint8_t group, uint8_t numBytes, const uint8_t *data) |
static PacketX2 | makeSysExStart (uint8_t group, uint8_t numBytes, const uint8_t *data) |
static PacketX2 | makeSysExContinue (uint8_t group, uint8_t numBytes, const uint8_t *data) |
static PacketX2 | makeSysExEnd (uint8_t group, uint8_t numBytes, const uint8_t *data) |
static PacketX2 | makeRegisteredPerNoteControllerV2 (uint8_t group, uint8_t channel, uint8_t note, uint8_t controller, uint32_t data) |
static PacketX2 | makeAssignablePerNoteControllerV2 (uint8_t group, uint8_t channel, uint8_t note, uint8_t controller, uint32_t data) |
static PacketX2 | makeRegisteredControllerV2 (uint8_t group, uint8_t channel, uint8_t bank, uint8_t index, uint32_t data) |
static PacketX2 | makeAssignableControllerV2 (uint8_t group, uint8_t channel, uint8_t bank, uint8_t index, uint32_t data) |
static PacketX2 | makeRelativeRegisteredControllerV2 (uint8_t group, uint8_t channel, uint8_t bank, uint8_t index, uint32_t data) |
static PacketX2 | makeRelativeAssignableControllerV2 (uint8_t group, uint8_t channel, uint8_t bank, uint8_t index, uint32_t data) |
static PacketX2 | makePerNotePitchBendV2 (uint8_t group, uint8_t channel, uint8_t note, uint32_t data) |
static PacketX2 | makeNoteOffV2 (uint8_t group, uint8_t channel, uint8_t note, NoteAttributeKind attribute, uint16_t velocity, uint16_t attributeValue) |
static PacketX2 | makeNoteOnV2 (uint8_t group, uint8_t channel, uint8_t note, NoteAttributeKind attribute, uint16_t velocity, uint16_t attributeValue) |
static PacketX2 | makePolyPressureV2 (uint8_t group, uint8_t channel, uint8_t note, uint32_t data) |
static PacketX2 | makeControlChangeV2 (uint8_t group, uint8_t channel, uint8_t controller, uint32_t data) |
static PacketX2 | makeProgramChangeV2 (uint8_t group, uint8_t channel, uint8_t optionFlags, uint8_t program, uint8_t bankMsb, uint8_t bankLsb) |
static PacketX2 | makeChannelPressureV2 (uint8_t group, uint8_t channel, uint32_t data) |
static PacketX2 | makePitchBendV2 (uint8_t group, uint8_t channel, uint32_t data) |
static PacketX2 | makePerNoteManagementV2 (uint8_t group, uint8_t channel, uint8_t note, uint8_t optionFlags) |
static PacketX4 | makeSysEx8in1Packet (uint8_t group, uint8_t numBytes, uint8_t streamId, const uint8_t *data) |
static PacketX4 | makeSysEx8Start (uint8_t group, uint8_t numBytes, uint8_t streamId, const uint8_t *data) |
static PacketX4 | makeSysEx8Continue (uint8_t group, uint8_t numBytes, uint8_t streamId, const uint8_t *data) |
static PacketX4 | makeSysEx8End (uint8_t group, uint8_t numBytes, uint8_t streamId, const uint8_t *data) |
static PacketX4 | makeMixedDataSetHeader (uint8_t group, uint8_t dataSetId, const uint8_t *data) |
static PacketX4 | makeDataSetPayload (uint8_t group, uint8_t dataSetId, const uint8_t *data) |
This struct holds functions that can be used to create different kinds of Universal MIDI Packet.
|
strong |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
References universal_midi_packets::Factory::Detail::makeSysEx().
Referenced by universal_midi_packets::Conversion::toMidi1().
|
static |
References universal_midi_packets::Factory::Detail::makeSysEx().
Referenced by universal_midi_packets::Conversion::toMidi1().
|
static |
References universal_midi_packets::Factory::Detail::makeSysEx().
Referenced by universal_midi_packets::Conversion::toMidi1().
|
static |
References universal_midi_packets::Factory::Detail::makeSysEx().
Referenced by universal_midi_packets::Conversion::toMidi1().
|
static |
References universal_midi_packets::Factory::Detail::makeV2(), universal_midi_packets::Packet< numWords >::withChannel(), universal_midi_packets::Packet< numWords >::withGroup(), universal_midi_packets::Packet< numWords >::withStatus(), universal_midi_packets::Packet< numWords >::withU32(), and universal_midi_packets::Packet< numWords >::withU8().
|
static |
References universal_midi_packets::Factory::Detail::makeV2(), universal_midi_packets::Packet< numWords >::withChannel(), universal_midi_packets::Packet< numWords >::withGroup(), universal_midi_packets::Packet< numWords >::withStatus(), universal_midi_packets::Packet< numWords >::withU32(), and universal_midi_packets::Packet< numWords >::withU8().
|
static |
References universal_midi_packets::Factory::Detail::makeV2(), universal_midi_packets::Packet< numWords >::withChannel(), universal_midi_packets::Packet< numWords >::withGroup(), universal_midi_packets::Packet< numWords >::withStatus(), universal_midi_packets::Packet< numWords >::withU32(), and universal_midi_packets::Packet< numWords >::withU8().
|
static |
References universal_midi_packets::Factory::Detail::makeV2(), universal_midi_packets::Packet< numWords >::withChannel(), universal_midi_packets::Packet< numWords >::withGroup(), universal_midi_packets::Packet< numWords >::withStatus(), universal_midi_packets::Packet< numWords >::withU32(), and universal_midi_packets::Packet< numWords >::withU8().
|
static |
References universal_midi_packets::Factory::Detail::makeV2(), universal_midi_packets::Packet< numWords >::withChannel(), universal_midi_packets::Packet< numWords >::withGroup(), universal_midi_packets::Packet< numWords >::withStatus(), universal_midi_packets::Packet< numWords >::withU32(), and universal_midi_packets::Packet< numWords >::withU8().
|
static |
References universal_midi_packets::Factory::Detail::makeV2(), universal_midi_packets::Packet< numWords >::withChannel(), universal_midi_packets::Packet< numWords >::withGroup(), universal_midi_packets::Packet< numWords >::withStatus(), universal_midi_packets::Packet< numWords >::withU32(), and universal_midi_packets::Packet< numWords >::withU8().
|
static |
|
static |
References universal_midi_packets::Factory::Detail::makeV2(), universal_midi_packets::Packet< numWords >::withChannel(), universal_midi_packets::Packet< numWords >::withGroup(), universal_midi_packets::Packet< numWords >::withStatus(), universal_midi_packets::Packet< numWords >::withU16(), and universal_midi_packets::Packet< numWords >::withU8().
|
static |
References universal_midi_packets::Factory::Detail::makeV2(), universal_midi_packets::Packet< numWords >::withChannel(), universal_midi_packets::Packet< numWords >::withGroup(), universal_midi_packets::Packet< numWords >::withStatus(), universal_midi_packets::Packet< numWords >::withU16(), and universal_midi_packets::Packet< numWords >::withU8().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |