[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: question about sound



On Wed 17 Aug 2022 at 20:00:17 (+0000), ghe2001 wrote:
> Anybody have anything to say about editing sound files?
> 
> I started to answer the poster's question and found that, in their infinite wisdom, the Debian designers seem to have removed Audacity from the upcoming release, Bookworm.
> 
> Bad idea, IMHO.  Suggestions for replacements?  They are one or more Debian users that have relied on Audacity for years.

For Mick's .wav files, I would use mpv to play them, which gives an
elapsed time indication, and sox to extract the desired section.
(Sound-wise, I'm ALSA-only.)

If you don't require too much precision, mpv is a quick wav of
finding, say, the gaps between tracks when you dub a vinyl record,
using Left/RightArrows, SpaceBar, and l to loop a section.

$ sox infile.wav outfile.wav trim <start> <duration>
will extract a section. If I need precision, or want to impose
a fade or other effect, I use soxy to "rehearse" the sound, eg
$ soxy infile.wav trim 6:18.8 10 fade h 0 -0 4
would play just the last ten seconds of a recording of length
6:28.8, with a four second face-out.

$ type soxy
soxy is a function
soxy () 
{ 
    [ -z "$1" ] && printf '%s\n' "Usage:	${FUNCNAME[0]} path-to/sound-file-of-any-type [trim 20 2]
	runs sox to play the file with any arguments given.
	The example above reminds you to put the full argument." 1>&2 && return 1;
    local From="$1";
    shift;
    sox -q "$From" -t alsa default "$@"
}
$ 

For generating multiple tracks for burning to a CD, I've always used
my own Python programs for over twenty years. They take account of
the divisibility of Nsamples by 2352/4 when the WAV format is CD-type,
and chunk the data to prevent overloading CPU/memory. (I was using a
Pentium II (Klamath) @266MHz with 384MB at the time, IIRC, for
recording, ripping, processing and burning.)

Cheers,
David.


Reply to: