An iPod system for Linux - Part 2 - Using Sound Juicer to squeeze out that music

In previous posts, we discussed the ipod firmware, and talked in general about how to replicate the functions of iTunes in Linux.

In this post we will setup the Sound Juicer application to extract songs from a CD and save them to MP3 so they can go onto an iPod.

Sound Juicer is the default Gnome CD audio extraction ('ripping') tool. On my machine (a Gentoo AMD64 box), I had Sound Juicer and Lame (mp3 support) already installed. If you do not then you need to get them from your distro's normal package management system.

So I was almost good to go, except that Sound Juicer needs to be told that you want to use MP3s. It is theoretically possible that your distro may have already done this step for you. If it has then please do let me know using the comments.

1 Open 'Sound Juicer'

I had to click 'Applications' then "Sound & Video" then 'Sound Juicer CD Extractor'.

2. Open the Preferences Window.

Then we need to click on 'Edit' then 'Preferences'.

Screenshot of the preferences window

3. Maybe it just works?

At the bottom of the panel, you will see 'Output Format', as in the screenshot above (click on the screenshots to enlarge). For me, MP3 was not an option yet. If it is for you then select it and you are done, skip to step 6. Otherwise, we need to add MP3.

4. Make a new profile.

You need to click on 'Edit Profiles', then click 'New'. Give it a name, I chose "MP3, Lossy, for iPod'.

5. Edit the new profile.

Now select the new profile and click 'Edit'. You will see a window like the following:

Screenshot of Adding MP3 to Audio Profiles

The top two fields can be anything. For the next field, enter the following:

  • audio/x-raw-int,rate=44100,channels=2 ! lame name=enc*

(Thanks for Jacob Emcken for that tip).

The last field has to be mp3.

Tick the Active box and the press okay. You now have MP3 avaliable as an option:

MP3 is now available

Close this and go back to the preferences window.

6. Choose the Preferences

Now you can choose the required options

Now choose MP3 as the output format. Then choose where you want the extracted music to go ('music folder', then close the Preferences Window.

Now this first part is done. We can now extract songs and they will be saved as mp3s, ready for your iPod.

5 thoughts on “An iPod system for Linux - Part 2 - Using Sound Juicer to squeeze out that music

  1. <p>I usually use <a class="reference external" href="http://nostatic.org/grip/">Grip</a> for Audio CD extraction, although I think it might be a
    bit more confusing to people who are new to Linux!</p>

  2. <p>i use cdfs kernel module ( <a class="reference external" href="http://trappist.elis.ugent.be/~ronsse/cdfs/">http://trappist.elis.ugent.be/~ronsse/cdfs/</a>) and
    once media is mounted i run from gnu bash: for i in <a href="#id1"><span class="problematic" id="id2">*</span></a>.wav; do lame -mj -b 320
    $i /tmp/$i.mp3; done
    That tastes more unix</p>
    <div class="system-message" id="id1">
    <p class="system-message-title">System Message: WARNING/2 (<tt class="docutils">&lt;string&gt;</tt>, line 1); <em><a href="#id2">backlink</a></em></p>
    Inline emphasis start-string without end-string.</div>

  3. <p>Usually I rip CDs from the command line using cdparanoia and then convert
    them to MP3s using lame;</p>
    <p>$ cdparanoia -B
    $ #several mv statements
    $ for i in <a href="#id1"><span class="problematic" id="id2">*</span></a>; do lame -h $i &amp;&amp; rm $i; done</p>
    <div class="system-message" id="id1">
    <p class="system-message-title">System Message: WARNING/2 (<tt class="docutils">&lt;string&gt;</tt>, line 4); <em><a href="#id2">backlink</a></em></p>
    Inline emphasis start-string without end-string.</div>
    <p>KDE users can also just type audiocd<img src="/static/forum/img/smilies/hmm.png"> in Konqueror with a music CD in the
    drive. This gives several virtual directories, containing the CD tracks in
    .wav, .ogg and .mp3 formats.</p>

  4. <p>Big thanks to AJS. The command line solution he offers works for me perfectly
    -- though I wish I could see how to automate renaming the files produced from
    track01.cdda.wav to symph5_cmin_op67_i.allegro-con-brio.wav and so on.</p>
    <p>And why did I prefer the cli solution? Apart from its simplicity and
    unixiness, because none of the gui ways worked. For me, sound juicer produced
    garbage files, in some cases larger than the original track, and grip
    produced white noise. As to Konqueror, it just shouted &quot;Protocol not
    supported - audiocd&quot;. So as usual, if the gui gizmos let you down, go back to
    cli!</p>

How about Global Thermonuclear War? Wouldn't you prefer a good game of chess? Powered by zpress