diff --git a/src/components/controls/OctaveSelector.tsx b/src/components/controls/OctaveSelector.tsx new file mode 100644 index 0000000..4403d7b --- /dev/null +++ b/src/components/controls/OctaveSelector.tsx @@ -0,0 +1,24 @@ +import { Button } from "@/components/ui/button"; + +const MIN_OCTAVE = 1; +const MAX_OCTAVE = 8; + +export default function OctaveSelector({ + value, + onChange, +}: { + value: number; + onChange: (octave: number) => void; +}) { + return ( +