diff --git a/components/audio/src/speaker.cpp b/components/audio/src/speaker.cpp
index 7db2e84263aed389b12b643b42f73987cc0e04ac..d83c67b232648024404dcada14303a83042bd127 100644
--- a/components/audio/src/speaker.cpp
+++ b/components/audio/src/speaker.cpp
@@ -37,10 +37,12 @@ Speaker::Speaker(nlohmann::json &config) : ftl::Configurable(config), buffer_(nu
 	#endif
 	volume_ = 1.0f;
 	active_ = false;
-	extra_delay_ = value("delay",0.0f);
+	extra_delay_ = value("delay",0.1f);
 	on("delay", [this]() {
-		extra_delay_ = value("delay",0.0f);
+		extra_delay_ = value("delay",0.1f);
+		setDelay(0);
 	});
+	setDelay(0);
 }
 
 Speaker::~Speaker() {