Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@tassaron tassaron released this 10 May 04:06
· 9 commits to master since this release

Major Redesign with Component System

The original visualization effect is now called the "Classic Visualizer". Audio Visualizer Python (AVP) now has a component-based system so future visualization effects could possibly be added. I'll help anyone who wants to work on incorporating a new visualizer; just file an issue and I'll respond within a few days.

This major version change was long in the making. Most work was done back in 2017, but I have recently fixed a ton of bugs. I think it's ready for release. I'm currently planning to maintain this software for the foreseeable future.

New Features

  • See this video demonstration of the new version 🎥
  • An entirely new interface and project system for saving/loading your preferred settings.
  • Instead of having just one visualizer, one text, and one choice of background, you can now layer as many of these components together as you want to.
  • Added sensitivity and scale tweakable options for the classic visualizer effect
  • Added two new visualization components which use FFmpeg filters: waveforms and spectrograms.
  • Added a component which simulates Conway's Game of Life. This isn't really an audio visualization, but it can be used to make interesting repeating patterns.

Fixed bugs compared to v1.0.0

  • Support for newer versions of FFmpeg
  • Updated PyQt4 to PyQt5

Fixed bugs compared to v2.0.0-b1

  • Python threads are removed, making the export process stable again. I'm not personally interested in improving the speed of export, but would appreciate and review any pull request to address this. I don't think there is much that can be done with pure Python.
  • The window starts smaller and the Classic Visualizer is now selected by default, for a better first impression of the app
  • Conway's Game of Life starts with a pattern instead of blank, for a better first impression
  • A broken-due-to-deprecation use of the FFmpeg filter aevalsrc was fixed, making some Spectrum options functional again
  • Changing current font of Text component updates preview immediately
  • Undo/redo is prevented during the export process.
  • The undo/redo history window automatically closes when exporting
  • Minor dialog boxes now have the app name as a window title
  • Fixed a crash on Windows caused by broken pipes raising a different exception than on Unix
  • Fixed crashed caused by FFmpeg existing but not executable (permission error)