hydrogen 1.1.1
Note.h File Reference

Data Structures

struct  SelectedLayerInfo
 
class  Note
 A note plays an associated instrument with a velocity left and right pan. More...
 

Namespaces

namespace  H2Core
 

Macros

#define KEY_MIN   0
 
#define KEY_MAX   11
 
#define OCTAVE_MIN   -3
 
#define OCTAVE_MAX   3
 
#define OCTAVE_OFFSET   3
 
#define OCTAVE_DEFAULT   0
 
#define KEYS_PER_OCTAVE   12
 
#define MIDI_MIDDLE_C   60
 
#define MIDI_FACTOR   127
 
#define VELOCITY_MIN   0.0f
 
#define VELOCITY_MAX   1.0f
 
#define PAN_MIN   0.0f
 
#define PAN_MAX   0.5f
 
#define LEAD_LAG_MIN   -1.0f
 
#define LEAD_LAG_MAX   1.0f
 
#define MIDI_DEFAULT_OFFSET   36
 

Macro Definition Documentation

◆ KEY_MAX

#define KEY_MAX   11

◆ KEY_MIN

#define KEY_MIN   0

◆ KEYS_PER_OCTAVE

#define KEYS_PER_OCTAVE   12

◆ LEAD_LAG_MAX

#define LEAD_LAG_MAX   1.0f

◆ LEAD_LAG_MIN

#define LEAD_LAG_MIN   -1.0f

◆ MIDI_DEFAULT_OFFSET

#define MIDI_DEFAULT_OFFSET   36

◆ MIDI_FACTOR

#define MIDI_FACTOR   127

◆ MIDI_MIDDLE_C

#define MIDI_MIDDLE_C   60

◆ OCTAVE_DEFAULT

#define OCTAVE_DEFAULT   0

◆ OCTAVE_MAX

#define OCTAVE_MAX   3

◆ OCTAVE_MIN

#define OCTAVE_MIN   -3

◆ OCTAVE_OFFSET

#define OCTAVE_OFFSET   3

◆ PAN_MAX

#define PAN_MAX   0.5f

◆ PAN_MIN

#define PAN_MIN   0.0f

◆ VELOCITY_MAX

#define VELOCITY_MAX   1.0f

◆ VELOCITY_MIN

#define VELOCITY_MIN   0.0f