RetroArch
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().

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
NOTE_DO 
NOTE_DOs 
NOTE_REb 
NOTE_RE 
NOTE_REs 
NOTE_MIb 
NOTE_MI 
NOTE_FA 
NOTE_FAs 
NOTE_SOLb 
NOTE_SOL 
NOTE_SOLs 
NOTE_LAb 
NOTE_LA 
NOTE_LAs 
NOTE_SIb 
NOTE_SI 

◆ anonymous enum

anonymous enum
Enumerator
NOTE_C 
NOTE_Cs 
NOTE_Db 
NOTE_D 
NOTE_Ds 
NOTE_Eb 
NOTE_E 
NOTE_F 
NOTE_Fs 
NOTE_Gb 
NOTE_G 
NOTE_Gs 
NOTE_Ab 
NOTE_A 
NOTE_As 
NOTE_Bb 
NOTE_B