diff --git a/src/Metronome/controls/BeatCounter.tsx b/src/Metronome/controls/BeatCounter.tsx
index 3f9f068..d61caaf 100644
--- a/src/Metronome/controls/BeatCounter.tsx
+++ b/src/Metronome/controls/BeatCounter.tsx
@@ -4,7 +4,9 @@ import { ControlPanelItem } from './ControlPanelItem'
type BeatCounterProps = {
clock: Worker
- beatsPerMeasure: number
+ beatsPerLoop: number
+ loopLengthSeconds: number
+ playing: boolean
}
export function BeatCounter(props: BeatCounterProps) {
const [currentTick, setCurrentTick] = useState(0)
@@ -24,17 +26,40 @@ export function BeatCounter(props: BeatCounterProps) {
return () => {
props.clock.removeEventListener('message', clockMessageHandler)
}
- }, [props.clock, props.beatsPerMeasure])
+ }, [props.clock])
return (
-
- {/* `+ 1` to convert "computer numbers" to "musician numbers" */}
- {(currentTick % props.beatsPerMeasure) + 1}
-
-
- . {Math.floor(currentTick / props.beatsPerMeasure) + 1}
-
+
)
}
diff --git a/src/Metronome/index.tsx b/src/Metronome/index.tsx
index 344910c..0ea7eac 100644
--- a/src/Metronome/index.tsx
+++ b/src/Metronome/index.tsx
@@ -188,7 +188,9 @@ export const Metronome: React.FC = ({ clock }) => {