AutoTonic Changelog History

2024-05-24 v1.14 (Beta, Currently-In-The-Making)
2023-03-16 v1.13 (Beta)
2020-11-19 v1.12.3 (Beta)
2020-10-22 v1.12
2020-06-23 v1.11
2018-06-10 v1.10 (rev222.1)
2018-04-29 v1.9 (rev220.1)
2018-03-02 v1.8 (rev219.3)
2018-02-07 v1.7 (rev217.3)
2018-01-23 v1.7 (rev216.20)
2017-06-17 v1.6 (rev215.12)
2017-06-16 v1.6 (rev215.11)
2017-06-07 v1.6 (rev215.10)
2017-05-31 v1.6 (rev215.9)
2017-02-04 v1.5 (rev213.2)
2016-11-19 v1.5 (rev213)
2016-10-14 v1.4 (rev212)
2016-10-04 v1.3 (rev202)
2016-07-25 v1.2 (rev198)
2016-07-18 v1.1 (rev188)
2016-07-10 v1.0 (rev176)
2014-08-05 v0.0 (rev0)


2024-05-24 / v1.14 (Beta Version, Currently-In-The-Making)

Chord Stacking
  • New & Improved Chord Stacking Logic
    • xoxox ... automatic Capitalization of 1st letter, when not set
    • xooXox ... capital letter defines pattern offset (=index)
    • xooOox ... index can also be non-active (=silent index, capital letter "O")
    • xoo(x)ox ... silent index can be also set by parentheses
    • xoo60ox ... rootDIGIT defines the exact MIDI#number target
    • xooF#ox ... rootCHAR represents the target tonic, 'floating' across all +/- octaves
    • [xoo60ox] ... square brackets make the enclosed pattern static/locked in place
    • Xoxox xoO ... multiple pattern strings can be used
    • {Xoxox, xoO} ... alternatively several other glyphs can be used for clarity
    • F ... rootCHAR standalone or with trailing "/" and scaleModifier string results in global tonic switching
    • /xoxoxxoxoxox ... scaleModifier strings with a leading "/" result in global scale switching. these strings must match the 12-glyph x/o-Modifier Syntax and can be also copied by clicking on the ScaleModifier label
    • G#/xoxoxxoxoxox ... tonic and scale switching can be also combined and already copied like that by ALT+Click on the scaleModifier label
    • Various other usage examples:
      • xoxox
      • xooCox
      • [xoo60ox]
      • xoF#ox
      • xoxoo(O)oooox
      • [xoFooooooox]
      • [xo][Fooooooox]
      • C#/xoxoxxoxoxox xo60ox+1
      • /xoxoxxoxoxox xo60ox+1
      • xoo[60]ox
      • xoo[xo60ox]
      • F#/xoxooxoxooxo xoo[xo60ox]-1 xoooooO
      • Automated Header Switching Arrangements:
        • Header#54: [56] C#/xoxoxxoxoxox xoCox-2
        • Header#56: [58] C#/xoxoxxoxoxox xoCox
        • Header#58: [54] C#/xoxoxxoxoxox xoCox-1
      • C/xoxxoxoxooxo xoxoo(O)ooooxooooxooooxooooxoooox(slow)
      • etc,
Dynamic Help Mode
  • toggling the HelpButton ON enables dynamic help cards when hovering particular key elements
  • HelpCards will stay open as long as hovered and may have images and/or interactive elements embedded
  • these HelpCards are sourced from AutoTonic's API and therefore subject to change (new crads will appear with time and effort)
    AutoTonic Dynamic Help Mode
