aboutsummaryrefslogtreecommitdiffstats
path: root/src/patterns.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-08-22 12:28:10 +0200
committerBad Diode <bd@badd10de.dev>2023-08-22 12:28:10 +0200
commite5d61a87ec41443a2e32cd8be1ecc62b8c590251 (patch)
tree26b832481fcb0e93d843e9fe5d4f875e2e5d2232 /src/patterns.c
parent8fc5cc7f53ea3874bae5389f489814869d2abd04 (diff)
downloadstepper-e5d61a87ec41443a2e32cd8be1ecc62b8c590251.tar.gz
stepper-e5d61a87ec41443a2e32cd8be1ecc62b8c590251.zip
Add pattern clearing with SEL+L+R on pattern view
Diffstat (limited to 'src/patterns.c')
-rw-r--r--src/patterns.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/patterns.c b/src/patterns.c
index 621eb14..a1f8f24 100644
--- a/src/patterns.c
+++ b/src/patterns.c
@@ -64,6 +64,7 @@ typedef struct Pattern {
64 ChannelNoise ch4; 64 ChannelNoise ch4;
65 int bpm; 65 int bpm;
66 u8 bank; 66 u8 bank;
67 bool empty;
67} Pattern; 68} Pattern;
68 69
69// 70//
@@ -233,14 +234,14 @@ const ChannelNoise default_ch4 = {
233const int default_bpm = 90; 234const int default_bpm = 90;
234 235
235static Pattern patterns[8] = { 236static Pattern patterns[8] = {
236 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0}, 237 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0, true},
237 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0}, 238 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0, true},
238 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0}, 239 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0, true},
239 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0}, 240 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0, true},
240 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0}, 241 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0, true},
241 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0}, 242 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0, true},
242 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0}, 243 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0, true},
243 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0}, 244 {default_ch1, default_ch2, default_ch3, default_ch4, default_bpm, 0, true},
244}; 245};
245 246
246static ChannelSquareParams ch1_params = {8, 4, 0, 2, 0, 0, 0, PROB_100, 0}; 247static ChannelSquareParams ch1_params = {8, 4, 0, 2, 0, 0, 0, PROB_100, 0};