Skip to content

Releases: moonfloof/multitrack-visualizer

v2.2.0 - Lyrics

28 Jul 11:04
df04911
Compare
Choose a tag to compare

Added

  • lyrics_file option to MIDI config file - loads an LRC file and adds lyrics to the bottom of the screen in time with the music.
    ⚠ Keep in mind that it assumes each line is already in chronological order, and doesn't support multiple timestamps per lyric (used for repeated lines) eg. [00:56.03][02:02.34] Woo-hoo! will get printed on screen as [02:02.34] Woo-hoo!

Changed

  • Upgraded dependencies

Full Changelog: v2.1.0...v2.2.0

v2.1.0

26 Jun 09:50
a183bcd
Compare
Choose a tag to compare

Added

  • Window presets - overrides the --window argument/JSON file.
    Specified by -p or --window-preset.
    Choose between:
    • "16x9" (1920x1080@60)
    • "9x16" (1080x1920@30), or
    • "9x18" (1080x2160@30)
  • midi-schema.json for MIDI Config validation.

Changed

  • Moved duration_secs from MIDI Config, to Window Config (ignored for WAV renders)

Fixed

  • MIDI render progress bar. Estimated time is very large at the start because it sits on 0% for a while, even though it's making progress.

Security

  • Updated dependencies

v2.0.0 - MIDI notes!

20 Feb 02:23
16667ee
Compare
Choose a tag to compare

New functionality! Visualize the notes of a MIDI track by providing a midi.json file (check the README for documentation, or the midi-example.json file in the project root).

Note: This does not currently support pitch bends or tempo changes. If the tempo changes during the track, one or more channels may become out of sync with the audio.

Full Changelog: v1.0.0...v2.0.0

v1.0.0

28 Jun 17:50
331c624
Compare
Choose a tag to compare

This release polishes things up nicely and adds support for extra formats, so I'm happy to call it v1.0.0.

Check the README.md for help on how to use this - you'll need a song.json and window.json, of which templates are provided in the root of the repository.

v0.1.0 - Initial Release!

27 Jun 22:03
e25a990
Compare
Choose a tag to compare
Pre-release

Mostly stable - only tested with 24bit WAV files so far, so YMMV.

I've posted an example video of what the output looks like to Twitter. Keep in mind that the audio isn't automatically added to the video, so you'll have to do that yourself. I use a command similar to the one below, which will copy the video directly and convert the audio to AAC before being added to the video:

ffmpeg -i output.mp4 -i master.wav -c:v copy -c:a aac -b:a 256k output-muxed.mp4