Loading...
- v10.1.1iOS
Chord/Scale AU: + Fixed scale playback in the identification audio unit
- v10.1iOS
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.
- v10.0iOS
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.
- v9.5.2iOS
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
- v9.5.1iOS
Bug fix for sorting chords/scales on iPad
- v9.5iOS
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
- v9.4iOS
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
- v9.3iOS
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
- v9.2iOS
--------------------------------------------- [ 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
- v9.1iOS
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
- v9.0iOS
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
- v8.6.2iOS
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
- v8.6.1iOS
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
- v8.6iOS
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
- v8.5iOS
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
- v8.4iOS
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
- v8.3iOS
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
- v8.2.2iOS
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
- v8.2.1iOS
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 - v8.2iOS
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 - v8.1iOS
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.
- v8.0.1iOS
+ 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 tonality.app@gmail.com. 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
- v8.0iOS
One of the biggest updates yet! As always, if you have any questions, issues, or suggestions feel free to contact me at tonality.app@gmail.com. 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
- v7.0.1iOS
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
- v7.0iOS
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