Custom Colors
  • AutoTonic's UI Appearance can now be modified by tweaking certain color parameters inside a reference .txt file called AutoTonicSkin.txt
  • if it doesn't exist a new .txt file with default parameters is created on launch, in AutoTonic's default user folder, here ...
    • Mac: /Users/YourName/Library/Application Support/AutoTonic/AutoTonicSkin.txt
    • Win: C:\Users\YourName\AppData\Local\AutoTonic\AutoTonic\AutoTonicSkin.txt
  • the default's .txt file's first block represents the currently active UI color scheme
  • other default example color scheme's can be found later in the document (eg, for copy & paste) or saved and edited manually there
  • in AutoTonic ALT+Click on the RESTART label opens the .txt document with the system's default text editor (it's advised to preview color modifications immediately by simply clicking the `RESTART' button to apply the changes and relaich zhe application automatically)
  • changes are permanently stored and recalled/remembered on application launch
  • to reset any changes the .txt file can be simply deleted (eg, by moving it to the trash), a new file with the default parameters will be created on application launch
    AutoTonic Custom UI Colors
And More
  • Fixes issues with remembering the PinButton state in reSize Mode.
  • Fixes issues with the remembering of where the window was located last.
  • HelpMode is currently not working in reSize Mode!
  • This Release was not signed, so you'll have to allow it grant access through the system preferences Security & Privacy > General > Allow App/ Open Anyway (…)
  • Bug fixes, minor improvements, and more.


2023-03-16 / v1.13 (Beta Version Release)

Nuke Mode

Introducing NUKE Mode, a new feature that unlocks a whole new way to play music with AutoTonic. With an all-white keys input keyboard layout and an innovative alternate keyboard concept, NUKE Mode allows you to play even on black keys. Simply toggle it on by clicking on the lower right screw or by using the shortcut "N".
NUKE Mode also enables you to feed existing pieces of music through AutoTonic and reharmonize them in real-time. I've had a blast experimenting with various titles, from Nothing Else Matters to Beethoven's Mondscheinsonate. NUKE Mode even temporarily handles pitch offsets when the source material has momentary ascending or descending runs.
With NUKE Mode, anyone can hit any major, minor, fourth, or other chords they may already be familiar with without losing the context of the initial finger pattern-ratio in perspective to the resulting transpositions. Although I don't have much documentation on it yet, once you switch it on, it converts all black keys into playing keys as well.
However, there are some known bugs with NUKE Mode. It still doesn't work with PIVOT key switchings and/or x/o-patterns, and there are several improvements that could be made in how it chooses where the target note of any incoming black key lands. These issues are case-specific and will require some more time to resolve.

Scale- & TonicModifier Widget

These two new modifier widgets now displays the current settings below the modifier panel and allows you to copy them by clicking on them. In addition, you can now drag and drop SongMarkers to create MIDI files on the fly, which is useful for recalling from DAW. This feature requires AutoTonic to be routed to receive signals from the port that the DAW's channel is sending to.

Tonic/Scale Learn

AutoTonic now also supports getting recalled/programmed from external sources. MIDI notes 0-11 (C-2 to B-2) trigger the tonic change, while MIDI notes 109-119 (C#7 to B7) trigger the scale modifier change. This enables real-time reverse learning of any tonic/scale scenario, which can be recorded directly into a DAW and recalled from there.

CenterScreen Indicator

The CenterScreen now displays the current Scale-/Tonic-Settings when in CleanMode (which can be toggled to be shown). This is particularly useful for users who found the headers too small before.

Pin-On-Top

Also, there is now a new button that allows the application window to stay on top of all other windows. Simply click on the new PIN needle on the top left to activate it.

Restore the global window's position on close/open (finally!)

This feature will restore the position of the application window to its previous location when the program is closed and reopened.

Resize UI (Experimental)

This experimental feature adds new buttons to resize the entire application window, addressing a common request from users who wanted to see the Headers/UI larger and higher rendered. However, some features, such as MIDI IN/OUT scroll wheels and pin-on-top, are currently disabled. Note that resizing the window multiple times in a row may cause some wobbling and bugs.

Window Tiling

This feature allows users to fold and expand the three main sections of AutoTonic: InputKeyboard, CenterScreen, and OutputKeyboard. With the arrow buttons on the left, users can toggle the corresponding panel to shrink or expand the application window, giving them the option to focus on a specific section while working on other tasks.

Cheesegrinder Mode (Experimental)

This mode cuts off notes immediately after any note ON signal. It can be enabled by clicking on the lower left bolt in the center screen. It's a fun and inspirational feature to use!

New Shortcuts
  • "N" toggles the NUKE Mode
  • CMD/CTRL + "+" (Plus) or "-" (Minus) toggles the Resize UI. CMD/CTRL + Return resets it.
  • Clicking on Scale- and/or TonicModifier copies their data.
  • Holding down ALT while clicking on the Scale- & TonicModifier Widget copies data in another format.
  • Dragging from the Scale- & TonicModifier Widget creates a MIDI file on the fly (as mentioned above).
  • Holding ALT while dragging from the Scale- & TonicModifier Widgets exports alternate MIDI file(s).
And More
  • This Release was not signed, so you'll have to allow it grant access through the system preferences Security & Privacy > General > Allow App/ Open Anyway (…)
  • Bug fixes, minor improvements, and more.


2020-11-19 / v1.12.3, silent update (mainly bugfixes)

  • build fixes
  • fix credits screen bug
  • (v3)

2020-10-22 / v1.12 #MIRROR

Turn the World Upside Down

This update will introduce a new MirrorKeys feature that allows to completely flip the playing upside down (so high notes to the left and vice versa with the low ones) \u2026 this feels incredible inspiring to use and I am really thrilled to share this with all of you finally. You can think of it in terms of a lefthand-keyboard, which can be assigned to AutoTonic's true 'modal' mapping.

Enhanced Signal Path

I am working on the code now all by myself finally and things just take sometimes longer than expected, as everything also got even more complex with every new change. But I've changed the main logic for the signal routing and now you will only see the according channel#1-16 signals when the ScrollWheels are set equally. This not only avoids any potential note hanging with interferring MIDI channels, but also brings wonderful new techniques to life.

AutoTonic v1.12 – NEW #ЯЯOЯIM Keys
Watch the introduction on YouTube:
AutoTonic v1.12 – NEW #ЯЯOЯIM Keys

  • MULTI mode for Headers --> when "MULTI" is ON then Headers will listen to all #1-16 midi channels, like no matter what channel currently is selected at the input scrollwheel
  • OMNI/FILTER/THRU Signal Path improvements --> will route signals more accurate now, bugfixes
  • MONOPHONIC/POLYPHONIC input mode, can be especially useful when used in combination with x/o-Stackings
  • DELAY feature for offseting incoming note signals by milliseconds, which is especially useful when using 'control instances' for automatic chord triggerings --> so Header switchings can be triggered before the actual incoming note press
    • DELAY can be set from 0-999 ms
    • ALT+click on DELAY will reset to "0"
    • use clickdrag or double-click for numerical entry
    • when POWER=Off both, black and white keys are delayed
  • New output routing methods: "CH.#" (current selected output channel) or "ALL" (Sends to Ch.#1-16 simulatenously)
  • PANIC feature (can be send to "CH.#" or "ALL"), ALT+click on PANIC sends Note Off signals to all #1-16 midi channels
  • ALT+click on Scrollwheel = reset to channel i/o-settings to "1-OMNI"/"AUTO-1"
  • Performance improvements, Bugfixes and again UI changes. Once again, the sidepanel and many technical features under the hood have been overdone/improved, adding new useful features, a much clearer appearance and countless new possibilities …
  • New Shortcuts:
    • ALT+Return = Reset Database - ALT+Backspace = Reset Setup - Key C = Send out PANIC - PANIC is now improved, by sending all appropriate 'All Notes Off', 'All Sound Off' and 'Reset All Controllers' commands, by default on Channel#1-16. And if PANIC is clicked with ALT pressed it will only send out to the current Output-Channel (=Output Scrollwheel)


2020-06-23 / v1.11 #PivotKeySwitching

AutoTonic v1.11 Pivot Key Switching

Pivot Key Switching

AutoTonic Update v1.11 introduces a new "Pivot Modulation" feature, which allows now to assign "PivotSets" (Hey, think of them as "hot keys") for instant modulation during your input playing -- you can now create harmonic changings of the most complex nature without the need of any additional gestures.

AutoTonic v1.11

Another first: TRUE PIVOT MODULATION

Sounds complex? It really isn't, simply hold down the ALT key to enter "PivotLearn" mode and while keep pressing you can now select by mouse (or midi input) any custom white key or combination of white keys that should become the newly assigned toggle switches for your current selected Header. A red overlay will indicate the assignments. Once you exit this learn mode AutoTonic will automatically trigger that exact black key's Header always when you come across these learned white keys.

BEST UPDATE since its launch

You can assign for every existing Header any combination of white keys to set up your custom tonal modulations and additionally it is also highly suggested to make use of the previously added "Delay" feature to compensate for any computing latency upfront to the actual key switching and therefore enable instant chord modulations ... so newly played chords can already appear transposed, instantly on first triggering (very creative to use!).

AutoTonic v1.11 – NEW #PivotKeySwitching, watch the introduction on YouTube:
AutoTonic v1.11 – NEW #PivotKeySwitching Keys

  • Bug fixes, minor improvements, and more.

2018-06-10 / v1.10 (rev222.1)

  • MULTI mode for Headers -> when „MULTI“ is ON then Headers will listen to all MIDI channels Ch.#1–16, no matter what channel currently is selected at the input filter method
  • OMNI/FILTER/THRU -> signal path improvements, will route signals on their according MIDI channels more accurately now (includes MIDI CC, Aftertouch, Channel Pressure etc, now), bugfixes
  • MONOPHONIC/POLYPHONIC (MONO/POLY mode) new input method that allows only one note to be active at a time, can be especially useful when used in combination with chord stackings for more accurate triggerings
  • DELAY feature for offseting incoming note signals by milliseconds, which is especially useful when using ‚control instances‘ for automatic chord triggerings -> so Header switchings can be triggered before the actual incoming note press
  • DELAY can be set from 0-999 ms
  • ALT+click on DELAY will reset value to „0“
  • use clickdrag or double-click for numerical entry
  • when POWER=Off both, black and white keys are delayed
  • New output routing methods:
    • CH.# - current selected output channel
    • ALL - sends to Ch.#1-16 simultaneously
    • AUTO - sends to the corresponding MIDI channel automatically
  • PANIC feature
  • left click on PANIC sends Note Off signals on 0-127 on selected CH.#
  • ALT+click on PANIC sends Note Off signals 0-127 to ALL 1-16 MID channels
  • New Shortcut: ALT+click on input/output scrollwheel:
    • @input: resets filter method to „1-OMNI“ (filter method „OMNI“ with scrollwheel set to Ch.#1)
    • @output: resets filter method to „AUTO-1“ (filter method „AUTO“ with scrollwheel set to Ch.#1)
  • SYNC function
  • Performance improvements
  • UI changes

2018-04-29 / v1.9 (rev220.1)

AutoTonic v1.9 - New ‚input channel #‘ methods (->lower scrollwheel=input channel number):
- Omni = All incoming Midi Channels will be fed into the transposing engine (=now default)
- Filter = Only matching signals will be transposed, other signals are muted/killed
- Thru = Signals on unequal channels will be routed through without change
- Newly opened ‚Instances‘ will use previous input method (Omni/Filter/Thru)
- ‚ALT+Click‘ on ‚New Instance‘-button = new instance with same input/output channel number (default is: ‚input/output channel count +1‘)
- Fix: MIDI Control Data of ‚input channel #‘ follows now ‚output channel #‘ setting (MIDI CC, Program Change, Channel Pressure, Pitch Wheel)
- UI Enhancements/Adaptions
- AutoTonic Block Diagram (Signal Path):


2018-03-02 / v1.8 (rev219.3)

  • Fixes & UI Improvements
  • Input & Output Mute Keys
  • Chord Memorizer (=Realtime Chord Switching)
  • Keyboard Splitting --Now you can:
    • Use Zones (eg, Left Hand triggers Chords --> Right Hand does 'Solo')
    • Create your own 'MIDI Channel' Zones (Multi-Instrument Triggerings)
    • Create Mappings that will dynamically morph while playing
    • Set up 'grace notes' that can be triggered completely independent
    • Use 'Feedback Loops' to automate harmony switchings
    • Create Overtone Scales that will vary from octave to octave
    • Use scales that will be played ascending/descending differently


2018-02-07 / v1.7 (rev217.3)

AutoTonic has been updated to v1.7.217.3 to provide better compatibility when using Apple's OS X 10.13.3 High Sierra in combination with Logic Pro X 10.4

  • „High Sierra“ Compatibility
  • Introduces a new „Chord-Feature“: Interval- & Chord-Stacking Feature based on variables (x/o)
    rev216.20 --> rev217.3 („Silent Update“ = most recent installer got replaced)

2018-01-23 / v1.7 (rev216.20)

2018-01-13<em>AutoTonic</em>v1.7_Chord-Stacking-Teaser

  • Introduces a new "Chord-Feature": Interval- & Chord-Stacking Feature based on variables (x/o)Click here for more information

2017-06-17 / v1.6 (rev215.12)

  • Fixes an issue where 'Channel Aftertouch' and 'MIDI CC' was not working „Silent Update“: All latest releases were updated --> 215.11=215.12)

2017-06-16 / v1.6 (rev215.11)


This public update fixes 2 minor bugs:

  • Category dialogue windows falsely opening in separate windows ("+" and "RENAME")
  • "Lydian" scale not getting detected when SCALE Modifier matches (xoxoxoxxoxox) or when selecting it from the Library

2017-06-07 / v1.6 (rev215.10)

  • Bugfix: "Lydian" (xoxoxoxxoxox) was not working when selecting in the Library „Silent Update“: All latest releases were updated –-> 2015.9=215.10

2017-05-31 / v1.6 (rev215.9)

Multichannel processing and 422 new scales - AutoTonic updates its Modal MIDI Transposer and adds many useful features: I/O channel selectors, Polyphonic Aftertouch support, newly declared scales, UI improvements, bug fixes etc,

  • NEW: multiple instances (eg, for key splitting or multichannel processing)
  • NEW: I/O MIDI channel selectors for advanced MIDI routings
  • NEW: Polyphonic Aftertouch is now fully supported (eg, Yamaha CS-80)
  • NEW: over 400+ new scales, requires "resetting database", still not perfect but at least in progress …
  • UI improvement: MIDI numbers (#) now on OUTPUT keyboard as well
  • Bugfix: 'grey keys' got stuck when switching Headers while playing …

2017-02-04 / v1.5 (rev213.2)

  • Bug fixes, minor improvements, and more.

2016-11-19 / v1.5 (rev213)

  • Minor changes, Updated Installer „Silent Update“: All latest releases were updated –-> 213=213.2)
  • Bugfix: 'black keys' notes getting stuck when turning POWER on while playing 

2016-10-14 / v1.4 (rev212)

  • Various fixes and improvements
  • HiRes (Retina) Displays are now supported

2016-10-04 / v1.3 (rev202)

  • Fixes a bug where the keyboard shortcut RETURN didn't reset the scale to 'Ionian' in unlocked ScaleModifier state
  • Fixes a bug with Scale/Tonic-Learn (NAME-lists were not refreshed properly when Library was opened)
  • Fixes a UI-Bug that occurred for Retina-Display users

2016-07-25 / v1.2 (rev198)

  • addWindow & editionWindow improvements
  • avoids Library lists jumping back while playing
  • PitchCorrection related fixes
  • Various slight UI improvements 

2016-07-18 / v1.1 (rev188)

  • „Permanence“ for DEMO
  • Various slight improvements

2016-07-10 / v1.0 (rev176)

AutoTonic Initial Launch v1.0 - Initial (Public) AutoTonic launch


2014-08-05 / v0.0 (an idea is born)

AutoTonic Initial Idea

  • an idea is born
  • development start
  • patent filing

If you need any further support about older releases please contact: support@autotonic.net
Go To The Top of the Page Again