Willy-JL 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
..
.catalog 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
.github 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
.nova 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
img 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
.clang-format 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
.editorconfig 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
.gitignore 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
.gitsubtree 1864a26b28 Better subtree scripts (#25) 1 год назад
LICENSE 2e6b7b4d85 Add tuning_fork from https://github.com/xMasterX/all-the-plugins 2 лет назад
README.md 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
application.fam 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
constants.h 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
instruments.h 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
notes.h fe2077c82e New formatting 1 год назад
nova.sh 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
tuning_fork.c 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
tuning_fork_icon.png 2e6b7b4d85 Add tuning_fork from https://github.com/xMasterX/all-the-plugins 2 лет назад
tunings.h 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад
types.h 24c7885092 Merge tuning_fork from https://github.com/besya/flipperzero-tuning-fork 9 месяцев назад

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.