Project
Loading...
Searching...
No Matches
musical_notes.h
Go to the documentation of this file.
1
5
6#pragma once
7#include <SI/literals.h>
8
9namespace dataset {
10
12 unsigned char octave;
13 char name[4];
14 SI::frequency frequency;
15};
16
17const musical_note_details musical_notes[] { // NOTE: 00=empty or unknown field
18{0,"C",16.351_Hz},
19{0,"C#",17.324_Hz},
20{0,"D",18.354_Hz},
21{0,"D#",19.445_Hz},
22{0,"E",20.601_Hz},
23{0,"F",21.827_Hz},
24{0,"F#",23.124_Hz},
25{0,"G",24.499_Hz},
26{0,"G#",25.956_Hz},
27{0,"A",27.5_Hz},
28{0,"A#",29.135_Hz},
29{0,"B",30.868_Hz},
30{1,"C",32.703_Hz},
31{1,"C#",34.648_Hz},
32{1,"D",36.71_Hz},
33{1,"D#",38.89_Hz},
34{1,"E",41.2_Hz},
35{1,"F",43.65_Hz},
36{1,"F#",46.25_Hz},
37{1,"G",49._Hz},
38{1,"G#",51.91_Hz},
39{1,"A",55._Hz},
40{1,"A#",58.27_Hz},
41{1,"B",61.74_Hz},
42{2,"C",65.41_Hz},
43{2,"C#",69.3_Hz},
44{2,"D",73.42_Hz},
45{2,"D#",77.78_Hz},
46{2,"E",82.41_Hz},
47{2,"F",87.31_Hz},
48{2,"F#",92.5_Hz},
49{2,"G",98._Hz},
50{2,"G#",103.83_Hz},
51{2,"A",110._Hz},
52{2,"A#",116.54_Hz},
53{2,"B",123.47_Hz},
54{3,"C",130.81_Hz},
55{3,"C#",138.59_Hz},
56{3,"D",146.83_Hz},
57{3,"D#",155.56_Hz},
58{3,"E",164.81_Hz},
59{3,"F",174.61_Hz},
60{3,"F#",185._Hz},
61{3,"G",196._Hz},
62{3,"G#",207.65_Hz},
63{3,"A",220._Hz},
64{3,"A#",233.08_Hz},
65{3,"B",246.94_Hz},
66{4,"C",261.63_Hz},
67{4,"C#",277.18_Hz},
68{4,"D",293.66_Hz},
69{4,"D#",311.13_Hz},
70{4,"E",329.63_Hz},
71{4,"F",349.23_Hz},
72{4,"F#",369.99_Hz},
73{4,"G",392._Hz},
74{4,"G#",415.3_Hz},
75{4,"A",440._Hz},
76{4,"A#",466.16_Hz},
77{4,"B",493.88_Hz},
78{5,"C",523.25_Hz},
79{5,"C#",554.37_Hz},
80{5,"D",587.33_Hz},
81{5,"D#",622.25_Hz},
82{5,"E",659.26_Hz},
83{5,"F",698.46_Hz},
84{5,"F#",739.99_Hz},
85{5,"G",783.99_Hz},
86{5,"G#",830.61_Hz},
87{5,"A",880._Hz},
88{5,"A#",932.33_Hz},
89{5,"B",987.77_Hz},
90{6,"C",1046.5_Hz},
91{6,"C#",1108.73_Hz},
92{6,"D",1174.66_Hz},
93{6,"D#",1244.51_Hz},
94{6,"E",1318.51_Hz},
95{6,"F",1396.91_Hz},
96{6,"F#",1479.98_Hz},
97{6,"G",1567.98_Hz},
98{6,"G#",1661.22_Hz},
99{6,"A",1760._Hz},
100{6,"A#",1864.66_Hz},
101{6,"B",1975.53_Hz},
102{7,"C",2093._Hz},
103{7,"C#",2217.46_Hz},
104{7,"D",2349.32_Hz},
105{7,"D#",2489.02_Hz},
106{7,"E",2637.02_Hz},
107{7,"F",2793.83_Hz},
108{7,"F#",2959.96_Hz},
109{7,"G",3135.96_Hz},
110{7,"G#",3322.44_Hz},
111{7,"A",3520._Hz},
112{7,"A#",3729.31_Hz},
113{7,"B",3951.07_Hz},
114{8,"C",4186.01_Hz},
115{8,"C#",4434.922_Hz},
116{8,"D",4698.636_Hz},
117{8,"D#",4978.032_Hz},
118{8,"E",5274.042_Hz},
119{8,"F",5587.652_Hz},
120{8,"F#",5919.91_Hz},
121{8,"G",6271.928_Hz},
122{8,"G#",6644.876_Hz},
123{8,"A",7040_Hz},
124{8,"A#",7458.62_Hz},
125{8,"B",7902.132_Hz},
126{9,"C",8372.018_Hz},
127{9,"C#",8869.844_Hz},
128{9,"D",9397.272_Hz},
129{9,"D#",9956.064_Hz},
130{9,"E",10548.084_Hz},
131{9,"F",11175.304_Hz},
132{9,"F#",11839.82_Hz},
133{9,"G",12543.856_Hz},
134{9,"G#",13289.752_Hz},
135{9,"A",14080_Hz},
136{9,"A#",14917.24_Hz},
137{9,"B",15804.264_Hz},
138}; // (3 columns x 120 rows = 360 cells)
139
140} // end of namespace 'dataset'
141
Defines 297 literals, e.g. 24_h.
Definition airports.h:9
const musical_note_details musical_notes[]
Definition musical_notes.h:17
Definition musical_notes.h:11
unsigned char octave
from column 1 (byte)
Definition musical_notes.h:12
SI::frequency frequency
from column 3 (Hz)
Definition musical_notes.h:14
char name[4]
from column 2 (char[4])
Definition musical_notes.h:13