Audex
Utilities
Score 90%
Description:

Audex is an audio grabber tool for CD-ROM drives based on KDE 4.

Audex creates profiles for LAME, OGG Vorbis (oggenc), FLAC, MP4/M4A/AAC (faac) and RIFF WAVE. Please install your favorite encoder.
Of course for WAVE no external encoder is needed!
Beyond you can define custom profile, which means, that audex works together with commmand line encoders in general.

You can define extensive filename schemes. Please take a look at the documentation on the Audex webpage to see what's possible.

Some features are:
* Extracting with CDDA Paranoia. So you have quite perfect audio quality.
* Extracting and encoding run parallel.
* Extensive filename schemes.
* Filename editing with local and remote CDDB/FreeDB database.
* Metadata correction tools like capitalize etc.
* Multi-profile ripping (with one commandline-encoder per profile).
* Fetch covers from the internet and store them in the database.
* Create playlists, cover and template-based-info files in target directory.
* Creates ripping and encoding protocols.
* Transfer files with KDE KIO-Slaves.

**IMPORTANT NOTE: As LAME still can't handle unicode characters correct, Audex uses since version 0.73 eyeD3 for tagging mp3 files, if available. It is highly recommended to install eye3D on your system if you create mp3 files with Audex! **
Last changelog:

9 years ago

Changelog 0.79 (Södertälje release)
* Only bugfix release.

jmdennis

8 years ago

I uninstalled audex and also faac and reinstalled it but even after this is does not recognize the faac. It only recognized the top 4. I see that my add was still there but I did not add it properly so it does not work. I would hope that the uninstall would have removed this but I know files are always left behind. Below is what I added. I did not add all this but it is how your program reads it. It is from the audexrc file.

[Profiles][Profile 8]
command=faac -b 300
discid=false
fat32_compatible=false
hl=false
hl_format=SFV
hl_name=checksums
inf=false
inf_name=info
inf_suffix=nfo
inf_text=
mask=<basepath />/<artist />/<artist /> [<date />] <title />/<cdno /><trackno length="2" fillchar="0" /> - <tartist /> - <ttitle />.<suffix />
name=AAC
pl=false
pl_format=M3U
pl_name=playlist
profile_key=8
sc=true
sc_format=JPG
sc_name=cover
sc_scale=false
sc_size=300,300
suffix=m4a

[general]
basePath[$e]=$HOME/Music/
firstStart=false

Report

jmdennis

8 years ago

I just wanted to let you know that I have changed the faac command line to match that of kaudiocreator and also one's I found on the web. I also used the assistant that you have that I can pick what I want to show up and each time it shows it could not encode the file and that the user canceled it which I never do. I have tried the ogg format and that works great but since I want to put this music on my iPod and do not want to use rockbox this does not help me. I do like the program as it is fast and does a great job.

Report

jmdennis

8 years ago

I installed the kubuntu alpha last night and audex recognizes the faac file. Now I just want to be able to use nero but I will have to play around with this. I appreciate what your program does.

Report

Xhan

8 years ago

This is an awesome program. I'd _love_ to see an option for Audex to add a leading '0' to track numbers less than 10, i.e. 08, 09, 10...it is much less of a pain than adding them later :) Is this possible?

Report

C

marcomaniac

8 years ago

hi!

thank you!

this should already work. see the hint on the track#-button in audex mask editor.

however some people reported, that this is broken in audex 0.62. i will check while i am working on audex 0.70, which should be released next week.

Report

Xhan

8 years ago

Ok, I am using 0.62 and am n00bish, so it took me a minute to figure this out and write up some bugs I observed. If you are using the $trackno variable, to make it put a leading 0 before track numbers < 9 you have to change it to

${trackno length="2"}

So it looks like that is working fine for me, at least.

Also, when you have one track selected (incidentally or otherwise) in the track list and click "Extract CDDA" it will only extract that single track, which can be very unexpected. I would suggest adding an explicit "rip single track" option somewhere to avoid confusion, but ultimately that is your decision.

For me it also seems to be ignoring the destination directory for written files and puts them in ~/ (I am telling Audex /home/me/Desktop)

Finally, in the profile Mask settings, if you specify a formatted directory for the converted files (i.e. as "$artist - $title/$trackno etc...") it seems to accidentally add the directory once recursively so that you end up with a hierarchy not only containing

$artist - $title/audio-files...

but also an empty folder with the same formatted name:

$artist - $title/$artist - $title/

Hope this helps... :)

Report

darenr

8 years ago

Looking for a replacement to kaudiocreator, so thought I'd give this a try.

It's looking good, but seems to have issues (for me at least!). The base path seems to be getting ignored, and in spite of me changing it, it still goes in my home directory. Also, the track number is not getting prefixed with a 0 when below 10 (I tried the length="2" fillchar="0") as referenced in a previous comment, with no luck. It also seems to ignore the auto CDDB lookup (or I was being impatient ;-) ).

Aside from these little niggles, good work and I hope they get sorted

