Tonality: Music Theory Cheats

Tonality: Music Theory Hack 10.1 + Redeem Codes

Chords, scales, and much more!

Developer: Bryce Hostetler
Category: Music
Price: $7.99 (Download for free)
Version: 10.1
ID: com.hostetlerapps.Tonality

Screenshots

Game screenshot Tonality: Music Theory mod apkGame screenshot Tonality: Music Theory apkGame screenshot Tonality: Music Theory hack

Description

"Best music app tool I own, period!"
"Never downloaded an app so fast in my life"
"Excellent app for music theory. It is brilliantly supported by the developer who is continually updating it... The app is indispensable for the reference and learning of music theory."

Tonality is the ultimate chord, scale, and general music reference tool for musicians of all skill levels. It allows you to explore a large database of chords and scales and comes with tons of MIDI/AUv3 functionality, including chord pads for composition and performance.

NOTE: Tonality will always be a one-time purchase with free upgrades. All IAPs are for tips only.

CHORDS:
• Chord dictionary with over 1,000 chords for piano and guitar
• Listen to a chord by tapping, or arpeggiate by swiping
• Reverse search for chords using piano or fretboard
• Identify chords from the microphone using a cutting-edge ML algorithm
• Search for chords by root, quality, and/or extension
• View different inversions and omittable notes
• View related scales

GUITAR CHORD CHARTS:
• View charts for any chord
• Supports multiple tunings and instruments (including custom tunings)
• Generate voicings by criteria including fret range, number of fingers used, and finger stretch
• Left-handed option

SCALES:
• Scale dictionary with over 1,000 scales
• Search for scales by root and name, and filter by various tags
• Reverse search for scales using piano or fretboard
• View scale degrees and note names
• View ascending and descending versions
• View all modes and scale chords

CIRCLE OF FIFTHS:
• Interactive circle of fifths: view key signatures and scales for major and minor keys
• Focus on diatonic chords in a given key and view Roman numeral analysis

EAR TRAINING:
• Learn to recognize notes, melodies, intervals, chords, and scales by ear!
• After each session, view what gave you trouble and create a level with just those items
• View detailed statistics about each training session and your training history

MUSICAL TERMS DICTIONARY:
• View musical terms and their definitions/illustrations
• Tempo, symbol, articulation, dynamics, and more

MUSICAL TYPING KEYBOARD:
• Special keyboard for typing and previewing chord symbols
• Works wherever iOS keyboard does - enable it from Settings->General->Keyboard->Keyboards->Add New Keyboard...


---- Includes 4 AUv3 MIDI Plugins! ----

CHORD/SCALE IDENTIFICATION:
• View the names of the piano chords/scales you play in real time
• Record identified chords and export as text/MIDI

CHORD PADS:
• Add chords via list, scale chords, fretboard, name, or MIDI input
• Drag and drop to and from other apps or plugin instances
• Full voicing control: edit individual notes' octaves and velocities
• Grid sizes from 2x2 to 12x12
• Strum bar for performing arpeggios or individual notes
• MIDI trigger mappable with MIDI learn capability
• Automation parameters for footpedal control
• CC mapping on XY axes
• Multiple velocity sensitivity modes
• Custom presets can be saved and shared across hosts
• Patchstorage integration for community sharing
• Export pad sets as MIDI/XML files
• Import Scaler chord packs (XML)

GRAND STAFF:
• View MIDI input in a grand staff in real time
• Detects chord names

CIRCLE OF FIFTHS:
• Control other apps with a circle-of-fifths layout
• Modify inversion, octave, extensions, and bass notes on the fly
• Auto-voice lead option


CUSTOMIZATION/ADVANCED:
• Create your own chords, scales, fingerings, ear training levels, and definitions
• Show set theory information for any pitch class set, including Forte numbers, pitch constellations, and Tonnetze
• Choose the playback instrument (load any .sf2 file)
• Choose note naming (English or Solfège)

Version history

10.1
2023-02-05
Chord Pads:
+ Import and export Scaler chord sets (XML format)
+ Export chord pads directly without first saving as a preset
+ Drag and drop Tonality chord pad presets (.chordPadPreset) and Scaler chord sets (.xml) onto any chord pad to insert into the current pad set
+ Bulk export and delete presets
+ Update Patchstorage API

Chord ID:
+ Drag and drop the notes detected by the mic onto chord pads (or other apps supporting MIDI drag and drop)

Circle of Fifths:
+ Add MIDI thru to audio unit

General:
+ Improve tutorial help text
- Fix chord palette positioning on newer iPads when using slide over mode

——————————
Previously in 10.0:
——————————

