| 
    VST 3 SDK VST 3.8
    
   SDK for developing VST plug-in 
   | 
 
#include <ump.h>
 Inheritance diagram for UMPMessageChannelVoice1:Public Types | |
| enum class | Status {  NoteOff = 0x8 , NoteOn = 0x9 , PolyPressure = 0xa , ControlChange = 0xb , ProgramChange = 0xc , ChannelPressure = 0xd , PitchBend = 0xe }  | 
Public Member Functions | |
| __inline__ | __attribute__ ((__always_inline__)) const expr Status status() const | 
| __inline__ | __attribute__ ((__always_inline__)) const expr uint32_t channel() const | 
  Public Member Functions inherited from UMPMessage | |
| __inline__ | __attribute__ ((__always_inline__)) const expr MessageType type() const | 
| __inline__ | __attribute__ ((__always_inline__)) const expr size_t messageWordCount() const | 
| __inline__ | __attribute__ ((__always_inline__)) const expr uint8_t group() const | 
| __inline__ | __attribute__ ((__always_inline__)) const expr uint8_t byte3_7bits() const | 
| __inline__ | __attribute__ ((__always_inline__)) const expr uint8_t byte4_7bits() const | 
| __inline__ | __attribute__ ((__always_inline__)) const expr uint8_t byte1() const | 
| __inline__ | __attribute__ ((__always_inline__)) const expr uint8_t byte2() const | 
| __inline__ | __attribute__ ((__always_inline__)) const expr uint8_t byte3() const | 
| __inline__ | __attribute__ ((__always_inline__)) const expr uint8_t byte4() const | 
Additional Inherited Members | |
  Public Attributes inherited from UMPMessage | |
| uint32_t | data | 
  Protected Member Functions inherited from UMPMessage | |
| template<typename T, size_t pos, size_t bits> | |
| __inline__ | __attribute__ ((__always_inline__)) const expr T bitMask() const | 
| template<typename T, size_t pos, size_t bits> | |
| __inline__ | __attribute__ ((__always_inline__)) const expr T value(T data) const | 
  Static Protected Attributes inherited from UMPMessage | |
| static constexpr std::array | wordCounts | 
      
  | 
  strong | 
      
  | 
  inline | 
      
  | 
  inline |