c7f148341dfef34917f0e2d51c5d2cfa25f74d0c
- Undo/Redo in header bar: snapshot-based tracking for block adds, removes, reorders, parameter changes, and model swaps. 50-level undo stack with debounced param snapshots (400ms cooldown). - Main Menu: slide-out sidebar from left with ☰ button in status bar. Items: Save Preset, Bypass/Control, Global Settings, Global EQ, Tuner, Wi-Fi / Bluetooth. - Global Settings: full-screen overlay with grouped settings — Audio (Master Volume, Input Pad, Impedance), MIDI (Channel, Clock, Thru), Display (Brightness, Auto Dim, Screen Saver), Tempo (Tap Tempo, Division, Mute). - Global EQ: 3-band shelving equalizer (Low 80Hz, Mid 800Hz, High 6.4kHz) with large knobs, canvas-based frequency response graph, and reset button. - New files: src/MainMenu.jsx, src/GlobalSettings.jsx, src/GlobalEQ.jsx
React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Oxc
- @vitejs/plugin-react-swc uses SWC
React Compiler
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.
Expanding the ESLint configuration
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.
Description
Languages
JavaScript
95.7%
CSS
4%
HTML
0.3%