ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
Position Generator on Guitar-Fretboard for Scales, Arpeggios, Chords in all 12 Keys
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Interactive guitar fretboard for scales, arpeggios and chords in all 12 keys, with fingerings, playable chord shapes and a chord namer.
Free, no account needed. Installable as a PWA; native apps for iOS, iPad, macOS and Android (not in the stores yet) show the same Studio.
| Scales with positions and fitting chords | Chord shapes |
|---|---|
| V-System voicings | Chord Namer |
| Songs & exercises | |
Em7, F#m7b5, Maj7#11 or G7#11 and get the chord, its V-System voicings, the arpeggio and fitting scales (Em7 → Dorian, Phrygian, Aeolian on E).Am7 and pick a fingering; diagrams show finger numbers, intervals or note names. Saved in the browser only, no account.?).git clone https://github.com/hybridpicker/fretboard-position-finder.git
conda create --name fretboard
conda activate fretboard
pip install -r requirements.txt
In your settings_dev.py (or settings.py), add:
TEMPLATES[0]["DIRS"] += [BASE_DIR / "templates"]
MEDIA_ROOT = BASE_DIR / "media"
MEDIA_URL = "/media/"
STATIC_URL = "/static/"
STATICFILES_DIRS = [BASE_DIR / "static"]
STATIC_ROOT = BASE_DIR.parent / "fretboard" / "static_cdn"
FIXTURE_DIRS = [BASE_DIR / "fixtures"]
python manage.py migrate
python manage.py loaddata
# or any other fixture in /fixtures
python manage.py runserver 0.0.0.0:8080
Open http://localhost:8080 to view the app, or use the live site at https://fretboard.schoensgibl.com/.
node --test static/studio/js/theory.test.mjs # music theory and fingering engine
make test # Python tests (pytest, needs PostgreSQL)
make check # lint, Django checks and coverage, as in CI
The iOS, iPad, macOS and Android apps (Capacitor, see apps/README.md on branch claude/festive-payne-53db8c) bundle the same Studio code and must always be rebuilt together with the web version.
GET /api/scales/?name=<scale>&root=<note>GET /api/arpeggios/?name=<type>&root=<note>GET /api/chords/?name=<type>&root=<note>GET /api/search/?q=<query>Example Gunicorn command:
gunicorn fretboard.wsgi:application --bind 0.0.0.0:8080
MIT License
Fretboard-Position-Finder loads all fingerings, that are stored as fixtures with the migrate-command:
python manage.py migrate