Score Wizard

Score Wizard

Sheet Music that Listens

Download on the App Store
Also available for Mac — Free Download

About Score Wizard

Score Wizard is a sheet music reader built by a performing pianist for performers, teachers, and serious students. It's designed to do one thing exceptionally well: keep your music organized, readable, and ready for performance.

Import any PDF score and Score Wizard automatically enhances, straightens, and crops each page for optimal display. Annotate with a full drawing toolkit, organize with folders and setlists, and turn pages by tap, swipe, Bluetooth pedal, or eye blink detection.

What makes it different: Score Wizard can listen to your playing and turn pages automatically. Train a score once, and it follows along as you perform — handling tempo changes, rubato, and minor mistakes. You can even train a score from a recording, using the built-in File Player.

Score Following

Train once, perform freely. The algorithm follows your playing in real time, turning pages at exactly the right moment.

Smart Import

Automatic rotation, cropping, straightening, and cleaning. Works with scans, photos, and digital scores alike.

Annotations

Full drawing toolkit with pencils, highlighters, stamps, and text — saved as standard PDF annotations.

Multiple Page Turn Methods

Tap, swipe, Bluetooth pedal, eye blink, or fully automatic via score following.

Built-in Players

YouTube, Apple Music, and standalone audio files — study performances or train score following from recordings.

Teaching Tools

Video conferencing optimized for music, text notes, metronome, and tuner — all within the app.

See It in Action

Loading videos...

Watch all videos on YouTube →

Frequently Asked Questions

Importing

This ensures autocomplete works regardless of how you type the first letter. If it bothers you, disable autocomplete in the Settings app.
PDF files vary widely in how they're created. If a score won't import correctly, PC users can try re-printing it with a virtual PDF printer on their computer, such as PDFill, and then import the result. There is no simple comparable solution for MacOS; Mac users who encounter such issues are encouraged to contact Score Wizard's support.
Password-protected PDFs will prompt you for the password before import. Restricted PDFs (printing or editing disabled) can be viewed but not processed, annotated, or rearranged.
This option is disabled by default. Enable it in the Settings app under Score Wizard → Make Documents Folder Writeable. After importing, delete the original files from Score Wizard's Scores dialog — not from iTunes/Finder or the Files app, as this leaves ghost references. Do not use the root Documents folder for anything other than this purpose.

Library and Files

In the Scores dialog, make sure you're on the Browse tab (not Recents), and that your storage is set to On My iPad — not iCloud. You can change this in the Settings app under Score Wizard → Document Storage.
Tap the current folder's name in the navigation bar to reveal a folder tree for navigation.
On smaller iPads, the missing buttons (including "Cancel") are inside the three-dot menu. You need to scroll that menu down.
Try the restore utility in the Scores browser → More menu. Only the PDF can be recovered — training data is lost. Restored scores appear in Enhanced Scores/Recovered Scores.
Scores must remain inside the Enhanced Scores folder. Moving them elsewhere breaks training data and other functionality. Move the score back, or re-import it.
Google blocks files with custom extensions. Rename the .scorewizard file to .zip before uploading, and rename it back to .scorewizard after downloading to your device.

Score Following

The app didn't detect enough notes. Try playing louder. Make sure the sound source is not obstructed.
Retrain the page under the same conditions you'll perform in. Use the metronome/tuner to detect your instrument's middle A. In the Settings app, explore different settings to Cursor Look-Ahead and Page Flip Location. If the problem persists, contact support.
Tap the progress bar to suspend following for the current page, then turn manually. Following resumes on the next page.

General

Score Wizard locks each score to its native orientation (portrait or landscape) to ensure optimal display size. Place your iPad to match the score's orientation. If the orientation is out of sync, tap-and-hold the score page with two fingers — this reveals a manual rotation control.
Try to reproduce the issue, then email support with a detailed description. If possible, enable Share Analytics Data in Settings → Privacy — this helps pinpoint the cause.
Very little, except during import and score following. However, the screen stays on during use — remember to minimize the app when not playing.
Enable Sepia Tone from the Information and Settings menu (rightmost button on the top bar) for a warmer display.
Most users never need to adjust these — the defaults work well. If you're troubleshooting score following or customizing behavior, see the Settings Reference below.

Settings Reference

