https://github.com/besya/flipperzero-tuning-fork
Tuning Fork for Flipper Zero
https://github.com/besya/flipperzero-tuning-fork
flipper-plugin flipperzero
Last synced: 4 days ago
JSON representation
Tuning Fork for Flipper Zero
- Host: GitHub
- URL: https://github.com/besya/flipperzero-tuning-fork
- Owner: besya
- License: gpl-3.0
- Created: 2022-10-13T11:35:49.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-09T17:04:38.000Z (about 1 month ago)
- Last Synced: 2025-04-15T00:55:56.434Z (4 days ago)
- Topics: flipper-plugin, flipperzero
- Language: C
- Homepage:
- Size: 203 KB
- Stars: 90
- Watchers: 4
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- fucking-awesome-flipperzero - `Tuning Fork` Use your Flipper as a tuning fork.
- awesome-flipperzero - `Tuning Fork` Use your Flipper as a tuning fork.
- awesome-flipperzero-withModules - `Tuning Fork` Use your flipper as a tuning fork.
- awesome-flipperzero-i18n - `Tuning Fork` Use your Flipper as a tuning fork.
- awesome-flipperzero-i18n - `Tuning Fork` Use your Flipper as a tuning fork.
README
# Tuning Fork
Tuning fork for tuning musical instruments and more

## 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
1. Clone
1. Create branch
1. Make changes
1. Commit changes and push to branch
1. Open fork page and click Contribute
1. Create a pull-request from your branch to this repo's main branch## Acknowledgements
Special thanks to:
- [@xMasterX](https://github.com/xMasterX) for distributing and support
- [@RogueMaster](https://github.com/RogueMaster) for distribution and support
- [@Willy-JL](https://github.com/@Willy-JL) for fixes
- [@panki27](https://github.com/@panki27) for inspiration
- The Flipper Zero community for support and feedback## License
This project is licensed under the GNU GPL v3 - see the [LICENSE](LICENSE) file for details.