Chord ID:
+ Chord identification via microphone has been improved using a new, cutting-edge machine learning algorithm!
+ This feature is now available as a search mode on the main chords tab. Access by tapping the magnifying glass icon and selecting “microphone”. The old chord ID tab has been removed.
10.0
2023-01-27
It’s been a while! This update greatly improves the microphone chord recognition feature using a new, cutting-edge machine learning algorithm. The old chord ID tab has been promoted to a search mode on the main chords page.

This update also improves the reliability of custom soundfonts.
9.5.2
2022-01-27
Chord Pads:
- Audio unit no longer confirms before loading a preset if the “unsaved changes” were just empty pads

Ear Training:
+ Improve usability on small iPhone screens
9.5.1
2022-01-07
Bug fix for sorting chords/scales on iPad
9.5
2021-12-30
Happy New Year! This update includes a much-needed tutorial mode.

General:
+ Added a new tutorial mode which allows you to tap any button and learn what it does (either go to Settings and tap the question mark or hold down on a tab at the bottom of the screen)

Chord Pads
+ Added a warning when loading a preset on top of an unsaved layout
9.4
2021-12-15
This update includes MIDI drag-and-drop with compatible apps, inversions in the strum bar, tutorial videos, and much more!

General:
+ Added onboarding configuration process
+ Added tutorial video section in settings
+ The “Send MIDI Out” setting is now independent of whether the internal soundfont is enabled
+ You can now drag and drop piano/guitar chords to other apps which support MIDI!
+ Added “Global Transpose” option in Settings -> Sound and MIDI for use with transposing instruments (Eb saxophone, Bb trumpet, etc.)
+ Added link to Discord in settings
- Fixed occasional issue where sound would stop when plugging in or unplugging headphones
- Fixed CoreMIDI input issue when using Tonality in slideover mode with apps like Suggester or SoundPrism
- Fixed CoreMIDI timestamps in standalone

Chord Pads:
+ Now supports MIDI drag-and-drop from other apps like Suggester!
+ Added an edit mode which allows you to type chord names/symbols and have their notes parsed and added directly to a chord pad
+ Added option for strum bar to show inversions rather than individual notes
+ Added a new option to randomize an entire chord pad’s velocity rather than individual notes
+ Voicing editor now makes allowable notes explicitly visible when “lock notes to chord” is enabled
+ Display chords related to the current selection when navigating back to the list of chords from the edit page
+ Default to tonic of current key when selecting a chord for the first time
+ Enabled XY grid option for CC messages in standalone (previously it was only enabled when run as an AUv3)
+ Added ability to save the current configuration as the default for new AU instances or launches of the standalone app

Guitar
+ Widened fretboard searcher for easier fret selection

Chords
+ Added 7#9#11 to default library
9.3
2021-11-12
General:
+ Added pitch constellation/polygon and Tonnetz diagrams for chords and scales! Set theory information must be enabled under Settings -> Musical Preferences -> Advanced
- Fixed bug when saving settings contained in submenus

Circle of Fifths
+ Improved layout on compact window sizes
9.2
2021-11-07
--------------------------------------------- [ Highlights ] ---------------------------------------------
+ Brand new AUv3 plugin based on the circle of fifths!
+ Standalone application remembers MIDI inputs even across restarts
+ Convert chord palette to a chord pad set automatically
+ Create chord pad sets from any scale

----------------------------------------- [ Entire changelog ] -----------------------------------------
General:
+ Tonality now remembers MIDI input sources from the previous session
+ Ability to set a separate custom soundfont for guitar (distinct from the soundfont used for chord pads and piano views)
- Fix bug with MIDI input in standalone application
- Fix bug with VoiceOver when selecting chords from main table

Circle of Fifths
+ New Circle of Fifths AUv3 plugin! Use like an instrument and control things like octave, inversion, and extension
+ Add collapsible sections in standalone circle of fifths tab
+ Improved default accidental display (there are now three modes: “standard”, all flats, and all sharps)

Chord Pads:
+ More space in standalone: removed the unused navigation bar
+ Improved chord picker
+ Added a factory preset option to create pads with single notes from any scale
+ Quickassign uses the correct accidental if a key is set
+ Improved sustain/latch bar behavior when dragging finger
- Fix bug where edited note velocities would play correctly but not display after saving a pad voicing and re-opening the editor
- Fix bug in which secondary dominants would remain in newly-created scale chords presets

Guitar
+ Improve generated dim7 voicings
- Swiping and tapping on chord charts will now send appropriate MIDI note off messages when “Send MIDI Out” is enabled

Ear Training
+ Improve melody generation

