libOGC  1.0
 All Data Structures Files Functions Variables Typedefs Macros Modules Pages
Macros | Enumerations
Note codification

Macros

#define NOTE(note, octave)   (note+(octave<<3)+(octave<<2))
 

Enumerations

enum  {
  NOTE_DO =0,
  NOTE_DOs,
  NOTE_REb =NOTE_DOs,
  NOTE_RE,
  NOTE_REs,
  NOTE_MIb =NOTE_REs,
  NOTE_MI,
  NOTE_FA,
  NOTE_FAs,
  NOTE_SOLb =NOTE_FAs,
  NOTE_SOL,
  NOTE_SOLs,
  NOTE_LAb =NOTE_SOLs,
  NOTE_LA,
  NOTE_LAs,
  NOTE_SIb =NOTE_LAs,
  NOTE_SI
}
 
enum  {
  NOTE_C =0,
  NOTE_Cs,
  NOTE_Db =NOTE_Cs,
  NOTE_D,
  NOTE_Ds,
  NOTE_Eb =NOTE_Ds,
  NOTE_E,
  NOTE_F,
  NOTE_Fs,
  NOTE_Gb =NOTE_Fs,
  NOTE_G,
  NOTE_Gs,
  NOTE_Ab =NOTE_Gs,
  NOTE_A,
  NOTE_As,
  NOTE_Bb =NOTE_As,
  NOTE_B
}
 

Detailed Description

Macro Definition Documentation

#define NOTE (   note,
  octave 
)    (note+(octave<<3)+(octave<<2))

Final note codification. Used in Note2Freq().