Loading...
Searching...
No Matches
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...

## Functions

template<typename T>
static constexpr auto | juce::midi_ci::Message::makeComparableRange (T &t)
template<typename T>
static constexpr auto | juce::midi_ci::Message::makeComparableRange (const T &t)

### Purchase

Get JUCE

### Discover

What's New in JUCE Features

### Learn

Documentaion Tutorials Made with JUCE Resources

### Support

JUCE Forum Newsletter Archive

### About

Contact Us JUCE Legal JUCE Licensing FAQ

### Events

Audio Developer Conference
© Raw Material Software Limited