Report

fri

8 years ago

I was surprised when using Audex for the first time. I understood that my experiences with for example Sound juicer or KAudio Creator were a little different. But then it's on me to examine possibilities of Settings.
I would like to describe my feelings:
I fullfilled "artist" and "title-name of album" and "year". I was used to have in result the folders named exactly so, with structure of course "author, then name of album in subfolder, and then audio files (usually unnamed, I wasn't using the freedb or so and gave the informations later - manualy or with help of internet" In Audex I saw that the name of subfolder with *.ogg was fullfilled with all these together, even the year. I have to look for the way how to set it in Settings.
The way these programmes are working may differ (ripping then encoding, or ripping and encoding simultaneously - in case of Audex). I wasn't thinking about it before.
In Sound juicer, that I was using before the change to any *.oga format (Amarok wasn't able to show the length of duration of the audio files in this format, so I was surprised and little discussed with this unstoppable progres) led me to look for the other solution.
I suppose that the interface could and should change, develop, improve in future. It's the thing of opinions, suggestions and possibilities. I can't to stop comparing it with simplicity of Sound juicer yet - there are instantly two places to write the "author" and "name of album" and "year". Perhaps by the time. But Sound juicer was "very simply" in possibilities of setting of quality of encoding too. But the values were quite good for me. I supposed that it's quite good that I needn't to set them manualy exactly, to thing which value is better, when I only demand good quality, better than 64, 80, 128 kbps (when the hard drive - hard disk - is huge enough for me to use pretty good quality of sound - 168 kbps in this case). It's good for me, that I can set the folder, where I want to save the encoded files. But there is no option? to set even bigger data stream (kbps) in case of extra excellent music. Yes, I know, that these formats are used to diminuish the amount of MB on hard drives used for the music.
I noted that Audex doesn't remember the quality I used the last time. The work with tags, for example "autofill the artists" or even manualy is secret for me now.
The details of ripping and encoding display some weird characters - used in czech language: displayed incorrectly.

Report

C

marcomaniac

8 years ago

Good news!
The most interesting feature may be the new cover variable for the command line encoder mask:

This variable will be replaced with the temporary filename of the cover, e.g. to insert the cover in the id3 v2.3 tag with LAME.
The cover file will be created automatically by Audex.

This variable has six properties:
"format" defines the image format. Possible values are "PNG", "JPG" and "GIF" (Default: "JPG").
With "x" (width) and "y" (height) you can rescale the cover. If you don't set these values, the size of the cover image won't be changed.
Set "usenocover" to "true" to use image, which is shown if no cover for the current album is set (Default: false).
With "preparam" and "postparam" you can define parameters inserted before (pre) or behind (post) the filename of the temporary cover. These value are only shown if the cover set or "usenocover" is set to "true".

Examples:
${cover format="JPG" x="300" y="300" preparam="-ti "}
So a filename of an jpg-image with the size of 300x300 will be inserted.
If no cover is set, this variable will be replaced by nothing, otherwise something like
-ti /tmp/cover.123.jpg
will be inserted.

Note: LAME discards cover files larger than 128 KiB. Please consider, if you set the format and size.

Report

MiPo

8 years ago

Congratulations! I really like your program, I tried to rip some of my CDs and everything worked like a charm.

May I have some wishes? (I know next christmas is just a long time...)
1) A nice feature as an option for me (and possibly others) would be: integrating the cover into the *.mp3 files. So player like an ipod would show a picture when playing.
2) A button for selecting all tracks and immediately starting with ripping would be another nice feature.
Besides of this - I think it's even actually a very useful program.

Many thankx for your work!

Report

DiogoSiebert

8 years ago

Thanks for the great app. I always wanted a great cdrip app based on kde, but I never liked kaudiocreator. One interesting feature it will be the capacity to add albumart to the tag of the file, lame already has a command line option to do this so I think it shouldn't be so hard to implement that.

Congratulations,
Keep the good work!
Diogo N. Siebert
PS: Sorry for my bad english.

Report

C

marcomaniac

8 years ago

Thank you!

Interesting idea... I will have a closer look at this for 0.62.

Report

lele85

8 years ago

The reflection effect of the cover is cool but is wrong!

the image should be like this:

http://officeblogs.net/powerpoint/20060630/PictureReflection.png

Anyway great app! ;-)

Report

C

marcomaniac

8 years ago

Do you mean the leaning effect of the reflection?
Okay, maybe I'm going to deactivate this in 0.62...

Report

lele85

8 years ago

Here a mockup of what i was thinking about:

http://img214.imageshack.us/img214/4392/771251zr5.png

Sorry for my bad english.

Report

C

marcomaniac

8 years ago

okay, this really looks much better. especially with the blur effect...

Report

paneves

8 years ago

Hi:

Thanks for this application.
I've just successfully compiled audex with Debian and KDE 4.2 beta.
In case anyone is interested, you need to install libkcddb-dev and libcdparanoia0-dev.

Report

C

marcomaniac

