Hello, welcome. This is my watchOS app that combines a metronome, a chromatic tuner, and a note player in one.
You can choose between the three functionalities from the menu.
The chromatic tuner works for a very wide range of frequencies, wide enough to be used with any musical instrument on the planet. The tuner itself is accurate to around 1 Hz, which is more accurate than the comparible tuner apps that I have found.
The note player plays the notes of the chromatic scale. This will be useful if you prefer the old-school tuning fork method of tuning. This method is more accurate than the chromatic tuner.
Follow these steps to build and run the Pitch Perfect Tuner app on your Apple Watch.
Start by cloning the repository to your local machine:
git clone https://github.com/kyracho/Pitch_Perfect.git
Navigate into the project directory:
cd Pitch_Perfect
- Ensure you have the latest version of Xcode installed from the Mac App Store.
- Open the
.xcodeproj
file to launch Xcode. You can do this by double-clicking the file or running:open Pitch Perfect Tuner.xcodeproj
Make sure all necessary assets (like app icons or any custom images) are correctly placed in the Assets
folder. This ensures your app will display the correct icons and visuals on your Apple Watch.
To run the app on your Apple Watch, you’ll need to follow these setup steps:
-
Pair Your Apple Watch and iPhone:
- Ensure that your Apple Watch is paired with your iPhone.
- Connect your iPhone to your Mac using a cable or Wi-Fi.
-
Add Your Apple ID to Xcode:
- Open Xcode, then navigate to
Xcode > Settings > Accounts
. - Click the "+" button to add your Apple ID if you haven’t already done so.
- Set your development team under the
Signing & Capabilities
tab of the project.
- Open Xcode, then navigate to
-
Enable Developer Mode on Your Apple Watch:
- On your iPhone, go to the Watch app and enable Developer Mode via
General > Developer
.
- On your iPhone, go to the Watch app and enable Developer Mode via
- In Xcode, go to the device dropdown menu next to the "Run" button in the toolbar.
- Select your Apple Watch from the list of available devices.
- Build and Run the project by pressing the "Run" button (
Cmd + R
).
Xcode will build the app, install it on your Apple Watch, and launch the app automatically.
After the app is installed, you're all set to use the Pitch Perfect Tuner app on your Apple Watch.
Version 1.2
- Adopts minimalistic UI
- Adds metronome function
- Adds chromatic tuner function
Version 1.1
- Fixes freezing bug
- Adds sound fade-in and sound fade-out
Version 1.0
- Initial release
Thank you @JPSim for the idea to use zero crossings for the chromatic tuner. My initial method using FFT was not as accurate.