Files

73 lines
1.4 KiB
C

/*
Scales for use with DDS synthesis.
Aimed roughly at having A2 be at 440Hz,
when the chip is clocked at 8MHz and
using 8-bit resolution on the PWM.
Tune it if you'd like.
*/
#define C0 130
#define Cx0 138
#define D0 146
#define Dx0 155
#define E0 164
#define F0 174
#define Fx0 184
#define G0 195
#define Gx0 206
#define A0 219
#define Ax0 232
#define B0 245
#define C1 260
#define Cx1 275
#define D1 292
#define Dx1 309
#define E1 328
#define F1 347
#define Fx1 368
#define G1 390
#define Gx1 413
#define A1 437
#define Ax1 463
#define B1 491
#define C2 520
#define Cx2 551
#define D2 584
#define Dx2 618
#define E2 655
#define F2 694
#define Fx2 735
#define G2 779
#define Gx2 825
#define A2 875
#define Ax2 927
#define B2 982
#define C3 1040
#define Cx3 1102
#define D3 1167
#define Dx3 1237
#define E3 1310
#define F3 1388
#define Fx3 1471
#define G3 1558
#define Gx3 1651
#define A3 1749
#define Ax3 1853
#define B3 1963
#define C4 2080
#define Cx4 2204
#define D4 2335
#define Dx4 2474
#define E4 2621
#define F4 2776
#define Fx4 2942
#define G4 3116
#define Gx4 3302
#define A4 3498
#define Ax4 3706
#define B4 3927