OpenShot Audio Library | OpenShotAudio  0.6.0
juce::universal_midi_packets::Factory Struct Reference

#include <juce_UMPFactory.h>

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 std::byte *data)
 
static PacketX2 makeSysExStart (uint8_t group, uint8_t numBytes, const std::byte *data)
 
static PacketX2 makeSysExContinue (uint8_t group, uint8_t numBytes, const std::byte *data)
 
static PacketX2 makeSysExEnd (uint8_t group, uint8_t numBytes, const std::byte *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)
 

Detailed Description

This struct holds functions that can be used to create different kinds of Universal MIDI Packet.

Definition at line 34 of file juce_UMPFactory.h.


The documentation for this struct was generated from the following file: