Skip to content

Releases: kosua20/MIDIVisualizer

MIDIVisualizer 7.2

20 Sep 07:34
Compare
Choose a tag to compare

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

29 Aug 20:03
Compare
Choose a tag to compare

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

12 Dec 21:09
Compare
Choose a tag to compare

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)

12 Dec 21:39
Compare
Choose a tag to compare

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

31 Oct 16:31
Compare
Choose a tag to compare

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

12 Apr 20:35
Compare
Choose a tag to compare

Improvements:

  • Add the ability to define per-key color sets for notes (#100)

Thank you for using MIDIVisualizer!

MIDIVisualizer 6.3

14 Mar 15:28
Compare
Choose a tag to compare

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

12 Dec 18:36
Compare
Choose a tag to compare

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

10 Dec 20:42
Compare
Choose a tag to compare

Improvements:

  • 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)

Thank you for using MIDIVisualizer!

MIDIVisualizer 6.0

04 Dec 18:27
Compare
Choose a tag to compare

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!