ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Free violin tuner, fingerboard chart and metronome. Works offline, in English and 中文.
Translation pending
EducationHTML · PythonGitHub @trix69OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
A free, offline-ready violin practice app: tuner, fingerboard note chart and metronome in one page.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗A free violin practice app: tuner, fingerboard note chart, Pitch Check and metronome on one page. No account, no ads, no tracking. Works offline once added to your home screen.
Tuner
Fingerboard
Pitch Check
Metronome
Everywhere
Open the app once while you're online, then:
After that it opens from the home screen and works without a connection. Settings > "Check for updates" fetches a new version when there is one.
Add these to the address after #, separated by commas:
tuner, fingerboard or metronome open that tool straight away;zh / en choose 中文 or English;solfege / letter choose Do Re Mi or C D E.For example #fingerboard,zh,solfege. Language and note-name choices are remembered.
If it helps your practice, a ⭐ on this repo helps other violinists find it, or you can buy me a coffee. Ideas and bug reports are welcome in Issues.
The app is built from the files in src/ into one HTML page. It needs Python 3 only:
python3 src/release.py
This writes the standalone page to dist/violin-toolkit.html (not committed) and refreshes index.html, manifest.webmanifest, sw.js, version.json and the icons in the repo root, which GitHub Pages serves. The service worker version is a build timestamp, so every build makes installed copies update.
| File | What it is |
|---|---|
src/build.py | Assembles the page: settings, start overlay, navigation, theme script |
src/tuner.html | Tuner, and the shared pitch detector |
src/board.html | Fingerboard and Pitch Check |
src/met.css, met.html, met.js | Metronome |
src/coach.js, coach.css | First-use tips |
src/i18n.js | English / 中文 and solfège translator, ordinal suffixes |
src/make_pwa.py | Manifest, service worker and install page |
src/release.py, version.py, VERSION | Build and version number |
src/fonts/ | DM Sans, DM Mono and Outfit, built into the page (nothing loads from Google) |
src/favicon-tags.html, src/icons/ | Favicons and app icons |
src/redirect/ | Redirect page for the old violin-fingerboard.html address |
docs/ | README screenshots |
The code is under the MIT licence. The bundled fonts (DM Sans, DM Mono, Outfit) keep their own SIL Open Font Licence, in src/fonts/OFL.txt.