Skip to content

Releases: thp/wavbreaker

0.16

20 Dec 16:06
Compare
Choose a tag to compare

Added

  • Support for reading Ogg Vorbis audio files using libvorbisfile (writing is not
    implemented yet; save track breaks to a .txt file and use track-break-to-ffmpeg.py
    to break up Ogg files until Ogg file writing is implemented)
  • wavcli: New command-line interface to some features of wavbreaker
  • wavcli list to list wavbreaker's parsing of track break files (TXT/CUE/TOC)
  • wavcli version to show version and compiled-in file format support
  • wavcli analyze to open an audio file, run analysis, and preview audio
  • wavcli split to split an audio file to a folder using a track break list

Changed

  • Format modules: WAV, CDDA RAW, MP2/MP3 and Ogg Vorbis are now handled as separate
    modules for opening, reading, decoding (for playback) and lossless cutting
  • File detection: CDDA RAW and MP2/MP3 files must have cdda.raw, .mp2 and .mp3
    file extensions to be detected properly (avoids file misdetection)
  • wavinfo uses the new format modules for MP2/MP3 and Ogg Vorbis support; the
    output format is slightly changed to show duration, number of samples and the
    uncompressed audio format
  • The command-line utilities wavinfo, wavmerge and wavgen have been merged
    into the wavcli command-line utility. Instead of wavinfo, use wavcli info,
    instead of wavmerge, use wavcli merge, instead of wavgen use wavcli gen.
  • The split progress dialog now has a "Cancel" button that cancels the operation
  • The two waveforms in the main window now have a minimum height set, and resizing
    the views should be more intuitive due to changed expand rules
  • Activating the "add track break" button during playback will insert the break at
    the playback cursor position (contributes to #12)

Removed

  • Removed support for little-endian RAW audio (CDDA); use e.g. sox to
    convert the raw audio to a file with WAV header and load that instead
  • Removed interactive query for opening as RAW CDDA audio (use .cdda.raw instead)

Fixed

  • Duration of initial break point is shown properly when the file is first loaded
  • Toggling of etree.org file naming scheme in preferences window works properly now

wavbreaker 0.15

04 Apr 20:48
Compare
Choose a tag to compare

Added

  • Support for lossless cutting of MPEG-1 Audio Layer II (MP2) files, this is a
    special case of the MP3 support, and also needs mpg123 as library dependency
  • Add AppStream metadata

wavbreaker 0.14

17 Mar 10:56
Compare
Choose a tag to compare

Added

  • contrib/track-break-to-ffmpeg.py: Script to convert an exported track break
    file to a shell script using ffmpeg
  • CHANGELOG.md: Added

Changed

  • Migrated CI from Travis to Github Actions
  • Improved .desktop file for Linux
  • Add %F to Exec= line (patch by Sebastian Ramacher, from Debian)
  • Add French translation (PR #11, by Olivier Humbert)
  • Add MP3 mime type, fix categories
  • Snapcraft: Reduce snap size by not shipping system libraries
  • Flatpak: Upgrade to Freedesktop SDK 20.08

wavbreaker 0.13

21 Nov 17:04
@thp thp
Compare
Choose a tag to compare

A new version of wavbreaker is out with some build system fixes and with a CPU-hogging fix for Moodbar generation:

  • Improve support for older compiler versions (patch by Jan Beich, #6)
  • Fix a crashing bug related to multi-threading and UI rendering (Fixes #7)
  • Add snapcraft.yaml
  • Fix CPU usage during Moodbar generation
  • Build Flatpak package in releases

wavbreaker 0.12

17 Nov 18:57
@thp thp
Compare
Choose a tag to compare

Here it is, the refreshed release of wavbreaker for Linux, BSD, macOS and Windows:

  • Redesigned interface based on the GNOME 3 UI
  • Upgrade toolkit from GTK+2 to GTK3
  • Switch from GNU autotools to the Meson Build system
  • Support for opening and cutting MP3 files using mpg123
  • Single, cross-platform audio output based on libao
  • Fixed Moodbar support (for newer versions of the utility)
  • Improved mouse interaction with the sample waveform display
  • Support for CUE sheet export
  • New wavgen utility to generate test files
  • Drop dependency on libxml2, use GKeyFile from glib
  • Support for cutting very long (longer than 9 hours) MP3 files
  • Port rendering code from GdkPixmap to Cairo
  • Updated translations: French and Portuguese

0.12-alpha

17 Nov 17:47
@thp thp
Compare
Choose a tag to compare
0.12-alpha Pre-release
Pre-release

Test of Travis CI + Github Releases Upload integration.