Releases: kosua20/MIDIVisualizer
MIDIVisualizer 7.2
This is a minor release.
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).
Thank you for using MIDIVisualizer!
MIDIVisualizer 7.1
This releases focused on adding many requested settings, don't forget to explore the settings menu or the command-line help to get a full list! A huge thanks to @PrimateCoder and @sreich for their contributions!
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.
Thank you for using MIDIVisualizer!
MIDIVisualizer 7.0
Features:
- Added a new split mode for assigning notes to color sets: control points can be defined to assign ranges of keys to each set ; control points can change over time, allowing the user to define fine-grained set assignments (per-hand for instance) (#123)
- When restarting the application, ensure that the current state is restored (this covers the display and export settings and the paths to the current configuration & MIDI file/device) (#119, #120)
- In live-play, it is now possible to save a recorded session as a MIDI file (#112)
- MIDIVisualizer now creates a window that support transparency, meaning that it can be overlaid on top of other software while running (#111)
Improvements:
- Drag-and-drop support for MIDI and .ini files
- PNG export is now able to save multiple frames asynchronously, leading to faster exports (#101)
- New GUI style with a cleaner font, and the "lock colors" setting is now off by default (to help with #116 and similar issues)
- The current playback time is displayed in the main panel
Fixes:
- Active keys and flashes should now display accurately on some GPUs on Linux (#105, #115) (thanks to @Fabien-Chouteau for submitting this fix!)
- Improvements to the build compatibility (#125, #121, #118) (thanks to @MosesAlexander for submitting a related fix!)
Thank you for using MIDIVisualizer!
MIDIVisualizer 7.0(1)
This is a supplementary update to v7.0 which is fully compatible with it.
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.
MIDIVisualizer 6.5
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.
Thank you for using MIDIVisualizer!
MIDIVisualizer 6.4
Improvements:
- Add the ability to define per-key color sets for notes (#100)
Thank you for using MIDIVisualizer!
MIDIVisualizer 6.3
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)
Thank you for using MIDIVisualizer!
MIDIVisualizer 6.2
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
Thank you for using MIDIVisualizer!
MIDIVisualizer 6.1
MIDIVisualizer 6.0
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).
Thank you for using MIDIVisualizer!