Release Notes
1.0.16.005 12/19/2024
- In the phase bar, add an option to exclude muted tracks.
- In the track grid, the range start note wasn't refreshed when it should have been; fixed.
- Add per-channel duplicate note prevention.
- If the output device is missing and the user cancels, default to the first output device.
- Looped playback could drop a few ticks at the end of each loop; fixed.
- Make piano bar's channel selection command available for UI customization; same for graph bar's channel selection and modulation type commands.
1.0.15.006 05/02/2024
- The modulations bar now optionally shows targets.
- The modulations bar targets pane supports editing.
- The error "Sequencer callback took too long" no longer stops playback.
- The MIDI export potentially left notes on at the end of the file; fixed.
- Resetting the modulation bar's column header crashes if the target pane is hidden; fixed.
- Map context menu items to specific help where applicable.
- Next/Previous Convergence commands crash if document contains no tracks; fixed.
- Dockable bar context menu commands are now available in Customize dialog.
- Minor sequencer optimizations.
1.0.14.001 12/25/2023
- Add new track type (Internal) for controlling sequencer behavior.
- Add internal Sustain controller that emulates MIDI controller 64.
- Add internal Sostenuto controller that emulates MIDI controller 66.
- Add internal All Notes Off controller that emulates MIDI controller 123.
- Add internal controller for per-channel note overlap method (Split versus Merge).
- Add MIDI mapping target for note overlap method.
1.0.13.006 09/20/2023
- In previous versions, non-ASCII characters in track, part, or preset names could cause the application to save a corrupted document, which would have damaged or missing data when reopened. Fixed.
- In Live view, Shift+F10 now displays a pane menu, so dockable bars can be shown in full screen mode.
- The velocity replace command now optionally allows the target to be a range of values.
- The graph bar now allows channel selection via its context menu.
- The phase bar's video export now deletes any previously existing frames in the destination folder.
- Added an option for graph to use Cairo instead of default renderer.
- Increased maximum quant size from 32K to 64K.
- Linear fill command fails if track has only one step; fixed.
- The MIDI export now includes the time signature and key signature.
- Fix spurious invalid step selection errors.
1.0.12.000 12/17/2022
- If the piano bar is floating, it now orients itself vertically if its height exceeds its width.
- In the phase bar, the period labels are now centered unless crosshairs are also shown.
- The phase bar now has an option to divide the periods by a specified unit in ticks.
- The graph bar now exports other formats besides SVG, including PNG, BMP, and PDF.
- In the track view, the quant can now be entered as a fraction instead of in ticks.
- Added an option to display quants as fractions, and show a drop-down list of common quants during editing.
1.0.11.002 11/13/2022
- Support offset modulation of controller tracks.
- Add command to select all unmuted tracks.
- Song view now uses the same grid size as track view.
- Offset modulation of a modulator got the direction backwards; fixed.
1.0.10.000 07/23/2022
- The graph bar can now optionally exclude muted tracks, via its context menu.
1.0.09.001 07/05/2022
- The piano bar can filter for multiple channels and show them separately via multiple keyboards.
- In the piano bar, notes that are active when velocity color is enabled have incorrect colors; fixed.
- If the piano bar is docked vertically, floating it by double-clicking its caption causes the piano to be drawn incorrectly; fixed.
1.0.08.003 05/27/2022
- The loop (if any) is shown on the Track and Song view rulers, with draggable edges.
- Starting playback from a position past the loop's end causes incorrect looping; fixed.
- Specifying a loop via cell selection in Song view gives incorrect results if the master start time is non-default; fixed.
- The Step view's ruler shows half as many numbers as it should; fixed.
- In the Step Values bar, Ctrl+X was deleting instead of cutting; fixed.
- The Step Values bar wasn't indicating song position for selected items; fixed.
1.0.07.000 02/20/2022
- Grid controls now automatically scroll horizontally as needed to ensure items are visible.
- The Step Values bar no longer allows editing of unused items beyond the end of a track.
- Mapping controls to a note track's steps caused tied steps to become untied; fixed.
- For note tracks only, the tie attribute is now a mapping target.
- Add support for offset modulation of modulator tracks.
- MIDI error during playback caused endless message boxes reporting MIDI error 5; fixed.
1.0.06.001 01/27/2022
- Overlapping notes can optionally be merged instead of splitting them.
- The tempo can be remotely controlled via MIDI mapping.
- Tempo modulation was causing playback to slip out of synchronization with the UI; fixed.
- During playback, the status bar shows the actual tempo including modulation.
1.0.05.000 01/05/2022
- In the Step Values bar, out-of-range values are now clamped instead of wrapping.
- The Graph bar can now be displayed in full-screen mode, via Ctrl + F11.
- A note with zero velocity was sending two note off commands; fixed.
1.0.04.000 12/21/2021
- The Phase bar can now indicate convergences slightly before and after they occur.
- The Phase bar can now be displayed in full-screen mode.
1.0.03.001 11/29/2021
- Added Phase bar options for elliptical versus circular orbits, 3D planets, night sky, crosshairs, and labels containing each orbit's period.
- The song CSV export didn't include the tempo map; fixed.
- The record dialog's frame rate wasn't persisting; fixed.
- The Phase bar's video export wasn't tracking tempo changes; fixed.
1.0.02.000 11/13/2021
- The graph can now crawl only sources, only targets, or both (bidirectional).
- The graph now allows filtering for multiple modulation types via a check list dialog.
- The graph can now optionally limit recursion depth to a specific number of levels.
- The graph now optionally includes a legend, mapping edge colors to modulation types.
- Startup flicker is reduced even more.
1.0.01.000 11/03/2021
- Song view size and export length didn't account for non-zero start position; fixed.
- Application was flickering on startup; fixed.
1.0.00.000 10/25/2021
- Add context-sensitive help.
- User interface customizations now persist.
- In Mappings window, Shift + left click in column header now sorts in descending order.
- Increase the maximum view update frequency.
- In Track view, fixed the status hint and help for the list header's context menu.
0.0.38.002 10/10/2021
Please uninstall any previous versions of Polymeter before installing this version.
- Swap the keyboard shortcuts for the Shift and Rotate commands.
- The Reset Layout command fails to restart the app in Windows 10; fixed.
- Disable the Phase bar's Export Video command while the document is playing.
- The Stretch command's interpolation should wrap around instead of clamping.
- More fixes for the Next/Previous Pane commands.
- Song length was limited to less than thirteen hours; fixed.
- Changing the meter didn't update the loop from/to positions; fixed.
- In the Track view's note column, typing a note name without an octave didn't work; fixed.
0.0.37.009 06/26/2021
- Song view didn't always enable the edit commands for a track selection; fixed.
- In Song view, left-clicking the track name tooltip now hides the tooltip.
- In Step Values bar, explicitly set unused items to empty string.
- Rename rounding functions to avoid conflicts with C++ 11.
- Fix compilation errors and warnings in Visual Studio 2019.
- Fix compilation errors in Visual Studio 2010.
- Dockable bars were handling editing commands inconsistently; fixed.
- Graph bar now allows filtering by modulation type.
0.0.37.004 02/21/2021
- Import tracks from CSV file gives error if track's length is one; fixed.
- Editing keys don't work within popup edit control when Live view has focus; fixed.
- Select All shortcut doesn't work within popup edit control when Song view has focus; fixed.
- Replace skips first matching track if selection mark is already on that track; fixed.
- Find and replace should scroll view as needed to ensure matching track is visible.
- Step Values bar's Step column should be one-origin; same for track fill dialog's step range.
- Replace string not found shows empty message box; fixed.
- Step Values bar should allow setting song position, via Ctrl+left-click on step value.
- Add Tools command to display unique prime factors of selected tracks' durations.
- Renaming multiple tracks optionally appends sequence numbers to keep names unique.
- In Step and Song views, Shift + right click expands existing rectangular selection.
- Add mapping targets for transport commands: Play, Pause, Record, Loop.
0.0.36.000 12/20/2020
- The Song view's go to next/previous dub (Alt+Left/Right) finds invisible dubs; fixed.
- Go to next/previous dub now scrolls vertically as needed to ensure found dub is visible.
- Add the Transport/Loop command to loop playback within a specified time range.
- If the Song view has focus, the edit keys misbehave in a popup edit control; fixed.
0.0.35.000 11/20/2020
- The Fill dialog's signed/unsigned radio buttons can cause validation errors; fixed.
- Add Find/Replace for step values, as a subpage of the Velocities command.
- Changing the PPQ now compensates tick-dependent properties to preserve the timing.
- Canceling the Find/Replace dialog crashes the debug version; fixed.
- The Live view shows the wrong song position and time after transport commands; fixed.
- The Live view shows the wrong song position or time after editing meter or tempo; fixed.
- Undo/redo is unexpectedly disabled after clicking a drop list in the property bar; fixed.
- After pressing and releasing the Alt key, left-clicking a grid control item crashes; fixed.
- The Step Values bar supports increment/decrement via the mouse wheel or arrow keys.
- Left-clicking a grid control item crashes if the window that lost focus resets focus; fixed.
- Attach and Auto-Hide are now enabled for the Piano and MIDI Input/Output bars.
- The Phase bar doesn't animate when set to Auto-Hide and unhidden; fixed.
- Add a maximize command to the dockable pane's context menu.
0.0.34.001 10/09/2020
- Add preset and part mapping; select presets or mute/unmute parts via MIDI message.
- In Live view, parts are now ordered by lowest track index and merged with ungrouped tracks instead of appended.
- In Parts bar's context menu, add commands to sort parts by name or lowest track index.
- Step mapping saved in a document crashes app when the document is reopened; fixed.
- Reordering a part's tracks and then selecting them via the Parts bar followed by cut or delete sometimes crashes app; fixed.
- Time to Repeat now computes the greatest prime factor in a common unit if possible.
- The Stretch command now makes interpolation of non-note tracks optional.
- The Stretch command's interpolation was skewed, and was including the tie bit; fixed.
- Can't find more recent versions of GraphViz; fixed.
0.0.33.000 08/04/2020
- Add a Custom option to Transport menu's Convergence Size submenu.
- Song view now shows tool tips for truncated track names.
- Changing length or quant of multiple tracks at once doesn't update Phase bar; fixed.
- Next Pane (F6) and Previous Pane (Shift+F6) commands are unreliable; fixed.
0.0.32.000 07/14/2020
- Graph bar's context menu doesn't show status hints for layout types; fixed.
- Deleting modulation(s) doesn't deselect corresponding list items; fixed.
- Inserting or pasting modulations doesn't select corresponding list items; fixed;
- Pasting or inserting modulations while Show Differences is enabled can insert spurious all-zero mute modulations; fixed.
- Non-client portion of floating dockable bar isn't painted when restoring app from minimize; fixed.
- Docking Windows submenu doesn't show hints in status bar; fixed.
- Track parameter mappings should work even when sequencer is stopped or there's no output device; fixed.
- MIDI import and Record Tracks commands should handle other channel messages instead of only notes; fixed.
- Add Windows menu commands for new horizontal / vertical tab group.
- Undoing/redoing track name, length, quant or mute while showing live view doesn't update live view; fixed.
- If multiple documents are shown via tab groups, playing but inactive document doesn't update its views; fixed.
- Undoing/redoing tempo edit doesn't update song time in status bar; fixed.
- If document has multiple windows, changing view type affects first window instead of active one; fixed.
- Live view actions don't update Phase bar's mute states when playback is stopped; fixed.
- Solo command doesn't update Step Values bar's mute states when playback is stopped; fixed.
0.0.31.001 06/11/2020
- The Offset modulation type was added. The step value is an unsigned delay in ticks.
- Voicing modulation now supports raising (via a negative voicing value) as well as lowering.
- An option was added to record live MIDI input only, preserving the song's dubs.
- Undoing the record command didn't restore MIDI input events; fixed.
- The convergences commands could take too long; it now shows a progress dialog.
- The Transport menu now includes commands to find the next or previous convergence.
0.0.30.002 05/06/2020
- The sequencer can now optionally transmit MIDI clocks, for synchronizing slave devices.
- The Step Values bar now supports multi-step editing; if the edit occurs within a contiguous selection, the track's corresponding steps are filled with the new value.
- An Insert Group command was added to the Modulation bar's context menu, allowing multiple modulators to be assigned at once; this is useful for scales and chords.
- Custom colors can now optionally be assigned to tracks in Track View.
- The sequencer is better optimized and will process complex modulation schemes faster.
- In the Modulations bar's context menu, sorting could be unexpectedly disabled; fixed.
- List auto-scrolling gets stuck if the app loses focus while list items are being dragged; fixed.
- The Window menu's Windows command displays an incorrect status bar hint; fixed.
- Receiving MIDI input that's mapped to track properties stalls the UI during playback; fixed.
0.0.29.002 04/07/2020
- Add Chord modulation type; a chord is a dynamic subset of the current scale.
- Mapping can now target track steps; the output control parameter selects the step.
- The Phase bar can now export video, as an image sequence in PNG format.
- The current time shown in the status bar now includes milliseconds.
- The Go To Position command now lets the user specify the position as a time.
- The Import Steps command now supports note names, with or without octaves.
- The Step Values bar now supports copying items to the clipboard as CSV text.
- The Step Values bar now supports copy/cut/paste for rectangular selections.
- The handling of context menus in docking bars was inconsistent; fixed.
- In the Song view's track name pane, the bottom gridline wasn't being drawn; fixed.
- The Time to Repeat command crashed or failed when running on a Mac via Wine; fixed.
- Editing the tempo didn't update the current time in the status bar; fixed.
- If the sequencer callback takes too long, an error message is now shown.
0.0.28.005 03/31/2020
- Add scale, index and voicing modulation.
- Add Step Values bar; allows numeric editing of step values for selected tracks.
- Add Mapping bar; allows mapping of MIDI input to track parameters or different messages.
- Changing track's Quant doesn't update its current position in Step view; fixed.
- MIDI input might not be received after a MIDI device change; fixed.
0.0.27.002 03/03/2020
- Maximum track length is greatly increased, up to millions of steps, depending on the Quant.
- Document read/write is much faster, especially for very long tracks.
- The Record command now optionally records MIDI events received from the input device and saves them in the document; they're played back only in Song view.
- A convergence calculator was added to the Tools menu.
- Previous versions could crash if MIDI input was received while closing the app; fixed.
- The MIDI export was altering track mute states; fixed.
- The MIDI export was exporting tempo tracks; fixed.
0.0.26.001 02/19/2020
- Previous versions limited tracks to 2047 steps and 255 dubs; this is now increased to 32767 steps and 4095 dubs.
0.0.26.000 12/28/2019
- Add programmed tempo change and tempo map, via tempo track type and tempo modulation; track's Duration attribute is repurposed as tempo change percentage.
- Add unsigned / signed option to velocity scaling.
- Add Phase bar for visualizing phase relationships between different track lengths.
- Switching from track view to song view sometimes leaves one cell unpainted; fixed.
- Time to Repeat function now reports fractional ticks instead of extending cycle to nearest beat boundary.
- Time to Repeat function now reports years if needed.
- Zooming, scrolling or resizing Song view erases portion of current position marker below last track; fixed.
- In Song view, last track's bottom outline isn't drawn; fixed.
0.0.25.001 05/31/2019
- Added an invert command to the track menu; inverts selected tracks or steps.
- Left-clicking within the mute pane but not on a mute button now toggles the selected track mutes.
- Velocity bars with a value of 64 didn't line up with the origin; fixed.
- Tempo changes were causing a spurious stuck note on the piano bar; fixed.
0.0.24.001 02/26/2019
- Added an option to prevent note overlaps (overlapping instances of the same note on the same MIDI channel), in MIDI output and export.
- The MIDI file export now outputs one track per channel in all cases.
0.0.23.005 02/13/2019
- Add Graph bar for displaying modulation graphs; requires Graphviz.
- Add MIDI Input bar that displays MIDI input events, with filtering.
- In modulation bar, paste wasn't setting document modified flag; fixed.
- Right click on list header divider showed incorrect context menu; fixed.
- Piano bar keys get stuck on if MIDI input device sends note off commands instead of note on commands with zero velocity; fixed.
- Left-clicking piano bar key now optionally outputs MIDI note if sequencer is playing and piano bar's output channel is set.
- Add track offset command that offsets selected tracks by a given number of ticks.
- An exported MIDI file could have an incorrect initial track mute state; fixed.
- Add Tools Export Song command that exports song MIDI data to a CSV file.
0.0.22.002 01/17/2019
- Added recursive position modulation; modulations can now be position modulated.
- Piano bar's note names now match key signature.
- Tracks can now be inserted from the piano bar, via context menu or Ctrl+left-click.
- The Import MIDI File, Import Steps, and Record to Tracks commands were corrupting track indices in modulations, presets, and parts; fixed.
- Recursive modulation was handling mute incorrectly for depths of three or more; fixed.
0.0.21.001 01/10/2019
- Added MIDI output bar that displays sequencer output, with filtering options.
- Added piano bar that displays output notes on a piano keyboard, with filtering.
- Added command that resets window layout to defaults.
0.0.20.000 12/19/2018
- Added track export to CSV, and track import from CSV.
0.0.19.001 12/15/2018
- The song view now shows negative time when start position is less than zero.
- Adding or removing tracks or changing PPQ wasn't updating the Song view; fixed.
- Added note range to the Track view, so a modulated note can be limited to a range.
- Added position modulation type; it rotates the target track by one or more steps.
- Added import steps from CSV file, and export steps from selected tracks to CSV file.
- Added clipboard support to the modulation bar, allowing copy / paste of modulations.
- Added sorting of modulations by type or source, via the modulations bar context menu.
- Tooltips are now shown for truncated items in all grid controls.
- Added find and replace for track names.
- Ctrl + Tab wasn't always switching between documents; fixed.
- Unnamed tracks are now shown in the Live view to avoid confusion.
- Added import modulations from CSV file; also added export modulations.
0.0.18.001 12/07/2018
- Added a Record Tracks command that records live MIDI input (notes only) to tracks.
- The group overlap warning now lets you resolve the conflict by reassigning tracks.
- The MIDI import was mangling event times; its timing accuracy is now much improved.
- During recording, dubs made while song position was negative weren't recorded; fixed.
- During recording, presets applied via the Presets bar weren't recorded; fixed.
- The Song view wasn't restoring its zoom from the document correctly; fixed.
- The MIDI export wasn't reliably outputting initial controller events; fixed.
- The MIDI export no longer outputs modulator tracks.
0.0.17.000 11/20/2018
- Added recursive mute modulation (modulation of modulation), for tracks of modulator type only.
- Added Song view shortcut keys that move current position to next or previous dub (Shift + left/right arrows).
- Added song view shortcut key to center current position within view by scrolling as needed (Shift + Home).
- The Go To Position command now automatically centers the current position if it's too close to either side.
- Zooming the Song view all the way out caused the current position marker to slip; fixed.
- The fill command didn't handle non-rectangular selections properly; fixed.
0.0.16.005 11/07/2018
- Added an Import command that reads a MIDI file and converts its notes to tracks.
- Added a Fill command that fills selected tracks or steps with a range of values.
- The song MIDI export now only output tracks for channels that are actually used.
- The velocity command can now offset or scale step velocities.
- Modulation type and source can now be changed for multiple modulations at once.
- The velocity origin setting is now persistent and consistent for all open documents.
- The Song view's grid now indicates track selection, as in the Step view.
- The Apply Preset command wasn't updating the Live view; fixed.
- The arrow keys didn't navigate the main menus if a scroll view had focus; fixed.
- The Velocity command had no effect if the offset was negative; fixed.
- In the Track and Song Views, dragging a rectangular selection beyond the window boundaries now automatically scrolls the view.
- Pasting tracks didn't update the Song view size; fixed.
- Pasting modulated tracks often behaved unexpectedly; fixed.
- When dragging a rectangular selection in the Step view, overshooting to the right of track's last step caused an an invalid step selection error; fixed.
- Mouse capture wasn't released if a window lost focus during dragging; fixed.
0.0.15.000 10/08/2018
- Unlimited modulation, allowing a track to have any number of modulators of each type.
- Added a song MIDI export that includes dubbing and merges the tracks by channel.
- Added a track stretch command that scales track length by a percentage, stretching or squashing the contents.
- Added a deselect command.
- Added status bar hints for the Parts and Presets context menus.
- Added a Tracks command to the Parts bar context menu; it selects tracks belonging to the selected parts.
- Step and Song view rulers now show beat:tick, or measure:beat:tick if meter is specified.
- Left-clicking in the Step view's ruler now moves the current position, as in Song view.
- In the Step and Song views, the arrow keys now scroll similarly to a list control; Ctrl for by page, else by line.
- The velocity pane's tooltips now optionally show signed values; left-clicking the origin label toggles signed mode.
- In property grids, for properties with options, Alt+Down now drops the options list.
- In property grids, for properties with options, typing a value didn't update the target property; fixed.
- In the Live view, if the list was too long to fit, a horizontal scroll bar appeared; fixed.
- In the Live view, after left-clicking a list, the mouse wheel didn't scroll the list; fixed.
- Double-clicking in the Parts or Presets lists but not on an item crashed the app; fixed.
0.0.13.000 08/18/2018
- The Step view now indicates track selection.
- Step view drawing is better optimized.
- A close button was added to the velocity pane.
- On entering the Live view, parts and presets are now forced to have consistent mute states.
- The velocity tooltip disappears if the cursor leaves the window while dragging the velocity bar; fixed.
- The velocity tooltip occasionally disappears when velocity bar is left-clicked; fixed.
0.0.12.002 07/28/2018
- Allow overdubbing, i.e. adding dubs to an existing recording.
- Add commands to shift or rotate by a given number of steps, specified via dialog.
- The Song view now support the Select All command; useful for deleting an entire recording.
- Allow sorting by track ID; useful for putting tracks back in their original order after sorting by something else.
- Prevent self-modulation by excluding the selected tracks from modulator drop list.
- Right-clicking in the Step view ruler caused spurious step selection; fixed.
- Right-clicking in the Live view's progress bars didn't clear the selection; fixed.
- In the Live view, applying a preset was marking the document as modified; fixed.
- In the Modulation bar, don't create an undo state unless the modulator actually changes.
- In the Song view, undoing dubs past end of song didn't update the view correctly; fixed.
- Spinning the mouse wheel fast could potentially overflow the stack; fixed.
- Pitch bend was getting stuck when switching between presets; fixed.
- Add tempo, key signature, meter and record indicator to live view.
- Closing all open documents at once (via Windows dialog) crashes app; fixed.
0.0.11.000 07/11/2018
- The view type (Track, Song, or Live) now persists in the document.
- The Live view now has progress bars that indicate the current position within each part.
- The Live view's font height is now configurable via the options.
- On switching to the Live view, the current preset is now selected if applicable.
- In the Live view, the widths of the Presets and Parts lists can now be adjusted by dragging their headers, and also persist.
- In the Live view, the solo button now indicates mouse hover.
0.0.10.001 07/08/2018
- Add option to always record and automatically save the recording to a new file name.
- Add option to display property descriptions in the properties bar.
- Add option to specify the default note velocity.
- Add song start position to the master properties.
- Add command to update an existing part from the current track selection.
- Add solo button to the Live view.
- Add elapsed time to the Live view.
- In Step view, toggling the tie notes state behaved inconsistently; fixed.
- Negative song positions were displayed incorrectly; fixed.
- Undoing the update preset command deleted the preset instead of restoring its state; fixed.
- In track view, for non-note track types, using the note edit control's spin buttons unexpectedly showed note names; fixed.
0.0.09.004 07/03/2018
- Add live performance view (similar to Jock) with presets and grouped parts.
- Add a parts bar for grouping tracks; part members display as a single entity in live view and mute/unmute together.
- Add inter-track modulation; the supported types are mute, note, velocity, and duration.
- Add full screen mode.
- Add song meter (in beats per measure) to the master properties.
- On opening a document, the step or song view size is initially incorrect if the document was saved with any zoom other than one; fixed.
0.0.08.002 06/18/2018
- Add presets bar.
- Add track solo.
- Add cut, copy, paste, delete, and insert in song view.
- Left-click behavior is now consistent in step, mute, and song views.
- Support Page Up / Down, Home and End keys in step and song views.
- Track view was initially blank due to all its columns having zero width; fixed.
0.0.07.001 06/06/2018
- Add song view, for editing the arrangement on a timeline.
- Add commands to shift selected tracks or steps left or right.
- Add Track and Transport menus.
- Popup numeric edit's spin buttons now affect the output immediately.
- Column widths and order and splitter bar positions now persist.
- Add option to show General MIDI patch and drum names instead of numbers.
- Property lists weren't showing tooltips for partially visible captions; fixed.
- After recording, playback prompts to replace recording; fixed.
0.0.06.002 06/02/2018
- In a popup edit control, left-clicking its up/down spin button or pressing an up/down arrow key could crash app, for 64-bit version only; fixed.
- Mute buttons may have different height than steps and tracks, depending on Windows version and configuration; fixed.
0.0.06.001 05/26/2018
- Implement recording of track dubs (mute/unmute).
- Song mode for playback of recorded dubs; View/Mode.
- Add tie notes mode; instead of always defaulting to untied note, user can specify default.
- Add key signature.
- Add transpose command.
- Make zoom step size adjustable.
- Make zoom persist in document.
- Show current position in time as well as in beats and ticks.
- Optionally show note names instead of numbers in note edit controls.
- Give tracks unique IDs, for use in groups.
- Deleting current step crashes app; fixed.
- Track view occasionally paints incorrectly when scrolled via step view; fixed.
- Auto-repeated arrow key in tempo edit property unexpectedly sets tempo to one; fixed.
0.0.05.004 05/19/2018
- Add other track types besides note: controller, patch change, aftertouch, pitch bend.
- Add velocity pane for editing velocities, controllers, etc.
- Add next pane (F6) and previous pane (Shift+F6) commands.
- Add Length command that lets you set track length via the cursor.
- Add Reverse command that reverses selected tracks or steps.
- Add Rotate command that rotates selected tracks or steps left or right.
- Add Tempo nudge, via spin button control in tempo property.
- Output MIDI devices were sometimes missing; fixed.
- MIDI devices with duplicate names weren't shown in Options dialog; fixed.
- The mute buttons were scrolling horizontally off screen; fixed.
- The step selection was invisible if the show current position option was false; fixed.
- Contracting the step selection over narrow steps left strips of unerased selection; fixed.
0.0.04.001 05/10/2018
- Add step editing commands; cut, copy, paste, insert, delete.
- Synchronize vertical scrolling between track and step views.
- Step view's ruler was scrolling vertically off screen; fixed.
0.0.03.000 05/04/2018
- Tied notes with swing were overlapping due to incorrect durations; fixed.
0.0.02.001 05/03/2018
- Add support for tied notes; Shift+left-click in step view toggles tie state.
- Indicate beats in step view, via vertical grid lines.
- In step view, add rectangular selection of steps via right-click and drag.
- In step view, add track selection via right-click and vertical drag over mute buttons.
0.0.01.000 04/29/2018
- Unlimited track length.
- Width of steps within each track now varies in proportion to the track's quantization.
- UI completely redesigned.
- Multi-channel edit in channels bar.
- Track sort, with multi-level sorting.
0.0.00.043 04/22/2018
This is the initial release.