Нет описания

Ihar Biaspalau 0159946b52 dev: nova toolbelt 10 месяцев назад
.catalog dd789f91c6 chore: update changelog 10 месяцев назад
.github 4a6ec16d02 ci: use upload-artifact@v4 10 месяцев назад
.nova 0159946b52 dev: nova toolbelt 10 месяцев назад
img b238e7b03f chore: add .catalog 10 месяцев назад
.clang-format 0159946b52 dev: nova toolbelt 10 месяцев назад
.editorconfig 0159946b52 dev: nova toolbelt 10 месяцев назад
.gitignore 0159946b52 dev: nova toolbelt 10 месяцев назад
LICENSE 9b4115937e Initial commit 3 лет назад
README.md 0159946b52 dev: nova toolbelt 10 месяцев назад
application.fam 0c3f2de30e chore: update application.fam 10 месяцев назад
constants.h 55b8294977 Nested tunings and UI improvements 10 месяцев назад
instruments.h 195cac14d8 feat: add more tunings 10 месяцев назад
notes.h 9f0ba6d2c4 refactor: codebase improvements 10 месяцев назад
nova.sh 0159946b52 dev: nova toolbelt 10 месяцев назад
tuning_fork.c 55b8294977 Nested tunings and UI improvements 10 месяцев назад
tuning_fork_icon.png 10e3ee0751 Init 3 лет назад
tunings.h 195cac14d8 feat: add more tunings 10 месяцев назад
types.h 55b8294977 Nested tunings and UI improvements 10 месяцев назад

README.md

Tuning Fork

Tuning fork for tuning musical instruments and more

tuning_fork

Tunings

  • Guitar
    • 6 strings: Standard, Drop D, DADGAD (Dsus4), Standard D, C#G#C#F#G#C# (C#sus4), Drop C, CGCFGC
    • 7 strings: Standard, Drop A, Standard A
  • Bass
    • 4 strings: Standard, Tenor, Drop D, Standard D, Drop C#, Drop C
    • 5 strings: Standard, Tenor, Drop A
  • Ukulele
    • 4 strings: Standard
  • Banjo
    • 5 strings: Standard
  • Cigar Box
    • 3 strings: Open G, Open D, Open A
    • 4 strings: Open G
  • Tuning Forks: Common A4 (440Hz), Sarti's A4 (436Hz), 1858 A4 (435Hz), 1750-1820 A4 (423.5Hz), Verdi's C4 (256Hz)
    • Scientific Pitch: C0 (16Hz), C1 (32Hz), C2 (64Hz), C3 (128Hz), C4 (256Hz), C5 (512Hz), C6 (1024Hz), C7 (2048Hz), C8 (4096Hz), C9 (8192Hz), C10 (16384Hz), C11 (32768Hz)

Development

Install ufbt

Linux & macOS: python3 -m pip install --upgrade ufbt Windows: py -m pip install --upgrade ufbt

Clone repo

git clone https://github.com/besya/flipperzero-tuning-fork.git

Navigate to project folder

cd flipperzero-tuning-fork

Prepare VSCode environment

ufbt vscode_dist

Build app

ufbt

This command creates dist/tuning_fork.fap

Launch app

ufbt launch

This command deploys app to Flipper Zero and launches an application

Nova

For Nova there is a helpful script to setup dev env.

  1. Install C-Dragon extension
  2. Run ./nova.sh
  3. Update C-Dragon settings to use Custom clangd and set Language server Path to one produced by ./nova.sh command
  4. Restart Nova and enjoy

Contibuting

  1. Fork repo
  2. Clone
  3. Create branch
  4. Make changes
  5. Commit changes and push to branch
  6. Open fork page and click Contribute
  7. Create a pull-request from your branch to this repo's main branch

Acknowledgements

Special thanks to:

License

This project is licensed under the GNU GPL v3 - see the LICENSE file for details.