Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
data/ | H | 03-May-2022 | - | 45 | 42 | |
man/ | H | 21-Nov-2019 | - | 74 | 71 | |
po/ | H | 21-Nov-2019 | - | 3,363 | 2,571 | |
scripts/ | H | 21-Nov-2019 | - | 455 | 350 | |
src/ | H | 21-Nov-2019 | - | 8,397 | 5,759 | |
.gitignore | H A D | 21-Nov-2019 | 316 | 23 | 22 | |
.travis.yml | H A D | 21-Nov-2019 | 1.9 KiB | 66 | 61 | |
AUTHORS | H A D | 21-Nov-2019 | 39 | 2 | 1 | |
CONTRIBUTORS | H A D | 21-Nov-2019 | 220 | 8 | 7 | |
COPYING | H A D | 21-Nov-2019 | 17.6 KiB | 340 | 281 | |
README.md | H A D | 21-Nov-2019 | 2 KiB | 72 | 45 | |
meson.build | H A D | 21-Nov-2019 | 2.9 KiB | 113 | 95 |
README.md
1wavbreaker 2========== 3 4[![Build Status](https://travis-ci.org/thp/wavbreaker.svg?branch=master)](https://travis-ci.org/thp/wavbreaker) 5[![Packaging status](https://repology.org/badge/tiny-repos/wavbreaker.svg)](https://repology.org/project/wavbreaker/versions) 6 7This application's purpose in life is to take a WAV file and break it up 8into multiple WAV files. It makes a clean break at the correct position 9to burn the files to an Audio CD without any dead air between the tracks. 10 11wavbreaker now also directly supports breaking up MP3s without re-encoding 12meaning it's fast and there is no generational loss. Decoding (using mpg123) 13is only done for playback and waveform display. 14 15The GUI displays a waveform summary of the entire file at the top. The middle 16portion displays a zoomed-in view that allows you to select where to start 17playing and where it will make the break. The bottom portion contains a list 18of track breaks. You may change file names and uncheck parts that you do not 19want to have written out to disk when saving. 20 21There is also a command line tool `wavmerge` to merge WAV files together. 22If you download a show and don't like how it was tracked, you can merge them 23together with `wavmerge` and then break them back up with wavbreaker. The 24wavmerge tool will only work on files that have the same format (for example, 2544.100 Hz sample rate, 16-bit sample size, etc.). 26 27 28Screenshot 29---------- 30 31![Main Window](data/screenshot.png) 32 33 34How to Build 35------------ 36 37wavbreaker now uses the [Meson Build system](https://mesonbuild.com/). To 38build wavbreaker in the `build` directory, run: 39 40 meson build 41 ninja -C build 42 43 44macOS Packaging 45--------------- 46 47 scripts/build.sh macos 48 49Note that the macOS package doesn't include the runtime dependencies by 50default, those are expected to be installed via Homebrew: 51 52 brew install gtk+3 libao mpg123 53 54 55Windows Packaging 56----------------- 57 58 scripts/build.sh windows 59 60 61Snap Packaging 62-------------- 63 64 ln -s scripts/snap . 65 snapcraft 66 67 68Flatpack Packaging 69------------------ 70 71 sh scripts/flatpak/package.sh 72