aboutsummaryrefslogtreecommitdiffstats
path: root/src/settings.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2024-02-01 16:06:38 +0100
committerBad Diode <bd@badd10de.dev>2024-02-01 16:06:38 +0100
commite475e43918fc200fea3951093223273ee2fb3761 (patch)
tree60f72b186c6e6681f03b1ac115ad1b0e7d8a2852 /src/settings.c
parent8b34c630e2389df2b8892c7b3c52b8056ae5f8a1 (diff)
downloadstepper-e475e43918fc200fea3951093223273ee2fb3761.tar.gz
stepper-e475e43918fc200fea3951093223273ee2fb3761.zip
Adjust sync options to new tick sequencer
Diffstat (limited to 'src/settings.c')
-rw-r--r--src/settings.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/settings.c b/src/settings.c
index 3e8138e..48cc3e7 100644
--- a/src/settings.c
+++ b/src/settings.c
@@ -12,6 +12,7 @@ void sync_in_96(void);
12void sync_in_48(void); 12void sync_in_48(void);
13void sync_in_24(void); 13void sync_in_24(void);
14void sync_in_12(void); 14void sync_in_12(void);
15void sync_in_6(void);
15void sync_in_4(void); 16void sync_in_4(void);
16void toggle_playing(void); 17void toggle_playing(void);
17void stop_playing(void); 18void stop_playing(void);
@@ -22,12 +23,14 @@ set_audio_settings(void) {
22 settings.sync == SYNC_IN_LINK_48BPQ || 23 settings.sync == SYNC_IN_LINK_48BPQ ||
23 settings.sync == SYNC_IN_LINK_24BPQ || 24 settings.sync == SYNC_IN_LINK_24BPQ ||
24 settings.sync == SYNC_IN_LINK_12BPQ || 25 settings.sync == SYNC_IN_LINK_12BPQ ||
26 settings.sync == SYNC_IN_LINK_6BPQ ||
25 settings.sync == SYNC_IN_LINK_4BPQ) { 27 settings.sync == SYNC_IN_LINK_4BPQ) {
26 switch (settings.sync) { 28 switch (settings.sync) {
27 case SYNC_IN_LINK_96BPQ: { irs_set(IRQ_SERIAL, sync_in_96); } break; 29 case SYNC_IN_LINK_96BPQ: { irs_set(IRQ_SERIAL, sync_in_96); } break;
28 case SYNC_IN_LINK_48BPQ: { irs_set(IRQ_SERIAL, sync_in_48); } break; 30 case SYNC_IN_LINK_48BPQ: { irs_set(IRQ_SERIAL, sync_in_48); } break;
29 case SYNC_IN_LINK_24BPQ: { irs_set(IRQ_SERIAL, sync_in_24); } break; 31 case SYNC_IN_LINK_24BPQ: { irs_set(IRQ_SERIAL, sync_in_24); } break;
30 case SYNC_IN_LINK_12BPQ: { irs_set(IRQ_SERIAL, sync_in_12); } break; 32 case SYNC_IN_LINK_12BPQ: { irs_set(IRQ_SERIAL, sync_in_12); } break;
33 case SYNC_IN_LINK_6BPQ: { irs_set(IRQ_SERIAL, sync_in_6); } break;
31 case SYNC_IN_LINK_4BPQ: { irs_set(IRQ_SERIAL, sync_in_4); } break; 34 case SYNC_IN_LINK_4BPQ: { irs_set(IRQ_SERIAL, sync_in_4); } break;
32 default: break; 35 default: break;
33 } 36 }
@@ -42,12 +45,12 @@ set_audio_settings(void) {
42 irs_set(IRQ_SERIAL, NULL); 45 irs_set(IRQ_SERIAL, NULL);
43 } 46 }
44 switch (settings.sync) { 47 switch (settings.sync) {
45 case SYNC_OUT_LINK_AUDIO_4: 48 case SYNC_OUT_AUDIO_12BPQ:
46 case SYNC_OUT_LINK_AUDIO_8: 49 case SYNC_OUT_AUDIO_6BPQ:
47 case SYNC_OUT_LINK_AUDIO_16: 50 case SYNC_OUT_AUDIO_4BPQ:
48 case SYNC_OUT_AUDIO_4: 51 case SYNC_OUT_LINK_AUDIO_12BPQ:
49 case SYNC_OUT_AUDIO_8: 52 case SYNC_OUT_LINK_AUDIO_6BPQ:
50 case SYNC_OUT_AUDIO_16: { 53 case SYNC_OUT_LINK_AUDIO_4BPQ: {
51 SOUND_DMG_MASTER = sound_volume(SOUND_SQUARE1 54 SOUND_DMG_MASTER = sound_volume(SOUND_SQUARE1
52 | SOUND_SQUARE2 55 | SOUND_SQUARE2
53 | SOUND_WAVE 56 | SOUND_WAVE