Palette:
+ Added button to convert palette contents to a chord pad preset
9.1
2021-09-15
Highlights:
• Custom stringed instruments and tunings
• Export entire chord pad sets as MIDI files

All features:

General:
+ Dragging a chord chart or any other item over a section tab switches to that tab – great for dragging guitar charts from the chords tab onto chord pads

Guitar:
+ Added ability to create and edit custom instruments/tunings
+ Added guitalele tuning (ADGCEA) and more banjo tunings
+ Prioritized lower-fret voicings by default for instruments with fewer strings

Chord Pads:
+ Added ability to export entire pad set as a MIDI file, choosing the tempo and chord duration
+ Added ability to set section markers on chord pads (verse, chorus, bridge, etc.)
+ Standalone mode now remembers “randomize velocity” and other related settings
+ Added setting which causes MIDI Thru to pass only notes which are not used as pad triggers
+ Improved preset browser (including ability to sort presets by last modified date)
+ Added more inspiration presets for common chord progressions
+ Standalone mode now autosaves pad sets and will reopen the latest version in case the app crashes
- If a preset gets corrupted, the ability to send it directly to me for correction will be presented

Scales:
+ Custom fingerings are now shared between the standalone app and AUv3 version
- Fix custom fingering editor

Dictionary:
- Fix “pentatonic” definition

New as of 9.0:

