• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

data/H03-May-2022-4542

man/H21-Nov-2019-7471

po/H21-Nov-2019-3,3632,571

scripts/H21-Nov-2019-455350

src/H21-Nov-2019-8,3975,759

.gitignoreH A D21-Nov-2019316 2322

.travis.ymlH A D21-Nov-20191.9 KiB6661

AUTHORSH A D21-Nov-201939 21

CONTRIBUTORSH A D21-Nov-2019220 87

COPYINGH A D21-Nov-201917.6 KiB340281

README.mdH A D21-Nov-20192 KiB7245

meson.buildH A D21-Nov-20192.9 KiB11395

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