Landtiger LPC1768 C BigLib 1
A self made, custom C library for the LandTiger board.
 
Loading...
Searching...
No Matches
dac_types.h File Reference
#include "types.h"

Go to the source code of this file.

Classes

struct  DAC_Tone
 

Macros

#define DAC_BPM_DEFAULT   60
 
#define DAC_VOL_DEFAULT   5
 

Enumerations

enum  DAC_Note {
  DAC_NOTE_C = 262 , DAC_NOTE_C_SHARP = 277 , DAC_NOTE_D = 294 , DAC_NOTE_D_SHARP = 311 ,
  DAC_NOTE_E = 330 , DAC_NOTE_F = 349 , DAC_NOTE_F_SHARP = 370 , DAC_NOTE_G = 392 ,
  DAC_NOTE_G_SHARP = 415 , DAC_NOTE_A = 440 , DAC_NOTE_A_SHARP = 466 , DAC_NOTE_B = 494 ,
  DAC_NOTE_PAUSE = 0
}
 Note frequencies based on the equal temperament scale. More...
 
enum  DAC_Octave {
  DAC_OCT_1 = 1 , DAC_OCT_2 , DAC_OCT_3 , DAC_OCT_4 ,
  DAC_OCT_5 , DAC_OCT_6 , DAC_OCT_7
}
 Octave values. More...
 
enum  DAC_NoteType { DAC_NOTE_WHOLE = 4 , DAC_NOTE_HALF = 2 , DAC_NOTE_QUARTER = 1 }
 

Macro Definition Documentation

◆ DAC_BPM_DEFAULT

#define DAC_BPM_DEFAULT   60

Definition at line 54 of file dac_types.h.

◆ DAC_VOL_DEFAULT

#define DAC_VOL_DEFAULT   5

Definition at line 55 of file dac_types.h.

Enumeration Type Documentation

◆ DAC_Note

enum DAC_Note

Note frequencies based on the equal temperament scale.

Note
Octave 4 is used as the reference, other octaves can be obtained by multiplying/dividing the frequencies by 2.
Enumerator
DAC_NOTE_C 
DAC_NOTE_C_SHARP 
DAC_NOTE_D 
DAC_NOTE_D_SHARP 
DAC_NOTE_E 
DAC_NOTE_F 
DAC_NOTE_F_SHARP 
DAC_NOTE_G 
DAC_NOTE_G_SHARP 
DAC_NOTE_A 
DAC_NOTE_A_SHARP 
DAC_NOTE_B 
DAC_NOTE_PAUSE 

Definition at line 9 of file dac_types.h.

10{
11 DAC_NOTE_C = 262,
12 DAC_NOTE_C_SHARP = 277,
13 DAC_NOTE_D = 294,
14 DAC_NOTE_D_SHARP = 311,
15 DAC_NOTE_E = 330,
16 DAC_NOTE_F = 349,
17 DAC_NOTE_F_SHARP = 370,
18 DAC_NOTE_G = 392,
19 DAC_NOTE_G_SHARP = 415,
20 DAC_NOTE_A = 440,
21 DAC_NOTE_A_SHARP = 466,
22 DAC_NOTE_B = 494,
24} DAC_Note;
DAC_Note
Note frequencies based on the equal temperament scale.
Definition dac_types.h:10
@ DAC_NOTE_E
Definition dac_types.h:15
@ DAC_NOTE_C_SHARP
Definition dac_types.h:12
@ DAC_NOTE_F
Definition dac_types.h:16
@ DAC_NOTE_G
Definition dac_types.h:18
@ DAC_NOTE_D_SHARP
Definition dac_types.h:14
@ DAC_NOTE_A_SHARP
Definition dac_types.h:21
@ DAC_NOTE_PAUSE
Definition dac_types.h:23
@ DAC_NOTE_A
Definition dac_types.h:20
@ DAC_NOTE_G_SHARP
Definition dac_types.h:19
@ DAC_NOTE_C
Definition dac_types.h:11
@ DAC_NOTE_F_SHARP
Definition dac_types.h:17
@ DAC_NOTE_B
Definition dac_types.h:22
@ DAC_NOTE_D
Definition dac_types.h:13

◆ DAC_NoteType

Enumerator
DAC_NOTE_WHOLE 
DAC_NOTE_HALF 
DAC_NOTE_QUARTER 

Definition at line 38 of file dac_types.h.

39{
41 DAC_NOTE_HALF = 2,
DAC_NoteType
Definition dac_types.h:39
@ DAC_NOTE_QUARTER
Definition dac_types.h:42
@ DAC_NOTE_WHOLE
Definition dac_types.h:40
@ DAC_NOTE_HALF
Definition dac_types.h:41

◆ DAC_Octave

enum DAC_Octave

Octave values.

Enumerator
DAC_OCT_1 
DAC_OCT_2 
DAC_OCT_3 
DAC_OCT_4 
DAC_OCT_5 
DAC_OCT_6 
DAC_OCT_7 

Definition at line 27 of file dac_types.h.

28{
29 DAC_OCT_1 = 1,
DAC_Octave
Octave values.
Definition dac_types.h:28
@ DAC_OCT_5
Definition dac_types.h:33
@ DAC_OCT_6
Definition dac_types.h:34
@ DAC_OCT_7
Definition dac_types.h:35
@ DAC_OCT_4
Definition dac_types.h:32
@ DAC_OCT_3
Definition dac_types.h:31
@ DAC_OCT_1
Definition dac_types.h:29
@ DAC_OCT_2
Definition dac_types.h:30