libogc  v2.9.0
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

◆ NOTE

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

Final note codification. Used in Note2Freq().