aboutsummaryrefslogtreecommitdiffstats
path: root/src/settings.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2024-01-04 15:36:09 +0100
committerBad Diode <bd@badd10de.dev>2024-01-04 15:36:09 +0100
commit024e372b9e271ea817353f7d07a810b99c62eb60 (patch)
tree8f545792ac2b6de4aed8467b7aed5d1f932aef9f /src/settings.c
parent2d397003e2acbfd04019425bef00d0834191cd92 (diff)
downloadstepper-024e372b9e271ea817353f7d07a810b99c62eb60.tar.gz
stepper-024e372b9e271ea817353f7d07a810b99c62eb60.zip
Add initial Analogue MIDI sync functionality (needs options)
Diffstat (limited to 'src/settings.c')
-rw-r--r--src/settings.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/settings.c b/src/settings.c
index 374618c..7cebcf6 100644
--- a/src/settings.c
+++ b/src/settings.c
@@ -8,6 +8,7 @@ static Settings settings = {
8}; 8};
9static int settings_cursor_loc = 0; 9static int settings_cursor_loc = 0;
10 10
11void reset_serial_in(void);
11void serial_irq(void); 12void serial_irq(void);
12void stop_sound(void); 13void stop_sound(void);
13void toggle_playing(void); 14void toggle_playing(void);
@@ -16,6 +17,7 @@ void
16set_audio_settings(void) { 17set_audio_settings(void) {
17 stop_sound(); 18 stop_sound();
18 if (settings.sync == SYNC_IN_LINK) { 19 if (settings.sync == SYNC_IN_LINK) {
20 reset_serial_in();
19 irs_set(IRQ_SERIAL, serial_irq); 21 irs_set(IRQ_SERIAL, serial_irq);
20 irs_set(IRQ_TIMER_2, NULL); 22 irs_set(IRQ_TIMER_2, NULL);
21 SIO_MODE = SIO_MODE_GP 23 SIO_MODE = SIO_MODE_GP