[paranoia] remove leading/trailing silence

David Balazic david.balazic at uni-mb.si
Thu Apr 19 03:05:56 PDT 2001



These days there are things called "libraries".
These are collections of commonly used code
that everyone can use.

For example "Audio File Library" ( http://andromeda.68k.org/~michael/audiofile/ )
It offers functions for opening/reading/writing different
audio file formats. No need for every soul to learn
the inner structure of RIFF/WAVE , no need to debug your AIFF header
parsing , no need reverse engineer Sun .au files.
You just link with -laudiofile and you magically attain godlike powers
over audio files !

Excuse my sarcasm.

David

Bernhard Kuemel wrote:
> 
> Hi Jason, Chris!
> 
> The docs of cdparanoia say that it will not (yet) strip silence
> from wavs it ripped and while trying to find a tool that would
> strip silence or else making it some people showed up who would
> also appreciate such a tool, possibly with some extra
> functionality. While researching the wav file format I found that
> they are more complex than I initially thought and have some
> peculiarities. E.g. there may be chunks with index positions
> which I probably should recalculate when stripping leading
> silence.
> 
> Since you have already implemented much of wav/riff file handling
> it would IMO be a rather simple task to add an option for
> stripping leading/trailing silence to your tools (normalize,
> shntool). I probably would only make a tool that accepts or
> handles rather basic wav/riff files properly so making a better
> tool with less effort seems a better idea.
> 
> Please tell us, what you think about it. In the meantime I will
> rather set up my server so it automatically rips, encodes, id3
> tags and stores CDs when you only put it into the CD ROM drive.
> 
> Thank you, Bernhard
> 
> Torkell Tagseth wrote:
> > On Mon, Apr 09, 2001 at 07:15:01PM +0200, Fredrik Mellstrom wrote:
> > > On Mon, Apr 09, 2001 at 04:38:22PM +0200, Bernhard Kuemel wrote:
> 
> > > > I could not find a linux commandline tool that removes
> > > > leading/trailing silence from wav/mp3 files so I started
> > > > programming one for wav files. If there already is one, or an
> > > > option in cdparanoia, please tell me via email.
> 
> > > Oh, neat!  Great idea!  :-)  I don't know of one either, and I've
> > > wanted a batch tool for this a long time, so I'd definitely use
> > > it.  Some thoughts / suggestions:
> > >
> > > - Please make it possible to optionally cut off data so that the
> > >   resulting file is a multiple of whole CD audio frames, 2352
> > >   bytes.
> > >
> > > - One possible future improvement could be an option to not simply
> > >   strip silence, but to also *add* a small amount of silence and a
> > >   fadein / fadeout, to *really* make sure there are no clicks or
> > >   glitches.
> > >
> > > - Just a thought, but perhaps you should submit this functionality
> > >   as a patch to the 'normalize' program?  I mean, having several
> > >   different operations, that all require separate programs with
> > >   their own scanning and modification passes, would be very
> > >   inefficient performance-wise and also kill my hard drive ;-).
> > >   This rather useful volume normalizer can be found at:
> > >   http://www.cs.columbia.edu/~cvaill/normalize/
> > >
> > >   It's still not perfect, but it often works well, and it's the
> > >   first unix program I know of that does some sort of batch volume
> > >   compression, without clipping.
> 
> > Check out http://shnutils.freeshell.org/shntool/
> > It lets you shift track boundaries forwards or backwards so that the
> > data of each file is a multiple of 2352 bytes. It has quite a few other
> > features as well, like joining and splitting waves.
> >
> > hth,
> >
> > Torkell
> >
> > --- >8 ----
> > List archives:  http://www.xiph.org/archives/
> > Paranoia homepage: http://www.xiph.org/paranoia/
> > To unsubscribe from this list, send a message to 'paranoia-request at xiph.org'
> > containing only the word 'unsubscribe' in the body.  No subject is needed.
> > Unsubscribe messages sent to the list will be ignored/filtered.
> 
> --- >8 ----
> List archives:  http://www.xiph.org/archives/
> Paranoia homepage: http://www.xiph.org/paranoia/
> To unsubscribe from this list, send a message to 'paranoia-request at xiph.org'
> containing only the word 'unsubscribe' in the body.  No subject is needed.
> Unsubscribe messages sent to the list will be ignored/filtered.


-- 
David Balazic
--------------
"Be excellent to each other." - Bill & Ted
- - - - - - - - - - - - - - - - - - - - - -

--- >8 ----
List archives:  http://www.xiph.org/archives/
Paranoia homepage: http://www.xiph.org/paranoia/
To unsubscribe from this list, send a message to 'paranoia-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.




More information about the Paranoia mailing list