Re: Complemetary questions about decoding a dir and about formats
Rob Leslie <[email protected]> Thu, 1 Jan 2004 11:37:39 -0800
| Newsgroups | gmane.comp.audio.mad.user |
|---|---|
| Message-ID | <[email protected]> |
On Jan 1, 2004, at 7:30 AM, <[email protected]> wrote: > I do not really need wav format (by the way, is wav in some way a ms > invention?). Yes, as I understand it the WAV file format (RIFF/WAVE) is a Microsoft bastardization of the IFF standard originally developed by Electronic Arts (EA IFF 1985). > What I'm trying to do is to decode a lot of mp3s to a format usable > for listening with a non-mp3-capable cd player, i.e in my car, and > then burn them to CDs with k3b. At the first stage (before burning) I > would like to save the mp3s as individual output files in another > directory than the mp3s. > > 1. Is .cdr a format for my purposes? Sure; most CD burning programs ought to be able to use the raw audio data written by madplay to such a file. > 2. Shell scripts are a bit beyond my capacity for the moment (but I'm > learning fast). What do you mean with "The above is for Bourne-derived > shells; hopefully yours is not of Csh variety."? This is definitely off-topic, but FYI -- There are two great classes of UNIX shells: the Bourne shell and its derivatives (e.g. ksh, bash, zsh), and the C shell and its derivatives (e.g. tcsh). The former class is generally more powerful; the latter suffers inherent weaknesses but is unfortunately a common shell for interactive use. To find out which you have, you can 'echo $SHELL'. If you get back something that ends with csh, you'll either have to change your scripting style or change your shell. (Sorry, I can't help you with csh scripting.) > What about this? If i navigate to the directory where the mp3s are and > then: > > for file .mp3; do madplay -o -v $file.cdr $file; done > > Where in this little script should I put the target directory name > (called > "cdr)? What does "done" mean? Close? Try something like this: for file in *.mp3; do madplay -v -o cdr/$file.cdr $file; done "done" marks the end of the "for ... do" loop. -- Rob Leslie [email protected]