Ardour  9.2-129-gdf5e1050bd
midi++2/midi++/types.h File Reference
#include <inttypes.h>
#include "midi++/libmidi_visibility.h"
Include dependency graph for midi++2/midi++/types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MIDI::EventTwoBytes
 

Namespaces

 MIDI
 

Typedefs

typedef char MIDI::channel_t
 
typedef float MIDI::controller_value_t
 
typedef unsigned short MIDI::pitchbend_t
 
typedef uint32_t MIDI::timestamp_t
 
typedef int64_t MIDI::samplecnt_t
 
typedef uint32_t MIDI::pframes_t
 

Enumerations

enum  MIDI::eventType {
  MIDI::none = 0x0 , MIDI::raw = 0xF4 , MIDI::any = 0xF5 , MIDI::off = 0x80 ,
  MIDI::on = 0x90 , MIDI::controller = 0xB0 , MIDI::program = 0xC0 , MIDI::chanpress = 0xD0 ,
  MIDI::polypress = 0xA0 , MIDI::pitchbend = 0xE0 , MIDI::sysex = 0xF0 , MIDI::mtc_quarter = 0xF1 ,
  MIDI::position = 0xF2 , MIDI::song = 0xF3 , MIDI::tune = 0xF6 , MIDI::eox = 0xF7 ,
  MIDI::timing = 0xF8 , MIDI::tick = 0xF9 , MIDI::start = 0xFA , MIDI::contineu = 0xFB ,
  MIDI::stop = 0xFC , MIDI::active = 0xFE , MIDI::reset = 0xFF
}
 
enum  MIDI::MTC_FPS { MIDI::MTC_24_FPS = 0 , MIDI::MTC_25_FPS = 1 , MIDI::MTC_30_FPS_DROP = 2 , MIDI::MTC_30_FPS = 3 }
 
enum  MIDI::MTC_Status { MIDI::MTC_Stopped = 0 , MIDI::MTC_Forward , MIDI::MTC_Backward }
 

Functions

byte MIDI::decode_controller_name (const char *name)
 

Variables

const char * MIDI::controller_names []