ChordEase Changelog

What's new in ChordEase 1.0.14.0

Jun 5, 2017
  • The Numbers mapping function was added; input notes are mapped to one of seven tonal palettes, each consisting of four scale tones.
  • The harmonizer settings were moved to their own page within the Parts bar.
  • The chord bar's drop lists were blank if a message box was displayed during initialization; fixed.
  • The chord bar's root and bass drop lists behaved erratically if the song was transposed; fixed.
  • Chord editing didn't account for song transposition and showed untransposed root and bass notes; fixed.
  • The chord bar's bass drop list failed to update when the bass note was changed via the view or a MIDI controller; fixed.
  • Key-appropriate accidentals are now shown in the chord bar, view context menus, and insert chord dialog.
  • Changing the scale or mode via MIDI didn't update the chord dictionary dialog; fixed.

New in ChordEase 1.0.13.0 (Jun 5, 2017)

  • Parts can be grouped to prevent voice collisions in multi-part harmonizations.
  • The harmonizer can optionally be constrained to a variable set of chord tones.
  • A part can now send Bank Select messages in addition to a Patch Change message.
  • The Piano dialog's keys can optionally be colored to show input note velocities, or to show scale tones mapped to a rainbow palette linearly or in thirds.
  • The Piano dialog's key labels can optionally show numeric input note velocities.
  • The Output Notes bar's keys can optionally be colored to show output note velocities.
  • The Note Mapping Properties dialog now includes the part's enable setting.
  • Note Mapping Properties are accessible via the Parts List's context menu or Alt+Enter.
  • The Note Mapping Properties dialog could display negative port values; fixed.
  • The Output Notes bar was potentially exceeding the bounds of the key array; fixed.
  • The Piano dialog was inconsistently showing auto play notes; fixed.
  • Showing the Piano dialog highlighted all active notes, instead of only those notes that matched the dialog's input port and channel settings; fixed.
  • Showing the Piano dialog via its main menu mnemonic reset the note corresponding to the shortcut 'P', if any; fixed.
  • In the Piano dialog, selecting a context menu item via its mnemonic reset the note corresponding to that mnemonic, if any; fixed.
  • The Previous Pane (Shift+F6) command was getting stuck on the Chord Bar; fixed.
  • MIDI devices with multiple input or output ports are handled better, and devices which are present but swapped (e.g. plugged into different USB ports) are now located.
  • Adaptive arpeggios now support repeat.
  • The Output Notes bar now has key label options to display intervals or scale tones.
  • The Output Notes bar's Rotate Labels setting wasn't persisting correctly; fixed.
  • The user interface was lagging behind chord changes by up to 50ms; fixed.

New in ChordEase 1.0.12.0 (Aug 10, 2015)

  • Chord substitution is now supported, via switching between different chord dictionaries.
  • A chord toolbar was added, with drop lists and MIDI targets for the current chord's root, type, bass, scale and mode.
  • In the MIDI Assignments dialog, a "Properties" command was added that lets you edit the properties of multiple MIDI assignments at once; it's accessible via the context menu or Alt+Enter. A similar properties command was added to the MIDI Note Mappings dialog.
  • MIDI targets were added for Bass/Lowest Note and Comp/Chord Resets Alternation.
  • The tap tempo button wasn't being highlighted during MIDI learn; fixed.
  • The Next and Previous Chord commands now respect sections and support tagging.
  • The chord dictionary dialog no longer has an Apply button, because dictionary changes now take effect immediately.
  • Deleting all chord types from the chord dictionary could cause an access violation; fixed.
  • Editing the chord dictionary was silently reverting all song edits, without updating the chart view; fixed.
  • After reordering the chord dictionary, undoing a song edit could scramble the song's chord types; fixed.
  • Reordering the chord dictionary could cause song chords previously copied to the clipboard to become invalid, and pasting them could crash the app; fixed.
  • The chart view now supports navigation via the Tab and Shift+Tab keys.
  • In the print preview, chord symbols had incorrect character spacing and appeared horizontally squashed, drastically so for larger font sizes; fixed.
  • In a printed chart, the grid lines were too narrow to be reliably visible; fixed.
  • In a printed chart, the chart is now horizontally centered on the printed page.
  • Disabling the "Always record" option caused an "unamed file" error after recording MIDI data with no song open; fixed.
  • Pressing the Alt key was stealing focus from child dialogs; fixed.
  • Dockbar controls were retaining focus after the bar was hidden; fixed.

New in ChordEase 1.0.11.0 (Aug 10, 2015)

  • Add dynamic looping AKA tagging: tag length, tag repeat count, and start tag.
  • Add tap tempo; set the tempo via tapping.
  • Add option to adapt arpeggios to chord changes; fix unplayed arpeggio notes that would otherwise clash with the new chord.
  • Add a chord dictionary editor, supporting the standard editing commands.
  • Allow comp chord sizes other than triads and tetrachords.
  • Optionally fix duplicate notes in a recording's output MIDI file, by deferring note off commands until the note has zero instances.
  • MIDI chase now shows the target page even if the target parameter is unchanged.
  • In the MIDI assignments dialog, add a column to show the controller's current value, updated dynamically.
  • Prematurely ending a one-shot arpeggio turns off notes that weren't played; fixed.
  • Next chord and previous chord commands have the same mnemonic; fixed.
  • Ending a part MIDI target edit by selecting a different part applies the edit to the wrong part; fixed.
  • Any part edit followed by deselecting all parts and then undoing causes a crash; fixed.
  • Ctrl+Enter and Ctrl+Backspace shortcuts don't work if an edit control has focus; fixed.
  • MIDI target dialog's column widths don't persist; introduced in 1.0.07, fixed.
  • Alt+A mnemonic doesn't work correctly in property pages; fixed.

New in ChordEase 1.0.10.0 (Feb 19, 2015)

  • Attempting to assign a MIDI controller that's already assigned now triggers a warning.
  • A column was added to the MIDI assignments dialog to indicate shared controllers.
  • The output notes bar now supports custom piano sizes, via its context menu.
  • If a grid control isn't already editing, pressing Tab now edits the first item within the grid control's current row.
  • Pressing Tab in the parts list was causing the list to lose focus; fixed.
  • The record player's position slider didn't work for positions greater than approximately 11 minutes; fixed.
  • In the record player's position slider, the left/right arrows now change the position by 1% of the recording's length, instead of a millisecond which was too little to be useful.
  • If the help window and the piano dialog were visible, and the piano dialog had focus, exiting the app would cause a crash; fixed.
  • The tempo shown in the status bar wasn't being scaled by the tempo multiple anymore; fixed.