8 years ago

Sorry, the Audex page was down for some weeks! There was a server problem and a problem with my hoster. But now everything should work again!

Report

brandonr87

8 years ago

Found this program while looking for a KDE4 version of kaudiocreator. I think this program is even better. The download link is broken, you should update it to download 0.61b, I went to your homepage to get it but some might miss that.

In 0.61b, Audex is not automatically putting the suffix on my files. I looked at the file naming wizard, and didn't see a suffix tag, so just to play it safe I manually put the suffix on the profiles I use. You should make sure that gets fixed in future versions.

Report

brandonr87

8 years ago

Oops, I feel stupid, there is a suffix option in the wizard. Maybe I was looking for the word extension or something and missed it.

My files aren't getting named correctly with track #, they do 1 2 3 etc, instead of 01 02 03. According to the wizard there is a length and fillchar option, what is the formatting for using them?

Report

C

marcomaniac

8 years ago

Use this with Audex 0.61+:

${trackno length="2" fillchar="0"}

means that a tracknumber will be "expanded" to the length of 2 digits. If the tracknumber is smaller than 10, then "0" will be inserted at the beginning.

In your case you can use just $trackno.

Thank you for using Audex!

Report

friendly-demon

9 years ago

if implemented, i can and will provide you a dutch translation.

Very nice app, great thing with the profile. The gui is very intuïtive.

You got my vote, and it's worthed.

Report

C

marcomaniac

9 years ago

Thanks!
I'm going to publish version 0.7 BETA in about 4 or 5 weeks.
I suggest to wait with the translation, since I will change some things within the sources of this app.

Report

deadbabylon

9 years ago

Compiling audex-0.6a on Fedora 9 fails with the following output:

[...]
In file included from /builddir/build/BUILD/audex-0.6/dialogs/../core/../utils/cddaextractthread.h:28,
from /builddir/build/BUILD/audex-0.6/dialogs/../core/audex.h:35,
from /builddir/build/BUILD/audex-0.6/dialogs/extractingprogressdialog.h:30,
from /builddir/build/BUILD/audex-0.6/mainwindow.h:60,
from /builddir/build/BUILD/audex-0.6/main.cpp:5:
/builddir/build/BUILD/audex-0.6/dialogs/../core/../utils/cddaparanoia.h:101: error: ISO C++ forbids declaration of 'cdrom_drive' with no type
/builddir/build/BUILD/audex-0.6/dialogs/../core/../utils/cddaparanoia.h:101: error: expected ';' before '*' token
/builddir/build/BUILD/audex-0.6/dialogs/../core/../utils/cddaparanoia.h:102: error: ISO C++ forbids declaration of 'cdrom_paranoia' with no type
/builddir/build/BUILD/audex-0.6/dialogs/../core/../utils/cddaparanoia.h:102: error: expected ';' before '*' token
In file included from /builddir/build/BUILD/audex-0.6/dialogs/../core/audex.h:36,
from /builddir/build/BUILD/audex-0.6/dialogs/extractingprogressdialog.h:30,
from /builddir/build/BUILD/audex-0.6/mainwindow.h:60,
from /builddir/build/BUILD/audex-0.6/main.cpp:5:
/builddir/build/BUILD/audex-0.6/dialogs/../core/../utils/wavefilewriter.h:46: warning: type qualifiers ignored on function return type
In file included from /builddir/build/BUILD/audex-0.6/dialogs/extractingprogressdialog.h:30,
from /builddir/build/BUILD/audex-0.6/mainwindow.h:60,
from /builddir/build/BUILD/audex-0.6/main.cpp:5:
/builddir/build/BUILD/audex-0.6/dialogs/../core/audex.h:231: warning: type qualifiers ignored on function return type
make[2]: *** [CMakeFiles/audex.dir/audex_automoc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/builddir/build/BUILD/audex-0.6/i386-redhat-linux-gnu'
make[2]: *** [CMakeFiles/audex.dir/main.o] Error 1
make[1]: *** [CMakeFiles/audex.dir/all] Error 2


There are also failures that cdda_interface.h and cdda_paranoia.h cannot be found. But cdparanoia-devel is installed and the files are located in /usr/include/cdda/

Full build log is available here: http://nopaste.info/23f5c2eac5.html

Report

C

marcomaniac

9 years ago

Is it cdparanoia release 9.8 in Fedora 9?
I will install fedora 9 in a virtual machine next week and try to build audex.
But it looks like this is just a path issue: Open the file "utils/cddaparanoia.h", find the lines
-------------
extern "C" {
#include <cdda_interface.h>
#include <cdda_paranoia.h>
}
-------------
and change it to
-------------
extern "C" {
#include <cdda/cdda_interface.h>
#include <cdda/cdda_paranoia.h>
}
-------------
Thanks!

Report

9 years ago

Changelog 0.79 (Södertälje release)
* Only bugfix release.

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.79
updated Nov 16 2014
added Mar 18 2008
downloads today
0
page views today 47