-
Notifications
You must be signed in to change notification settings - Fork 0
/
ProgramTable.h
50 lines (44 loc) · 851 Bytes
/
ProgramTable.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#pragma once
const uint8_t g_programTable[] = {
// VCO 1 Waveform, Coarse Tune,
// VCO 2 Waveform, Coarse Tune, Fine Tune,
// VCO 3 Waveform, Coarse Tune, Fine Tune,
// VCF Cutoff Frequency, Resonance, Envelope Amount,
// EG Attack Time, Decay Time, Sustain Level
// Dummy, Dummy
// Sub Osc Lead
SAWTOOTH, 64,
SAWTOOTH, 64, 70,
TRIANGLE, 52, 64,
85, ON, 42,
21, 85, 127,
64, 64,
// Saw Lead
SAWTOOTH, 64,
SAWTOOTH, 64, 70,
SAWTOOTH, 64, 64,
85, ON, 42,
21, 85, 127,
64, 64,
// Square Lead
SQUARE, 64,
SQUARE, 64, 70,
SQUARE, 64, 64,
85, OFF, 42,
42, 85, 127,
64, 64,
// Synth Pad
SAWTOOTH, 64,
SAWTOOTH, 64, 70,
TRIANGLE, 64, 64,
42, ON, 85,
106, 106, 127,
64, 64,
// Synth Bass
TRIANGLE, 64,
SAWTOOTH, 64, 70,
SAWTOOTH, 64, 64,
0, ON, 127,
21, 85, 0,
64, 64,
};