Skip to content

I coded an Apple Watch app that combines a metronome, a chromatic tuner, and a chromatic scale player all-in-one.

Notifications You must be signed in to change notification settings

kyracho/Pitch_Perfect

Repository files navigation

Welcome to Pitch Perfect Tuner

Hello, welcome. This is my watchOS app that combines a metronome, a chromatic tuner, and a note player in one.

Screenshot 2024-08-25 at 7 29 34 PM

You can choose between the three functionalities from the menu.

Screenshot 2024-08-25 at 7 36 24 PM

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.

Screenshot 2024-08-27 at 1 41 36 PM

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.

Screenshot 2024-08-25 at 7 29 58 PM

Steps to building my app

Follow these steps to build and run the Pitch Perfect Tuner app on your Apple Watch.

Step 1: Clone the Repository Locally

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

Step 2: Open the Project in Xcode

  1. Ensure you have the latest version of Xcode installed from the Mac App Store.
  2. Open the .xcodeproj file to launch Xcode. You can do this by double-clicking the file or running:
    open Pitch Perfect Tuner.xcodeproj

Step 3: Verify Asset Files

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.

Step 4: Set Up Your Apple Watch for Development

To run the app on your Apple Watch, you’ll need to follow these setup steps:

  1. 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.
  2. 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.
  3. Enable Developer Mode on Your Apple Watch:

    • On your iPhone, go to the Watch app and enable Developer Mode via General > Developer.

Step 5: Select Your Apple Watch and Run the App

  1. In Xcode, go to the device dropdown menu next to the "Run" button in the toolbar.
  2. Select your Apple Watch from the list of available devices.
  3. 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.

Step 6: Enjoy the Pitch Perfect Tuner App!

After the app is installed, you're all set to use the Pitch Perfect Tuner app on your Apple Watch.

Versions

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

Credits

Thank you @JPSim for the idea to use zero crossings for the chromatic tuner. My initial method using FFT was not as accurate.

About

I coded an Apple Watch app that combines a metronome, a chromatic tuner, and a chromatic scale player all-in-one.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages