1. AudioTheory Piano Keys
  2. News

AudioTheory Piano Keys News

Trading cards arrive for AudioTheory Piano Keys

A set of AudioTheory Piano Keys Steam Trading Cards are now available. Have fun collecting these, and crafting a series of badges based on the AudioTheory logo ːsteamhappyː

AudioTheory Piano Keys 2.0.2

A small update for AudioTheory Piano Keys arrives today. It includes the following changes:

  • Note selector scale label is now appended with an asterisk when modified. This is to support some changes made in the last update to how relative note names display, and makes it clear what scale these labels are in reference to when the scale is modified.
  • Fixed an issue where the current note highlighting colours would inadvertently be reset
  • Fixed an issue where one of the F# keys would also play an octave up when using the full keyboard overlay

AudioTheory Piano Keys 2.0.1

Just a quick update today, mostly focused on fixing some bugs that have been found in the last week. There's also some improvements to how hotkeys work, as well as a new note colour theme. Full list of changes is as follows:

  • An extra note colour sets can now be loaded directly from the options popup
  • Custom sharp and flat states now save between sessions (where as previously it was only the scale as a whole that would save)
  • A message has been added to the options popout to clarify that the buttons 1–4 can be used to swap the note display language from the main application view
  • A message also appears on the main display when swapping note language via hotkey, just to clarify what change has been made
  • Hotkeys now also respond to the keyboard number pad
  • Fixed an issue with certain pentatonic scales not highlighting correctly
  • A couple of corrections have been made to how notes display when using Solfege
  • Movable do positions now display correctly in training modes

AudioTheory Piano Keys 2.0



AudioTheory Piano Keys 2.0 is here and it's the biggest update yet. This new versions adds the following features:

[h2]Quick Select Chord Types[/h2]
Previously, loading a new chord required finding and selecting it within the chord library. It's still possible to do this, but now there's also a dropdown that you can use to swap chord type much quicker. If you already know what cord you're after – this is a simpler and faster way to load it.



[h2]Locked & Unlocked mode[/h2]
If you're a user of AudioTheory Guitars then you may already be aware of this feature. Initially designed to solve some UI challenges specific to that application, it ended up becoming a bit of a no-brainer to implement it here too.

The application can now be toggled between an unlocked 'edit' mode and a locked 'view' mode the padlock icon in the top right. As well as the dropdown for selecting the chord type, numerous existing features have been moved into the 'edit' view, and you can now easily show or hide these as required.

[h2]New menu bar[/h2]
To support the changes above, a new menu bar has been added and numerous options now live here. It's where you can now find the chord and scales libraries, as well as ear training mode.



[h2]Light theme[/h2]
A brand-new look is here in the form of the light theme. This mode is perfect if you want to print out a physical copy of your diagrams.

[h2]Colour wheel[/h2]
The options screen has been rebuilt as a larger popup. It now includes a colour wheel so you can quickly change the per-note colours. This builds upon the custom colour functionality introduced in AudioTheory Piano Keys 1.5.0, and the colours can still be modified directly in the .ini file if you'd prefer, but now you can easily update the colours at runtime using the new selector. There's also the option to set a colour by hex value, and a set of alternative colours (the ones seen in some of the screenshots) that can be loaded at the press of a button.



[h2]Relative note display updates[/h2]
A few changes have been made to improve how the application handles relative note name formats (Degrees, Roman numerals and movable do). These now display relative to the last selected scale, rather than the current scale. This has the effect of allowing you to subtract notes from the scale and still see the relative intervals for what's left. E.g. if you were to start out with C major you could then remove D, F, A and B to be left with C, E and G, which would be labelled as 1, 3 and 5 respectively.

To further support this, auto scale matching now only checks the current scale set group, as well as and the regular major and minor scales. This prevents accidentally swapping to the pentatonic scale of another key (e.g. G A B D E can be viewed as a subsection of C major, and won't automatically swap to G major pentatonic in this situation).



[h2]And the rest...[/h2]
There's a whole load of bug fixes and other things that have made it into this update too:
  • Revised application colours and fonts for a modern new look
  • Real-Time Scale Highlighting now only updates when the pressed note is enabled in the note selector (i.e. it doesn't update if the key you're pressing is greyed out)
  • The settings now include an option to offset the octave at which piano chords are played at/ highlighted
  • The settings now include an option to turn off input highlighting across the piano chord set in the main application view
  • The note selector now highlights any note added in using the colour it will display as
  • The loaded preset name is now an input field that can be edited directly
  • Fixed Do: Option to set Si or Ti as the 7th note in the scale
  • Movable Do: bugs fixed and new option to set minor scale as 'La-based' or 'Do-based'
  • The 'clear highlighting' delay time for the 'high' setting has been increased from 1 second to 2 seconds
  • You can now click on the scale name in the bottom left to swap between the major and relative minor scales.
  • 'Interval' label corrected to 'Degrees'
  • Splash screen has been removed
  • Mode labels now correctly update to major or minor
  • Engine upgrade
  • Miscellaneous performance enhancements
  • Chords now correctly auto load when swapping between major scales
  • Scale name label is now in sync with sharp/ flat display
  • Bug fixes for piano training modes
  • Fixed an issue with the audio latency value not displaying correctly on MacOS
  • Fixed an issue where piano chords would not play back at the correct octave when certain keyboard sizes were used
  • Hotkeys can no longer be pressed when an input field is active
  • Black key highlighting is now consistent between mini-keyboards and the main keyboard
  • Numerous enhancements to how sharps and flats display across the app. Chord sharp/ flat display can be set from the new chord type dropdown, or by clicking on the chord name in the library. This state persists when saving and loading a preset.
  • Ear training chords and notes now reference the sharp/ flat configuration set in the note selector
  • Fixed some issues where notes in the scale wheel would not play or highlight correctly





AudioTheory Piano Keys 1.5.0 – Custom Colours


A new update is here for AudioTheory Piano Keys. This adds in the ability to change the note colours, and the application can now be customised to use any combination of colours you desire.



[h3]The new .ini file[/h3]

Once you've updated to AudioTheory Piano Keys 1.5.0 then the first time you run the application it will create a new 'Data' folder inside the application's directory folder. The easiest way to get to this is to then right click on the app in your Steam library and select 'Manage --> Browse Local Files'. If you're on a Mac the location of the folder is a little different and it can be found in the Application Support folder. So just to clarify where this file lives:

Windows and Linux
 {path to steam app}/AudioTheory Piano Keys/Data/
Mac
 ~Library/Application Support/com.DraculasCave.AudioTheoryPianoKeys/Data/

Open up the Colour.ini file in the text or code editor of your choice and you can then override the default note colours by changing the hex codes to specify the colour for each note. Changes will then take place the next time the application is loaded.



If you want to revert back to the original colours then the easiest way is just to delete the Colours.ini file and then the application will make a new one automatically with the default values.



A few other bug fixes have also made it into this update, but nothing too wild.