JUCE
Classes | Namespaces | Typedefs | Enumerations
juce_CIMessages.h File Reference

Classes

struct  juce::midi_ci::ChannelInGroupUtils
 Utility functions for working with the ChannelInGroup enum. More...
 
struct  juce::midi_ci::Message::ComparableRange< T >
 Wraps a span, providing equality operators that compare the span contents elementwise. More...
 
struct  juce::midi_ci::Message::Header
 Holds fields that can be found at the beginning of every MIDI CI message. More...
 
struct  juce::midi_ci::Message::Generic
 Groups together a CI message header, and some number of trailing bytes. More...
 
struct  juce::midi_ci::Message::DiscoveryResponse
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::Discovery
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::EndpointInquiryResponse
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::EndpointInquiry
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::InvalidateMUID
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ACK
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::NAK
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProfileInquiryResponse
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProfileInquiry
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProfileAdded
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProfileRemoved
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProfileDetailsResponse
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProfileDetails
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProfileOn
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProfileOff
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProfileEnabledReport
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProfileDisabledReport
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProfileSpecificData
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::PropertyExchangeCapabilitiesResponse
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::PropertyExchangeCapabilities
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::StaticSizePropertyExchange
 A property-exchange message that has no payload, and must therefore be contained in a single chunk. More...
 
struct  juce::midi_ci::Message::DynamicSizePropertyExchange
 A property-exchange message that may form part of a multi-chunk message sequence. More...
 
struct  juce::midi_ci::Message::PropertyGetDataResponse
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::PropertyGetData
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::PropertySetDataResponse
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::PropertySetData
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::PropertySubscribeResponse
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::PropertySubscribe
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::PropertyNotify
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProcessInquiryResponse
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProcessInquiry
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProcessMidiMessageReportResponse
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProcessMidiMessageReport
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::ProcessEndMidiMessageReport
 See the MIDI-CI specification. More...
 
struct  juce::midi_ci::Message::Parsed
 A message with a header and optional body. More...
 

Namespaces

namespace  juce
 
namespace  juce::midi_ci
 
namespace  juce::midi_ci::Message
 Namespace containing structs representing different kinds of MIDI-CI message.
 

Typedefs

using juce::midi_ci::Profile = std::array< std::byte, 5 >
 

Enumerations

enum class  juce::midi_ci::ChannelInGroup : uint8_t {
  juce::midi_ci::channel0 = 0x0 , juce::midi_ci::channel1 = 0x1 , juce::midi_ci::channel2 = 0x2 , juce::midi_ci::channel3 = 0x3 ,
  juce::midi_ci::channel4 = 0x4 , juce::midi_ci::channel5 = 0x5 , juce::midi_ci::channel6 = 0x6 , juce::midi_ci::channel7 = 0x7 ,
  juce::midi_ci::channel8 = 0x8 , juce::midi_ci::channel9 = 0x9 , juce::midi_ci::channelA = 0xA , juce::midi_ci::channelB = 0xB ,
  juce::midi_ci::channelC = 0xC , juce::midi_ci::channelD = 0xD , juce::midi_ci::channelE = 0xE , juce::midi_ci::channelF = 0xF ,
  juce::midi_ci::wholeGroup = 0x7e , juce::midi_ci::wholeBlock = 0x7f
}
 Byte values representing different addresses within a group. More...