General:
+ App-wide UI improvements
+ Option to use compact-height chord and scale displays (turn on compact tables in settings). This is especially useful to view many results at a time in the AUv3 version
+ Improved accidental handling: no more duplicate enharmonic results
+ Ability to set a “disambiguation accidental” which is used if the correct display accidental cannot be determined from context. The current setting is displayed as [b] or [#] at the top of the chord/scale tabs
+ Ability to switch display to the enharmonic equivalent on chord and scale info pages
+ Ability to view musical set theory information (Forte number, prime form, interval vector). This must be turned on in settings
+ Tap a pitch (e.g. D) at the top of the chord/scale tab multiple times to quickly cycle through accidentals (e.g. Db, D, D#)
+ Collapsible information sections for chords and scales
+ Ability to show interval content for each chord or scale. Tap to change between semitones, intervals, and whole/half

Chord Pads:
+ Improved voicing editor
+ Added setting for MIDI thru
+ Behind-the-scenes changes to make MIDI triggering and quick-assign snappier than ever (and reduce CPU usage)
+ Chord pads will snap their accidentals to the currently selected key when transposing
+ Pad editing popups can be dismissed by tapping outside
+ Faster loading of large chord pad sets
+ Velocity pad responds to single taps in addition to dragging
- Stopped circle of fifths from playing factory piano sound when selecting a preset
- Prevent creation of scale chord sets with theoretical keys
- Fixed bug with MIDI trigger lights and performance mode

Guitar:
+ Added DADGCD, Eb Standard, C Standard, All-Fifths, Cello, and Cavaquinho tunings
+ Improve usability of fretboard searcher
+ Improve default chord charts
+ Improve algorithm for hiding equivalent voicings
+ Option to turn off red skipped strings
- Fixed minor bug where cached guitar voicings could display with the wrong accidental

Scales:
+ Reverse search using a fretboard!
+ Option to show only parent modes
+ Moved sevenths/triads setting into scale chords area

Chords:
- Removed M(add13) and m(add13) chords (they are redundant since they are equivalent to 6th chords)

Circle of Fifths:
+ Improve VoiceOver accessibility for circle of fifths on iPad
+ Tonality can now handle key signatures all the way through double and triple sharps. If all goes well this has absolutely no impact on the user, but hey it’s nice to say that it can

Grand Staff:
+ Improve chord identification
9.0
2021-09-09
This is a big one! Highlights include set-theoretic information, interval content displays, collapsible information pages, better chord pad editing, and improved guitar charts

General:
+ App-wide UI improvements
+ Option to use compact-height chord and scale displays (turn on compact tables in settings). This is especially useful to view many results at a time in the AUv3 version
+ Improved accidental handling: no more duplicate enharmonic results
+ Ability to set a “disambiguation accidental” which is used if the correct display accidental cannot be determined from context. The current setting is displayed as [b] or [#] at the top of the chord/scale tabs
+ Ability to switch display to the enharmonic equivalent on chord and scale info pages
+ Ability to view musical set theory information (Forte number, prime form, interval vector). This must be turned on in settings
+ Tap a pitch (e.g. D) at the top of the chord/scale tab multiple times to quickly cycle through accidentals (e.g. Db, D, D#)
+ Collapsible information sections for chords and scales
+ Ability to show interval content for each chord or scale. Tap to change between semitones, intervals, and whole/half

Chord Pads:
+ Improved voicing editor
+ Added setting for MIDI thru
+ Behind-the-scenes changes to make MIDI triggering and quick-assign snappier than ever (and reduce CPU usage)
+ Chord pads will snap their accidentals to the currently selected key when transposing
+ Pad editing popups can be dismissed by tapping outside
+ Faster loading of large chord pad sets
+ Velocity pad responds to single taps in addition to dragging
- Stopped circle of fifths from playing factory piano sound when selecting a preset
- Prevent creation of scale chord sets with theoretical keys
- Fixed bug with MIDI trigger lights and performance mode

Guitar:
+ Added DADGCD, Eb Standard, C Standard, All-Fifths, Cello, and Cavaquinho tunings
+ Improve usability of fretboard searcher
+ Improve default chord charts
+ Improve algorithm for hiding equivalent voicings
+ Option to turn off red skipped strings
- Fixed minor bug where cached guitar voicings could display with the wrong accidental

Scales:
+ Reverse search using a fretboard!
+ Option to show only parent modes
+ Moved sevenths/triads setting into scale chords area

Chords:
- Removed M(add13) and m(add13) chords (they are redundant since they are equivalent to 6th chords)

Circle of Fifths:
+ Improve VoiceOver accessibility for circle of fifths on iPad
+ Tonality can now handle key signatures all the way through double and triple sharps. If all goes well this has absolutely no impact on the user, but hey it’s nice to say that it can

Grand Staff:
+ Improve chord identification
8.6.2
2021-05-16
Miscellaneous fixes and features:

General:
+ New color scheme

Chord/Scale AU:
+ Cumulative mode when identifying scales: replaces the old lock mode
+ Exposed automation parameter (toggle) for the lock button

Guitar:
+ Option to always show fret numbers
+ Better touch interaction
+ Faster chart generation when using extra-permissive search criteria
- Fix display of double neck marker on tres cubano
- Fix bug in which “hide equivalent voicings” could hide some desired voicings in rare circumstances

Chord Pads:
+ Pad labels can now show inversions (must be turned on in chord pad settings)
- Fix bug in which chord pads would become unresponsive on some devices
8.6.1
2021-01-22
Chord Pads:
+ Ability to change the output MIDI channel

Guitar:
+ Added all fourths tuning
- Shorten display names for new instruments so they fit better on very small screens
8.6
2021-01-15
General:
+ German note naming

Guitar:
+ Option to show rootless voicings
+ Add new tunings/instruments: Charango, Timple Canario, Tres Cubano
- Fix sheet music display for ukulele in some instances

Chord Pads:
+ Voice leading tool
+ Save previously used tool when in collapsed edit view
+ Preserve MIDI trigger when copying onto an occupied pad
- Fix pad labelling when creating a non-custom chord from scratch
8.5
2021-01-02
Happy new year! This is a big update to functionality involving scales and chord pads, with some other features thrown in. See below for details.

"New look, same great taste!" – this update also features a refreshed app icon.

General:
+ New icon
+ Add setting to prevent screen auto-lock

Scales:
+ Add new scales to the default library
+ Alternate scale names
+ Ability to show all modes of a given scale
+ Tap the ‘modes’ segment again to show all the modes rooted on the same note (parallel modes)
+ Filter scales by various tags
+ Improve scale layout when viewing piano only

Chord Pads:
+ Drastically improved edit mode: view all tools at once
+ Allow editing of pads while they are in strum mode
+ Visual indication of individual strum option (“jiggle mode”)
+ Preserve custom labels, triggers, color, and strum settings when using a new mode (e.g. fretboard) to edit an existing pad
+ Improve preview playback when transposing, inverting, or adding bass notes to a pad
+ Save last opened preset in standalone
+ Smoother drag to reorder which works even on strummed pads
- Remove delay when transposing or inverting pads multiple times in succession
- Allow independent fingers/voices to cross each other when the strum bar is in mono mode
- Fix a bug which scrambled the layout when reordering pads

Chords:
+ Improve related scales section

Guitar:
+ Show note names when using the fretboard for reverse searching
+ Improve ordering of results when reverse searching
+ Use notation preferences in chord palette
8.4
2020-12-24
Happy holidays! This update adds a few popular requests:
- Individual strumming on chord pads. Hold down on the strum toggle button and press a pad to change it to strum mode (or turn it back to normal)
- Option to transpose when changing the key of a chord pad set
- Voiceover support for guitar chord charts
8.3
2020-12-15
General:
+ Ability to change default chord symbols and other notation
+ Add GitHub issues link to settings (for tracking feature requests)

Chord Pads:
+ Persist locked/unlocked state of the latch bar
8.2.2
2020-11-30
Just a minor update with usability improvements. If you're enjoying Tonality, please consider writing a review or leaving a tip on the settings page!

General:
+ Categorize all audio units under “Tonality” for easier searching inside a host
+ Add new chords to default library
+ Improve ordering of related scales section
- Fix a bug in which the selected clef was not preserved when switching between chords in split view

Ear Training:
+ Make the UI more pleasant on iPad in landscape mode
- Fix display of melodies in dark mode
- Fix average score when less than the requested number of historical sessions have been completed
8.2.1
2020-11-15
Minor bug fixes and improvements (thank you to all beta testers!)
Grandstaff:
+ Improve chord recognition
Ear Training:
- Fix potential crash when arpeggiating prompts on some devices

––––––––– Previously in Version 8.2 (Nov 12, 2020) –––––––––
Chord Pads:
+ Add footpedal support with automation parameters for next pad, previous pad, etc.
+ Automation parameter for global velocity slider
+ Scrollable menu buttons in horizontally compact environments
- Fix rare bug when editing custom chords

Grandstaff:
+ Add ability to detect inversions of input chords

Guitar:
+ Add new standard tuning (CGDAEG)
+ Reduce the amount of loading indicators displayed when scrolling through guitar charts in the main table

Chord/scale AU:
+ Add ability to display results as piano, guitar, or both (like in standalone)
+ Scrollable menu buttons in horizontally compact environments
- Fix export view dismissal in iOS 12 and below

General:
+ New fifths-based color scheme (try it out on the circle of fifths!). This replaces the old default scheme, but it can be reverted in settings.
+ More flexible superscripting in custom chord names – multiple sections can be superscripted. Use ^{text} rather than ^text.
+ More lenient parsing when typing in scale degrees
+ Add 7(#9b13) to default library
+ Reduce battery usage
+ Add tip section in settings
8.2
2020-11-13
Chord Pads:
+ Add footpedal support with automation parameters for next pad, previous pad, etc.
+ Automation parameter for global velocity slider
+ Scrollable menu buttons in horizontally compact environments
- Fix rare bug when editing custom chords

Grandstaff:
+ Add ability to detect inversions of input chords

Guitar:
+ Add new standard tuning (CGDAEG)
+ Reduce the amount of loading indicators displayed when scrolling through guitar charts in the main table

Chord/scale AU:
+ Add ability to display results as piano, guitar, or both (like in standalone)
+ Scrollable menu buttons in horizontally compact environments
- Fix export view dismissal in iOS 12 and below

General:
+ New fifths-based color scheme (try it out on the circle of fifths!). This replaces the old default scheme, but it can be reverted in settings.
+ More flexible superscripting in custom chord names – multiple sections can be superscripted. Use ^{text} rather than ^text.
+ More lenient parsing when typing in scale degrees
+ Add 7(#9b13) to default library
+ Reduce battery usage
+ Add tip section in settings
8.1
2020-10-26
Guitar:
+ Add Celctic tuning (DADGAD)
Grandstaff:
+ Add the same record/export midi functionality as in the identification AU
Scales:
+ Scales in which the descending version differs now highlight the differing note(s)
Chord/scale AU:
+ Change exported file type from .midi to .mid
Chord pads:
- Fix bug with performance mode in the AU version
Dictionary:
+ Add new definitions to default library
- Fix temporary “ghost” terms when deleting a custom term while searching
General:
- Fix audio dropping out when running other audio apps simultaneously or entering background

As always feel free to contact me with any questions or suggestions! The contact button within the app (on the settings page) has been updated to include important information (iOS version, build number, etc) in the email so you don't have to.
8.0.1
2020-10-15
+ Move midi learn mode toggle to the main chord pad page
- Fix bugs when reordering pads with assigned triggers
- Fix compatibility with older iOS versions (such as iOS 12)

(8.0) One of the biggest updates yet! As always, if you have any questions, issues, or suggestions feel free to contact me at [email protected].

General:
+ Split layout for iPad
+ Option to view piano, guitar charts, or piano & guitar on the chord search page
+ Move chord charts to chord info page (one less click to get there)
+ Improved chord/scale recognition algorithms
+ Improved interaction with chord and scale results (piano views now act like chord pads in the results table and highlight the currently playing note)
+ MIDI input and output from the standalone app (in addition to previous support for AUv3)
+ Updated UI, better dark mode
+ Update for iOS 14

Guitar:
+ Guitar support for scales
+ Extremely fast guitar voicing generation, improved default results
+ Barre chord support
+ New fret range selector
+ View note names or intervals on chord charts if desired
+ Choose to view movable voicings only
+ Export chord charts as .png files
+ Chord chart palette – save your favorite voicings for easy access
+ Improved fretboard reverse search
+ Drag and drop support for chords and chord charts – even between main app and AUv3 extensions and vice versa! For example, you can drag chords from the ID audio unit directly onto a chord pad in the Chord Pads audio unit.

Chord Pads:
+ Strum bar: easily play or strum individual notes from a chord pad
+ Quickly alter/extend existing pads in edit mode (swipe down to alter, right to extend)
+ Ability to import/export pad sets
+ Quickly choose chords from suggestions, catalog, or fretboard
+ Ability to set the key for a pad set
+ Multiple velocity modes and curves
+ CC mapping in audio unit - assign a continuous controller to the X and Y axes of each pad
+ Patchstorage integration (download patches directly from the presets menu!)
+ Randomize note on/attack for a more natural sound
+ Drag and drop guitar voicings onto pads directly from palette
+ Use ^ in custom labels to add superscripts
+ Updated GUI
+ Easier scrolling in edit mode
- Fix bug where locked sustain would be deactivated when app is restarted from background
- Stability improvements, especially in AU

Chord/scale AU:
+ Ability to record detected chords and export as .txt/.mid
+ Guitar charts, scale info, and more from standalone accessible in AU
+ Improved lock mode
+ Fullscreen mode
- Stability improvements

Grandstaff:
+ Much faster response time
+ Improved lock mode
- Fix occasional display glitches on iPad

Circle of Fifths:
+ Better layout
- Fix lags
8.0
2020-10-13
One of the biggest updates yet! As always, if you have any questions, issues, or suggestions feel free to contact me at [email protected].

General:
+ Split layout for iPad
+ Option to view piano, guitar charts, or piano & guitar on the chord search page
+ Move chord charts to chord info page (one less click to get there)
+ Improved chord/scale recognition algorithms
+ Improved interaction with chord and scale results (piano views now act like chord pads in the results table and highlight the currently playing note)
+ MIDI input and output from the standalone app (in addition to previous support for AUv3)
+ Updated UI, better dark mode
+ Update for iOS 14

Guitar:
+ Guitar support for scales
+ Extremely fast guitar voicing generation, improved default results
+ Barre chord support
+ New fret range selector
+ View note names or intervals on chord charts if desired
+ Choose to view movable voicings only
+ Export chord charts as .png files
+ Chord chart palette – save your favorite voicings for easy access
+ Improved fretboard reverse search
+ Drag and drop support for chords and chord charts – even between main app and AUv3 extensions and vice versa! For example, you can drag chords from the ID audio unit directly onto a chord pad in the Chord Pads audio unit.

Chord Pads:
+ Strum bar: easily play or strum individual notes from a chord pad
+ Quickly alter/extend existing pads in edit mode (swipe down to alter, right to extend)
+ Ability to import/export pad sets
+ Quickly choose chords from suggestions, catalog, or fretboard
+ Ability to set the key for a pad set
+ Multiple velocity modes and curves
+ CC mapping in audio unit - assign a continuous controller to the X and Y axes of each pad
+ Patchstorage integration (download patches directly from the presets menu!)
+ Randomize note on/attack for a more natural sound
+ Drag and drop guitar voicings onto pads directly from palette
+ Use ^ in custom labels to add superscripts
+ Updated GUI
+ Easier scrolling in edit mode
- Fix bug where locked sustain would be deactivated when app is restarted from background
- Stability improvements, especially in AU

Chord/scale AU:
+ Ability to record detected chords and export as .txt/.mid
+ Guitar charts, scale info, and more from standalone accessible in AU
+ Improved lock mode
+ Fullscreen mode
- Stability improvements

Grandstaff:
+ Much faster response time
+ Improved lock mode
- Fix occasional display glitches on iPad

Circle of Fifths:
+ Better layout
- Fix lags
7.0.1
2020-03-03
Custom chords and scales are now shared between the main app and audio unit extensions. Otherwise just bug fixes, but more features are coming soon!

General:
- Fixed handling of double accidentals for some rare “theoretical” key signatures and chords
Chord Pads:
- Fixed a bug in which using the octave tool in the voicing editor would behave unexpectedly, allowing notes to be “pushed off” the lower end of the acceptable MIDI range
Chord/scale AU:
- Fixed occasional crashes after long sessions or intensive MIDI input
Ear Training:
- Temporary fix for ambiguous voicings
- Fixed minor/major seventh intervals showing up as choices in quizzes involving seventh chords
- Better sorting of interval answer choices
7.0
2020-01-01
Happy New Year! This update contains a lot of requested features (and some I just thought would be cool). Enjoy!
Feel free to contact me if you have any issues or questions. You can also see the new manual (in the settings page of the app or online at tonality-app.com). If you are enjoying Tonality and have time, reviews are always appreciated.

Chord pads:
+ State-saving for both chord pad layouts and preset-specific settings (in compatible hosts like AUM and Audiobus)
+ Presets saved to the AU instance (not using state-saving) are shared not only among different hosts but also with the main app (and vice versa)
+ Detailed control over what happens when pads which share notes are triggered
+ Performance mode (hides empty pads)
+ Layout sizes up to 12x12
+ New manual quickassign mode
+ Live preview of detected chords in quickassign mode
+ MonoPad mode for triggering chord sequences
+ Inspiration presets (more coming soon!)
+ Better custom pad editor
+ Recolor tool
+ Better latch/sustain pad (with locking)
+ Option to display triggered notes in a piano
+ Global transpose
- Instances are now completely independent
- Fixed bugs when using quickassign and MIDI learn mode at the same time
- Better prevention of stuck notes
Circle of Fifths:
+ Focus mode to visualize and hear the diatonic chords in a selected key (tap the magnifying glass)
Chord/scale AU:
+ Option to display incoming MIDI notes on a piano
+ Match exactly (target) option
- Instances are now completely independent
Grandstaff:
+ Better sustain pedal handling
+ Larger touch radius for the lock button
- Instances are now completely independent
Ear training:
- Fixed crashes/unexpected behavior when removing custom levels
General:
+ Added a manual
+ The clear button in the chord and scale tabs clears the piano first, then resets any selected options above
+ Option to show/hide intervals
+ Five string bass
+ Ability to control playback velocity in the chord and scale tables
+ Ability to change the octave number associated with middle C
+ Ability to view version history
+ Settings (color scheme, theoretical keys, middle C octave, etc.) are now shared between the main app and various extensions
- Better display of fret numbers in guitar chord charts
6.3
2019-11-26
More chord pad updates!
- Quickly add chords through MIDI: hold down any empty pad and send MIDI to the AUv3 instance to immediately assign those MIDI notes to the held pad. Relative velocities are preserved and Tonality will automatically detect the chord as well (this can be turned off in settings)!
- Rename tool for pads
- Better scrolling in AUv3: hold down on the far right side of the grid, then drag up and down
GRANDSTAFF:
- Display fixes in AUM (less jerky updates, nicer display)

Download Tonality: Music Theory on Android and iPhone for free

Download on Android

Cheat Codes for In-App Purchases

Item Price iPhone/iPad Android
Small Tip
(Support future development with a small tip)
$0.99
Free
CC154419981✱✱✱✱✱ 3B637B4✱✱✱✱✱
Large Tip
(Support future development with a large tip)
$5.99
Free
CC505180083✱✱✱✱✱ 2234055✱✱✱✱✱
Medium Tip
(Support future development with a medium tip)
$2.99
Free
CC900864984✱✱✱✱✱ 0141AD3✱✱✱✱✱

Ways to hack Tonality: Music Theory

Download hacked APK

Download Tonality: Music Theory MOD APK
Request a Hack

Ratings

4.9 out of 5
104 Ratings

Reviews

A. Toonguy,
Prior version deeper than I could handle, NOW it’s at my level
Wanted to update my review. Previously, as a Garageband user, I didn’t feel I could get a lot out of the app. I appreciated it for what it could do, it just couldn’t do much for me. Now, I feel like I have access to an infinite midi pack. :) While the learning curve is still a little over my head, being able to hear audio from the app via Soundfonts is a game changer for me and the midi export means I can create a progression using chords that SOUND like I want and bring those into Garageband. I’m probably not making full use of the app as I don’t use AUM and I don’t perform, but I just created my first beat in Garageband using chords from the app and I’m happy! UPDATE: I used Chord ID on a tune I’d tried in other tools (Stir & Mix, Scratchin’ Melodii). Other tools couldn’t quite result in a collection of notes that sounded like what I was hearing (especially on 5 and 6 of the progression). Chord ID actually captured some critical discordant notes which finally matched the sound I hear. I know this may not be the expected use case for this tool, but I look forward to trying it on other tunes other apps couldn’t handle :)
Djdickdnakzifkf,
Fits Perfectly into my workflow
This app fits perfectly into a few of my workflows. Keep it open on my phone next to the keyboard when I’m writing songs; the chord ID is so useful! I’m a guitar player but have been enjoying trying to write on piano. Often will accidentally stumble on a few keys that sound nice together and now I can get the name of the chord and if it’s 7th, sus, add 4...etc along with variation or inversions and a very straightforward diagram showing the combination of keys to play for each. It’s already helped so many times.
And all has been a bonus, something I didn’t even know I needed.
The main features I bought it for were chord pads I can customize and use in AUM and all the music theory info is right there so I can learn what I’m doing and experiment without stopping the jam. Lots more but I’m still learning what this app can do. The Developer seems to keep adding features to make MIDI setup smooth which shows me he’s got his finger on the pulse and this will be an app that continues to be excellent!
BenHere101,
Next Level Creative SongWriting Tool
This app does it all! It’s worth more than it cost. The developer listens to advice and ideas and executes them to continue improving this wonderful tool. I use it in BeatMaker 3, Cubasis 3, AUM, and on my phone to write chord ideas and store them. Don’t no how to play…no problem….it’s super intuitive workflow is easy to get use too. I start ideas on this app and then use it to lay-down chords. The chord pad feature is spectacular. You can custom the colors and the editing of chords is a breeze. From standard to inverted it can do them all. Save custom chords too. Want to know what chord your playing? It can detect that. Need help with Circle of Fifths? Gotcha! Unbelievable!!!!!!
Klrxs,
Great app! One of the best!
Seeing how I got this app early on, the transformations it has gone through and the ingenuity in those transformations really has me impressed. All without losing focus of its main functions!

Does what it says. Has a few AU devices which is wonderful. I love the clipboard.

Main feature request: wish strummer had an omnichord type function where it can be set to do a range of octaves of a chord rather than just one. Would open a lot of potential for effortlessly doing inversions etc.

Long shot feature request: have the ability to play back sequences of chords as progressions, with some progressions already available to select. Of course, this is way beyond the primary scope of this app haha

Anyway, yes, I have feature requests. But this app is already complete. It’s just learning more tricks 😊. That’s why it’s a no-brainer 5 out of 5 stars. Thank you for the time you’ve put into making this!
Warlord88777,
Loved "Never downloaded an app so fast in my life" Quote
Couldn't agree more. Anyone that is serious about learning to play a variety of musical instruments can be assured that there is clear numerous streamlined benefits included with being able to utilize something with this simple, clean, intuitive, and user friendly of a layout. Honestly probably haven't been interested in a paid-for app for a few years now, But... when I saw this one.... "I never downloaded an app so fast in my life" XD
walkie1984,
The ultimate chord/scale swiss army knife
This app is amazing. I bought it for the AU chord detection, but the developer just keeps on adding new features. It's now a fantastic chord and scale reference that includes both keys and stringed instruments, a fully customizable AU chord pad tool for triggering chords in other apps, a AU grand staff viewer, an interactive Circle of Fifths reference that is super useful for experimenting with different chord progressions, and even an ear trainer!

This is one of the most versatile and useful music apps I own, and the developer is very active and responsive on the Audiobus forums. Super easy recommendation.
Brock_Harris,
Great new music reference and production app!
I purchased this app two weeks ago around the day it was released. Since then, there have been two solid updates. One was expanding it's use to AUv3 and MIDI In, the other included the Circle of Fifths as a visual reference tool.

I recommend this app for practicing with your instrument, as well as for referencing MIDI notes on plugins in whatever iOS DAW setup that you use.

I'm looking forward to using Tonality as it grows, along with any potential upcoming music apps that have this level of response and detail.
Kalfisher,
Love love but the app icon looks a bit like a…
Well…

It’s just got a certain look about it and I’m not saying it was my first thought but like a pal looked at my phone and it was like immediately jumping out to them, “is that a b…” and then it was like impossible to not see. Maybe it’s just me but yeah - otherwise this app is immensely helpful and worth the price. Bravo to the developers and “wink” to the graphics folks
Siriusvibes,
Awesome music theory assistant
I have many guitar, piano and theory books and apps. This one covers much of the material in a single app making it easy to look up information without having to dig through references. I highly recommend any guitarist or pianist to consider getting this app as well as bedroom producers without deep music theory chops. It will help you learn. The UI is nicely laid out as well, looks great on my iPad.
Frrl100967,
Amazing app
What can I say. This app is really good, in my book the best. I have Suggester, chord poly pad, ultimate circle of fifths and more, almost any app that deals with music theory but this one beats all of them. It is really that good. Not that the others are not good but this one is by far the best. The developer reads all our suggestions to improve the app. Check the audiobus forum so can read more about it

More By This Developer