The following settings are found in the iPad's Settings app under Score Wizard. Most users won't need to change them — the defaults work well.

Microphone — needed for score following.

Camera — needed for eye-blink page turning and Jitsi video conferencing.

Media and Apple Music — needed for the Apple Music player.

Document Storage — it is essential that this is set to "On My iPad".

Facial Gestures Sensitivity Threshold — Adjust if wink detection triggers too easily or not easily enough.

Filter Non-Musical Sounds — When enabled (the default), the score follower ignores speech, page rustling, and other non-musical sounds by requiring detected harmonic overtones before responding. Disable this if you play an instrument with very few overtones — such as a church organ, especially in the low register — and the follower is slow to start or unresponsive. With the filter off, the follower will react to any sound, so avoid talking or making noise near the microphone while following.

Cursor Look-Ahead — Try different options until you are comfortable with the cursor's placement when following your playing.

Cursor Smoothing — If cursor movements feel too erratic, try "Moderate" or "Considerable".

Page Flip Location — Set the defaults with or without the cursor. You can override this for individual pages in the Preview settings for each page.

Quieter Metronome when Listening — Reduces metronome volume during training and following to avoid interfering with detection. Adjust how much quieter, or disable entirely.

Remember Metronome for each Score — When enabled, each score remembers its last tempo. When disabled, the metronome always opens at the last-used tempo regardless of score.

Remember Middle A for each Score — Normally the tuner setting applies globally. Enable this if you train different scores at different tunings (e.g., for transposing instruments).

Enable Forward Flipping Panic Mode — Any tap, swipe, or pedal press within 2 seconds of a page turn takes you back to the previous page with following disabled. Useful if you panic after an early turn. Disabled by default.

Prevent Rapid Double-Flips — Ignores page turn commands within half a second of the previous one. Useful for pedal users worried about accidental double-presses. Disabled by default.

Back Pedal Flips Forward — Makes both pedals flip forward (iPadOS 15+). For users who fear hitting the back pedal accidentally. When in score following mode, the first tap of the back pedal will suspend following for the current page.

Show Curl Animation When Flipping — Disable for instant page transitions without the curl effect.

These toggles control various confirmation dialogs and reminders. Disable any that you find unnecessary:

  • Microphone Error — Explanation when microphone access fails
  • Backup Reminders — Monthly reminder to back up your scores
  • Older Listening Algorithm — Notification when a score was trained with an older algorithm version
  • Retraining — "Are you sure?" when retraining a page
  • Manually Created/Copied Files — Reminder that duplicated files don't include training data
  • Reached Maximum No. of Folders — Warning when folder monitoring limit (~200) is reached

Autocomplete in Import Screen — Suggests previous composer/folder names as you type. Disable if you find it intrusive, or wish not to capitalize the first letter.

Make Documents Folder Writeable — Enables iTunes/Finder file sharing. See FAQ for usage instructions. Disabled by default.

Reset — Restores all settings to defaults. You may need to force-close and reopen the app for changes to take effect.

Support

Have a question, found a bug, or want to share feedback? Send a message below or join the community on Facebook.

Join the Score Wizard community

  Score Wizard on Facebook   Videos on YouTube

Acknowledgements

Score Wizard relies on several open-source frameworks and projects, without which this app would not exist in its current form.

Tuna — used for detecting the frequency of the sounding middle A.
SoundWave — provides the audio visualization when training scores.
OpenCV — the Open Computer Vision library powers the visual enhancements of imported scores.
Fuse by Kirollos Risk — fuzzy string searching, used as the search engine in the legacy score-following algorithm.
Page Dewarp by Matt Zucker — ported to provide the curve straightening feature during score import.

Other helpful third-party projects include EasyTipView for tips, FontBlaster for loading custom fonts, ZipFoundation for exporting scores and backups, a modified version of SKQueue for monitoring file system changes, and IGColorPicker for choosing colors.

A personal word: I am a pianist, not a programmer and not an audio algorithm scientist. This app would not be possible without the multitude of tutorials found on the internet, and especially the questions and answers on Stack Overflow. From the bottom of my heart, I thank all of the programmers whose ideas and bits of code found their way to this app.

Finally, version 2.0 of Score Wizard and the realization of my vision would not be possible without Anthropic's Claude.ai.