What's new in MIDI Visualizer 7.2
Sep 20, 2023
- Features:
- Ability to have the background texture scrolling horizontally or vertically
- Improvements:
- Enable Apple Silicon native support on macOS build (#145)
- Fixes:
- Reset window size and position when restarting MIDIVisualizer if the window was minimized or crashed before (should help #148).
New in MIDI Visualizer 7.1 (Aug 30, 2023)
- Features:
- Ability to hide some tracks or channels (#143)
- Color sets: ability to pick a new chromatic coloring mode (#130)
- Notes: define background textures for major and minor notes, border settings (thanks to #129) (#66, #88)
- Flashes: exposed new halo parameters, added texture flipbook customization (#12, #66, #124)
- Score: added lines width and color settings, new measure labels placement options
- Pedals: added a customization panel to load texture masks for each pedal, set padding and per-pedal color, and preview the result (#87)
- Wave: added a scrolling noise effect (#122)
- Particles: added a turbulence noise effect (#68)
- Improvements:
- Color sets: support up to 12 sets (thanks to #130)
- Notes: improve alignment of falling notes with keyboard keys
- Improved performances when rendering the score background
- Keyboard: display outlines around all pressed keys (#140)
- Particles: added a specific panel for managing particle textures, with previews and additional options (clicking on a texture path in the list will show it in the system explorer)
- Playback settings have been grouped in a subcategory to help readability.
- All settings in the GUI now have a tooltip description
- Setting descriptions in the help message are now grouped by categories and sorted
- Fixes:
- Configuration files could not be loaded on Ubuntu because of a parsing locale error (#133)
- Crash when exporting while in fullscreen on macOS (#142). The fix might have an effect on other GLFW-related errors.
- On Ubuntu, the file picker would sometimes remain open after validating a selection, partially blocking the application.
New in MIDI Visualizer 7.0(1) (Dec 13, 2022)
- Bug fixes:
- Help and version messages were not displayed when the help/version argument was passed on the command line.
- Fixed an issue when exiting the application through the exit popup.
New in MIDI Visualizer 6.5 (Oct 31, 2021)
- Features:
- It is now possible for notes to fade-out when they are close to the edge of the screen. The strength of the fade-out can be adjusted in the interface, and in the configuration file and command-line using the fadeout-notes parameter.
- Improvements:
- The blur applied to particles and notes has been improved. Rectangular artifacts that could appear at some resolutions won't be visible anymore.
- Exporting to PNG with a transparent background can be improved by using the "Fix premultiply" option when exporting, colors should be more accurate in some software.
- Fixes:
- Set colors were not applied correctly when playing live MIDI (#108). A huge thank to @todd-herbert for submitting this fix!
- When exporting PNG without a transparent background, an improper alpha channel was still exported and visible in some software.
New in MIDI Visualizer 6.4 (Apr 13, 2021)
- Improvements:
- Add the ability to define per-key color sets for notes (#100)
New in MIDI Visualizer 6.3 (Mar 15, 2021)
- New features:
- Horizontal scrolling is now available to have the score, notes, and effects move from right to left (#89)
- ProRes video export, with support for transparent background (#94)
- Improvements:
- Post-roll time can now be customized when exporting (#91)
- Bug fixes:
- Notes on different channels but for the same key could interact improperly (#90)
- Fixed a bug where setting the min/max keys to minors could introduce misaligned effects
- Sanitize note indices to properly handle non-compliant MIDI files (#93)
- Fixed a dependency minimum version issue on macOS (#95)
New in MIDI Visualizer 6.2 (Dec 12, 2020)
- Improvements:
- You can now check if your build of MIDIVisualizer supports video export by running MIDIVisualizer --version
- Improved logging categories and display
- Bug fixes:
- On older versions of FFMPEG, available codecs were not detected and export would fail (#85)
- Direct export could silently fail if the format requested was not supported by the build
- Direct export would not sanitize export path for video formats
New in MIDI Visualizer 6.1 (Dec 10, 2020)
- MIDIVisualizer can now act as a virtual MIDI device and receive messages live (#83)
- Improved the location of the minor keys: they are now correctly offset (#62)
- When note colors are synchronized, a small popover clarifies it (#84)
New in MIDI Visualizer 6.0 (Dec 6, 2020)
- New features:
- Support for live play using a connected MIDI device is here! You can select the device to use in a new GUI panel and effects will be displayed live while you are playing. (#39, #64)
- While in live mode, you can pause and reset the timer to record extra notes or export a video of the performance.
- Improvements:
- Added units where possible to clarify various effect parameters. (#81)
- Enabled all visual effects by default to improve discoverability (including pedals and wave).
- Bug fixes:
- Fixed some erroneous export messages (follow-up to #60)
- Solved a shutdown crash where OpenGL calls were performed after the destruction of the context (#82).
New in MIDI Visualizer 5.3 (1) (Nov 29, 2020)
- This is a supplementary update to v5.3 which is fully compatible with it.
- Bug fixes:
- When minimizing the window during an export on Windows, the recording was stopped or garbled due to extra resizing events triggered by the system (#60)
New in MIDI Visualizer 5.3 (Nov 27, 2020)
- New features:
- The score and keys can now scroll in reverse, i.e. going from the keyboard to the top of the screen (#64)
- Playback speed can be adjusted (#72)
- Pedals will vary their opacity depending on the velocity of the press, and the expression pedal is now supported (#79)
- Improvements:
- Background and particle image paths are now saved in configuration files and can be specified on the command-line. If found, they will then automatically be loaded (#73)
- You can now adjust the scale of the GUI in the display options or using the --gui-size command-line argument (#76)
- When pressing the Esc key, a confirmation popup will be displayed before quitting (#75)
- Bug fixes:
- Improved video export stability (might help #60)
- In rare occasions after reseting a playing track, particles were still displayed erroneously.
New in MIDI Visualizer 5.2 (Aug 7, 2020)
- New features:
- Notes (and their associated effects) can have different colors based on their track, channel, or a separating key defined by the user (#26, #46, #58).
- New layer for pedal events: pedals can be highlighted on screen when pressed, separately or grouped, with custom color, opacity, and size (#44).
- New layer: added a light wave effect on top of the keyboard, with custom color, opacity, size, amplitude and frequency (#59).
- The range of keys displayed on screen can now be customized (#58).
- Keyboard height can now be adjusted.
- Added a smoothing option to alleviate aliasing on the notes and pedals.
- Improvements:
- Improved the brightness of flashes.
- Moved the export options to their own dialog panel.
- Bug fixes:
- Fixed an issue where undefined geometry was sent to the GPU
New in MIDI Visualizer 5.1 (Jul 25, 2020)
- New features:
- The window size and fullscreen toggle can be set both in the interface and from the command line (#54).
- MIDIVisualizer now has an icon
- Improvements:
- Switched to a bundled app on macOS (but the command line utility is still provided in the download) and a launch script is provided on Ubuntu.
- Improved handling of the initial resolution on HiDPI/Retina screens.
- Adjusted export interface.
- Bug fixes:
- Fixed many issues with MIDI loading. Timings and tempo changes are now handled more accurately (#36, #42).
- MIDI loading should also be more robust (#43).
- Fixed an issue with FFMPEG detection when compiling locally. (#56).
New in MIDI Visualizer 5.0 (Jul 20, 2020)
- New features:
- Video export has arrived, with MPEG2 and MPEG4 support for now (#48, #55)
- Complete command-line support for loading MIDI files, adjusting display options and exporting tracks (#50)
- Fullscreen support (#46)
- Export-only mode where the window is never displayed and the app exits after the end of the export (#50)
- Improvements:
- Improved configuration file format with keywords and explanatory comments.
- Support for transparent background when exporting PNGs (#51, #52)
- Additional export resolution option (#54)
- Detailed help messages.
- Bug fixes:
- Fixed an issue with import of configuration files from previous versions.
- Fixed missing option in configuration files.
New in MIDI Visualizer 4.1 (Nov 7, 2019)
- New features:
- You can now customize the colors of pressed keys (#24).
- Bug fixes:
- Fixed an issue with pressed keys highlighting on some GPUs.
New in MIDI Visualizer 4.0 (Oct 28, 2019)
- New features:
- Visual elements (notes, score, particles, flashes) can now be toggled and re-ordered as a series of layers (#23). Click on "Show layers..." to display the list of layers, you can drag-and-drop them to customize their order.
- A background image can now be defined, with support for transparency (#19).
- Keys on the keyboard are highlighted when they are pressed (#24).
- Improvements:
- You can now load as many particle images as you wish, and they will be converted to grey levels.
- The initial track position can now be adjusted (#18).
- The user interface has been cleaned up by regrouping options in categories.
- Bug fixes:
- Initial position of the particles has been adjusted to align with the notes (#33).
- An issue with the particles on both Nvidia and Intel GPUs has been fixed (#7, #22, #28).
New in MIDI Visualizer 3.3 (Apr 22, 2019)
- Improvements:
- Notes can now be hidden.
- Colors for the background lines, texts, keyboard, sharp/flat keys can be customized.
- Flashes can be tinted and resized.
- You can access debug options by pressing the 'd' key, and can now dump all parsed MIDI events and generated notes in the console log.
- Bug fixes:
- Controller pressure and unknown MIDI events are now ignored when computing a track timing.
- Updated GLFW on macOS, should improve Mojave performances.
New in MIDI Visualizer 3.2 (Feb 1, 2019)
- You can now export a track as a series of PNG frames in a directory. Those can then be used in video editing tools to generate a video without the performance issues of direct screen recording. The export framerate can be defined. Note: The export process can take a long time, be sure to look into the console log to track down the progress.
- The attenuation speed of the blur effect can now be adjusted, to avoid large glowing regions when many notes are playing on screen.