From 8cc0da2ca7ba0cb3e44deea8eb031a36d96f7c72 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Thu, 1 Feb 2024 19:09:51 +0100 Subject: Fix some issues with sync and added more modes --- src/settings.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/settings.c') diff --git a/src/settings.c b/src/settings.c index 48cc3e7..8b4c3b1 100644 --- a/src/settings.c +++ b/src/settings.c @@ -14,9 +14,12 @@ void sync_in_24(void); void sync_in_12(void); void sync_in_6(void); void sync_in_4(void); +void reset_sequencer(void); void toggle_playing(void); void stop_playing(void); +static int sync_ticks = 0; + void set_audio_settings(void) { if (settings.sync == SYNC_IN_LINK_96BPQ || @@ -48,9 +51,11 @@ set_audio_settings(void) { case SYNC_OUT_AUDIO_12BPQ: case SYNC_OUT_AUDIO_6BPQ: case SYNC_OUT_AUDIO_4BPQ: + case SYNC_OUT_AUDIO_2BPQ: case SYNC_OUT_LINK_AUDIO_12BPQ: case SYNC_OUT_LINK_AUDIO_6BPQ: - case SYNC_OUT_LINK_AUDIO_4BPQ: { + case SYNC_OUT_LINK_AUDIO_4BPQ: + case SYNC_OUT_LINK_AUDIO_2BPQ: { SOUND_DMG_MASTER = sound_volume(SOUND_SQUARE1 | SOUND_SQUARE2 | SOUND_WAVE @@ -205,6 +210,7 @@ handle_settings_input(void) { next_scene = SCENE_SEQUENCER; } if (key_tap(KEY_START)) { + reset_sequencer(); toggle_playing(); } } -- cgit v1.2.1