diff --git a/src/App.tsx b/src/App.tsx
index d958b85..deb5867 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -306,6 +306,13 @@ function App() {
return getFretboardPositions(targetMidi, currentTuning);
}, [settings.showHint, targetMidi, currentTuning, currentInstrumentDef]);
+ // Auto-enable mic when tuner is turned on
+ useEffect(() => {
+ if (settings.showTuningMeter && !listening) {
+ setListening(true);
+ }
+ }, [settings.showTuningMeter, listening]);
+
return (
{!settings.zenMode && (
@@ -423,22 +430,18 @@ function App() {
{listening ?
:
}
- {settings.showTuningMeter && pitchData ? (
-
- ) : (
-
- {pitchData ? (
- <>
-
- {pitchData.note}
-
- {Math.round(pitchData.frequency)} Hz
- >
- ) : (
- {listening ? "Listening..." : "Mic Off"}
- )}
-
- )}
+
+ {pitchData ? (
+ <>
+
+ {pitchData.note}
+
+ {Math.round(pitchData.frequency)} Hz
+ >
+ ) : (
+ {listening ? "Listening..." : "Mic Off"}
+ )}
+
)
}
@@ -446,13 +449,17 @@ function App() {
{!settings.zenMode && (
- )
- }
+ )}
+
{/* Floating Zen Mode Button (Toggle) */}