Here's a gui I put together to convert between many different types of audio. It uses the ffmpeg (wma, mp2, ac3, ra), sox (many audio types), and lame (mp3) packages already in puppy and it has support for many other formats.

oggenc (ogg is already supported in ffmpeg & sox but the quality isn't as good)
http://www.murga-linux.com/puppy/viewtopic.php?search_id=214807522&t=14473

None of those options will be present in the gui unless the package is installed.

The gui is simple, you can select a single file or a full directory in the first box. If you selected a directory you will need to select the current audio type of the files you want to convert. The second audio type drop down box is to select what you want your output file to be. The files will be converted to the new type in the same directory as the input files unless the checkbox is unchecked. Hit the convert button, if you unchecked the checkbox you will now be prompted for a save to directory. You will then have various radiolist popup boxes depending on the output format you select (bit rate, mono/stereo, hertz rate, etc...). For m4a, mp3, wma, mpc (musepack), mpp (mpeg plus - musepack) & ogg (if oggenc is installed) you will also have the option to set tags on the files. The input files will not be deleted (just incase something goes wrong). Let me know if you find any bugs since I just ran thru about 10 different formats and it seemed to work fine.

0.3 - added a help file to explain various formats and added support for musepack.

04. - revised scripts to work with the new gtkdialog3 executable that will be in Puppy versions greater than 2.14. You can find the new gtkdialog3 here:
ftp://ibiblio.org/pub/linux/distributions/puppylinux/pet_packages-2/gtkdialog-0.7.18.pet

0.5 - updated the icons to use the stock gtk icons and made program install to /usr/local/apps/ instead of /usr/local/

0.6 - Fixed a bug that caused the program not to work at all and another bug when encoding to ape format.

0.7.1 - fixed a bug when removing temporary wav files & changed a bit of code when input files are wav files. Originally wav files were copied to the temporary directory and then encoded, now symlinks are used instead so it's less time consuming

0.7.2 - a few minor enhancements

0.8 -updated to hide certain functions when not applicable & changed the choose new directory from the old xdialog version to the gtkdialog3 version. Also fixed a couple of minor issues when decoding/encoding shn.

0.9 - fixed a bug when decoding/encoding files with spaces in their names and a couple of other minor fixes.

1.0 - changed all instances of Xdialog to gtkdialog. Made an option to convert in the background rather than having a popup terminal window.

1.1 - squashed some bugs dealing with spaces in file names. Changed the layout of the gui. Added some features.

I have the encoding portion of the gui screwed up a little with sox. It won't matter unless you are changing the sampling rate. I just added support for another lossless audio format (LPAC). I've got a couple of other small changes to make as well so I'll be posting 0.2 very soon.

I would like to encourage your efforts which are simple, straightforward and obvious. It is why (for example) SOXGui is in Puppy

I would also like to widen the testing and knowledge of audio in Puppy. Perhaps I can do that by explaining my interest . . .

One of the things I do is rant about Puppy (some of which are here)
http://puppylinux.org/wikka/PawCasting

The Dogbone Voice Recorder creator used is here
http://www.murga-linux.com/puppy/viewtopic.php?p=64438#64438

Now one of my latest rants used Soxgui
http://tmxxine.com/sound/Jan14-2007.mp3

but as much as I tried to compress (I am sure others could do better) the file was 3 times bigger than my normal pawed casts - so in my last effort
http://www.tmxxine.com/sound/Feb08-2007.mp3
I went back to Dogbone (which has the limitation of set times which SoxGui overcomes . . .)

[ahem] So . . .

Conversion is very welcome but people have different needs - compression for music, lossless conversion, voice messaging . . . (which is my interest)

So what I would suggest is a dialogue box or some way of informing why a particular format is used.

Something like convert to this for max compatibility across OS and devices (that might be Mp3)

To support Open standards (that might be ogg)

or another way might be to convert FOR - Music fidelity, voice quality, smallest files

I guess I'm confused about your post Lobster, the 2 mp3's both seem to be 1MB, 6 minutes at 24 Kbps, & 22 KHz. I'll think about adding info to the various formats but I want to try and keep this as simple as possible with minimal dialogs. Maybe just a help section which explains the various formats and provide a link to the website where applicable?

No, it's a good idea but I think a help file will do the job just fine. That way if you don't know what a specific format is you can look at the help file. That will also keep the gui simple as possible.

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum