home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbser=1156.orig < prev    next >
Text File  |  2010-09-23  |  62KB  |  808 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2.         "http://www.w3.org/TR/html4/loose.dtd">
  3.  
  4. <html lang="en">
  5. <head>
  6.     <meta http-equiv="content-type" content="text/html;charset=utf-8">
  7.     <meta http-equiv="Content-Language" content="en">
  8.     <title>TidBITS: Making MP3s</title>
  9.  
  10.     <meta name="title" content="TidBITS: Making MP3s">
  11.     <meta name="description" content="TidBITS is a free email and Web publication covering the Macintosh Internet community.">
  12.     <link rel="image_src" href="/images/tblogo9.gif" />
  13.     <meta name="keywords" content="Apple, Mac, Macintosh, Mac OS, Mac OS X, newsletter, Internet, analysis, reviews, technology, news, TidBITS, TidBITS Talk, Engst">
  14.     <link rel="Help" href="http://www.tidbits.com/about/about-tidbits.html" title="About TidBITS">
  15.     <link rel="Search" href="http://www.tidbits.com/search/" title="Search All TidBITS Content">
  16.     <link rel="Author" href="http://www.tidbits.com/about/contact-info.html" title="Contact Information">
  17.     <link rel="Contents" href="tb-issues/" title="TidBITS Issue Archive">
  18.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/feeds/tidbits.rss" title="TidBITS Full Text Feed">
  19.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/commentfeeds/firehose.xml" title="TidBITS Full Comments Feed">
  20.  
  21.     <link rel="stylesheet" href="/tidbits_2010_001.css" type="text/css">
  22.     <LINK rel="stylesheet" type="text/css" media="print" href="/tb-new-print.css">
  23.     <script src="/javascript/tb.js" type="text/javascript"></script>
  24.     <meta name="viewport" content="width:940">
  25.     <script type='text/javascript' src='http://db.tidbits.com/ads/delivery/spcjs.php?id=2'></script>
  26.     <script src="/javascript/prototype.js" type="text/javascript"></script>
  27. <script src="/javascript/scriptaculous.js" type="text/javascript"></script>
  28. <script src="/js-global/FancyZoom.js" type="text/javascript"></script>
  29. <script src="/js-global/FancyZoomHTML.js" type="text/javascript"></script>
  30. <script type="text/javascript"  src="http://api.recaptcha.net/js/recaptcha_ajax.js"></script>
  31.  
  32. </head>
  33. <body onLoad="setupZoom()">
  34. <!-- popup query -->
  35. <div id="big_ole_background" style="display:none"> </div>
  36. <div id="tipbits_enclosure_preview" style="display:none">
  37. <div class="tearoffbox_wide_container">
  38. <div class="tearoffbox_wide_tips">
  39.  
  40. <div class="tip_display">
  41. <div class="preview">
  42. <h6><span id="p_tips_title"></span></h6>
  43. <p id="p_tips_text"></p>
  44. <p>Visit <a href="javascript:void(0)" id="p_url"><span id="p_label"></span></a></p>
  45. <p class="credit">Submitted by <span id="p_reader"></span></p>
  46. <p><input type="submit" value="Back" name="preview_tip" onClick="preview_box('ts','tipbits_enclosure_preview'); return false;"></p>
  47. </div>
  48. </div>
  49. <div class="tearoffbox_wide_bottom_tips">
  50. </div>
  51.  
  52. </div><!-- end tearoffbox_wide_tips -->
  53. </div><!-- end tearoffbox_wide_container for tips-->
  54. <!-- end tearoff box wide -->
  55. </div><!-- end enclosure -->
  56.  
  57. <div class="popup_box_with_captcha" id="ts" style="display:none">
  58.     <div id="popup_box_thanks" style="display:none" onClick="close_popup_thanks('popup_box_thanks', 'ts')"><br>Thanks for submitting your tip! All submissions are moderated by an editor before appearing online. We've reset the form so you can enter another tip. Or you can close the tip submission box.    <div class="x_close" id="thanks_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('popup_box_thanks', 'ts'); return true;">Close</a></div></div>
  59.     <div class="tip_box_format">
  60.     <div id="ts_innards" onClick="close_popup_thanks('popup_box_thanks', 'ts')">
  61.         <div class="tip_box_head">TipBITS Submission</div>
  62.         <div class="tip_box_form">        
  63.                 
  64.             <div class="tbf_row" id="ts_message_box" style="display:none">
  65.                 <div class="tbf_wide"><div class="tbf_alert" id="ts_top_message"></div></div>
  66.             </div>
  67.             <div class="spacer"></div>
  68.  
  69.             <form action="foobar.cgi" method="get" name="submit_tip">
  70.  
  71.             <div class="tbf_row"><div class="tbf_wide_extra_top not_bold">Please submit only technical tips that will help other TidBITS readers better use their Macs, iPhones, and related software and hardware. All product announcements should be sent to <a href="mailto:releases@tidbits.com">releases@tidbits.com</a>.</div></div>
  72.             <div class="spacer"></div>
  73.             <div class="tbf_row">
  74.                 <div class="tbf_left">Tip title<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" id="tip_title_id" name="tip_title" tabindex="1"></div>
  75.             </div>
  76.             <div class="spacer"></div>
  77.             <div class="tbf_row">
  78.                 <div class="tbf_left">Your tip<span class="required_field">*</span></div><div class="tbf_right"><textarea name="tip_text" rows="3" cols="40" tabindex="2"></textarea></div>
  79.             </div>
  80.             <div class="spacer"></div>
  81.             <div class="tbf_row">
  82.                 <div class="tbf_left">URL</div><div class="tbf_right"><input type="text" value="" name="tip_link_url" tabindex="3"><span class="tip_description"><br>Enter the URL to a Web page that supports your tip.</span></div>
  83.             </div>
  84.             <div class="spacer"></div>
  85.             <div class="tbf_row">
  86.                 <div class="tbf_left">Linked text</div><div class="tbf_right"><input type="text" value="" name="tip_link_label" tabindex="4"><span class="tip_description"><br>Enter the name of the page linked above.</span></div>
  87.             </div>
  88.             <div class="spacer"></div>
  89.             <div class="tbf_row">
  90.                 <div class="tbf_left">Your name<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_name" tabindex="5"></div>
  91.             </div>
  92.             <div class="spacer"></div>
  93.             <div class="tbf_row">
  94.                 <div class="tbf_left">Your email<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_email" tabindex="6"></div>
  95.             </div>
  96.             <div class="spacer"></div>
  97.             <div class="spacer"></div>
  98.                 <div class="tbf_wide"><span class="fine_print"><span class="required_field">* indicates required fields</span></span></div>
  99.             <div class="spacer"></div>
  100.             <div class="tbf_row">
  101.                 <div class="tbf_wide_extra_top"><span class="fine_print">To help us avoid automated posts and spam, please enter the words below.</span></div>
  102.             </div>
  103.             <div class="spacer"></div>
  104.             <div class="tbf_row">
  105.                 <div class="tbf_wide"><div id="ts_recaptcha"></div></div>
  106.             </div>
  107.             <div class="spacer"></div>
  108.             <div class="tbf_row">
  109.                 <div class="tbf_wide"><input type="submit" value="Preview Your Tip" name="preview_tip" onClick="fill_preview('tipbits_enclosure_preview', 'ts', this.form); return false;" tabindex="7"> <input type="submit" value="Send Us Your Tip!" name="submit_this_tip" onClick="handle_tip_submission('ts', '', this.form, 'tip'); return false;" tabindex="8"></div>
  110.             </div>
  111.             <div class="spacer"></div>
  112.             <div class="tbf_row">
  113.                 <div class="tbf_wide"><span class="fine_print">When you submit a tip, you give us permission to use it. Read <a href="javascript:void(0)" onClick="generic_show_hide('tip_terms')">our terms</a> for more details. All submissions are reviewed before publication.</span></div>
  114.             </div>
  115.             
  116.             <div class="tbf_row" id="tip_terms" style="display: none">
  117.                 <div class="tbf_wide"><span class="fine_print">Our terms: By submitting a tip, you agree to assign TidBITS Publishing Inc., a non-exclusive, worldwide, perpetual license to reproduce, publish, and distribute your tip in connection with the TidBITS Web site and associated products in any media. You agree that you created the content you submitted, and that you have the right to assign us this license. You give us permission to use your name, but your email address won't be publicly displayed or shared. We review all submissions before publication, and reserve the right to select which submissions we feel are appropriate for our readers and to edit those we publish.</span></div>
  118.             </div>
  119.             <div class="spacer"></div>
  120.             </form>
  121.         </div><!-- end tip_box_form -->
  122.     </div><!-- end tip box innards -->
  123.     </div><!-- end tip box format -->
  124.     
  125.     <div class="x_close" id="ts_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('ts', 'ts', ''); return true;">Close</a></div>
  126.     
  127. </div><!-- end tip_submit box-->
  128.  
  129. <div class="popup_box_with_captcha" id="article_reference" style="display:none"><div class="article_ref_format"><textarea style="width:350px; height:100px;" name="article_ref" id="article_ref_box"></textarea></div>    <div class="x_close" id="article_reference_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('article_reference', 'article_reference', ''); return true;">Close</a></div>
  130. </div>
  131.  
  132. <div class="popup_box_with_captcha" id="comm" style="display:none">
  133.     <div class="tip_box_format">
  134.     <div id="comment_thanks" style="display:none" onClick="close_popup_thanks('comment_thanks', 'comm')"><br>Thanks for submitting a comment! Please check your email for a link that, when clicked, will verify that you're a real person and cause your comment to appear immediately. <div class="x_close" id="comment_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('comment_thanks', 'comm'); return true;">Close</a></div></div>
  135.     <div id="comm_innards" onClick="close_popup_thanks('comment_thanks', 'comm')">
  136.         <div class="tip_box_head" id="comm_headline">Post a Comment</div>
  137.         <div class="tip_box_form">        
  138.                 
  139.             <div class="tbf_row" id="comm_message_box" style="display:none">
  140.                 <div class="tbf_wide"><div class="tbf_alert" id="comm_top_message"></div></div>
  141.             </div>
  142.             <div class="spacer"></div>
  143.  
  144.             <form action="foobar.cgi" method="get" name="post_comment" id="post_comment">
  145.             <input type="hidden" name="comment_nest" value=''>
  146.             <input type="hidden" name="comment_id" value=''>
  147.             <input type="hidden" name="article_id" value=''>
  148.             <input type="hidden" name="edit" value=''>
  149.             <div class="tbf_row">
  150.                 <div class="tbf_left">In reply to</div>
  151.                 <div class="tbf_right">
  152.                     <div id="cb_quoted_row">
  153.                         <div class='cb_open_quote'>“</div>
  154.                         <div id="cb_quoted"></div>
  155.                         <div class='cb_close_quote'>”</div>
  156.                     </div>
  157.                     <div class="spacer"></div>
  158.                 </div>
  159.             </div>
  160.             <div class="spacer"></div>
  161.  
  162.             <div class="tbf_row">
  163.                 <div class="tbf_left" style="padding-top:0">Your comment</div>
  164.                 <div class="tbf_right"><textarea tabindex="1" name="cb_item_add" id="cb_item_add" rows="4" cols="50" onKeyDown="count_insert('cb_item_add','cb_char_count')"></textarea><br><div class="cb_char_count" id="cb_add_count">Remaining characters: <span id="cb_char_count">0</span></div></div>
  165.             </div>
  166.             <div class="spacer"></div>            
  167.  
  168.             <div class="tbf_row">
  169.                 <div class="tbf_left">Your name</div><div class="tbf_right" style="margin-top:8px"><input tabindex="2" type="text" value="" name="cb_add_name" id="cb_add_name" style="margin-top: -4px"></div>
  170.             </div>
  171.             <div class="spacer"></div>
  172.             
  173.             <div class="tbf_row">
  174.                 <div class="tbf_left">Your email</div><div class="tbf_right"><input tabindex="3" type="text" name="cb_add_email" id="cb_add_email"></div>
  175.             </div>
  176.             <div class="spacer"></div>
  177.             
  178.             <div class="tbf_row">
  179.                 <div class="tbf_left"> </div><div class="tbf_right"><input id="comm_post_comment" tabindex="4" type="submit" value="Post Comment" name="submit_this_comment" style="width:100px; float:right" onClick="cb_post_submit(); return false;"></div>
  180.             </div>
  181.             <div class="spacer"></div>
  182.             
  183.             <div class="tbf_row" id="comment_terms">
  184.                 <div class="tbf_wide"><span class="fine_print">Our terms: We reserve the right to edit or delete any comment, so please post thoughtfully. We use your email address <i>only</i> to send you a one-time verification message confirming that you posted this comment. We also store your address to allow you to verify using other Web browsers in the future. For more info, see our <a href="http://db.tidbits.com/privacy.html">privacy policy</a>.</span></div>
  185.             </div>
  186.             <div class="spacer"></div>
  187.  
  188.             </form>
  189.         </div><!-- end comm_form -->
  190.     </div><!-- end comm box innards -->
  191.     </div><!-- end comm box format -->
  192.     
  193.     <div class="x_close" id="comm_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('comm', 'comm', ''); return true;">Close</a></div>
  194.     
  195. </div><!-- end comm_submit box-->
  196.  
  197.  
  198. <!-- start mainbody -->
  199. <div id="mainbody">
  200.  
  201. <!-- start header -->
  202. <div id="header">
  203.  
  204.  
  205.  
  206.     <div id="tblogo">
  207.     <a href="/"><img src="/images/tblogo20_01.gif" alt="TidBITS: Apple News for the Rest of Us" width="177" height="84" border="0"></a>
  208.  
  209.     </div><!-- end tblogo -->
  210.  
  211.  
  212. <!-- leaderboard ad -->
  213. <div id="top_banner">
  214. <script type='text/javascript'><!--// <![CDATA[
  215.     OA_show(3);
  216. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe5f7021'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=3&n=TBe5f7021'></a></noscript>
  217. </div><!-- end top_banner style -->
  218. <!-- end leaderboard ad -->
  219.  
  220.  
  221. </div><!-- end header  -->
  222.  
  223.  
  224. <!-- start content_container -->
  225. <div id="content_container">
  226.  
  227.  
  228. <!-- begin leftcolumn -->
  229. <div id="leftcolumn">
  230.  
  231. <!-- begin leftnav /left navigation -->
  232. <div>
  233.     <ul class="leftnav">
  234.         <!-- start search -->
  235.         <li class="topcorner">
  236.             <form action="http://db.tidbits.com" method="POST" name="search_form"><input type="hidden" name="advanced_search" value=''><input type="text" name="search_text" size="8" maxlength="70" value="Search" onFocus="this.value=''" onBlur="if (this.value == '') { this.value = 'Search'; }"> <span style="margin: 0 5px 0 5px; vertical-align: -2px"><span style="vertical-align: -2px"><input type="image" name="submit_search" src="/images/go_search_button.gif"></span>  <img src="/images/adv_search_button.gif" title="Click for Advanced Search" onClick="var f = document.search_form; f.search_text.value =''; f.advanced_search.value = '1'; f.submit();"></span></form>
  237.         </li>
  238.     </ul>
  239. </div>
  240. <!-- end search -->
  241.  
  242. <!-- Get TidBITS box (temp) -->
  243. <div>
  244.     <ul class="leftnav">
  245.         <li class="gettb"><strong>Get TidBITS via...</strong></li>
  246.     
  247.         <li><a href="http://www.tidbits.com/list" title="Subscribe via email" class="gettb">Email <img src="/images/gettb_button_email.gif" width="12" height="12" border="0" class="nav_img" alt="Email subscription options"></a></li>
  248.         <li><a href="/feeds/tidbits.rss" title="Subscribe via RSS" class="gettb">RSS <img src="/images/feed-icon-12x12.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe via RSS"></a></li>
  249.         <li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=276986548" title="Subscribe to the podcast" class="gettb">Podcast <img src="/images/feed-icon-12x12_podcast.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe to the postcast"></a></li>
  250.         <li><a href="http://www.twitter.com/TidBITS" title="Get Article Updates via Twitter" class="gettb">Twitter <img src="/images/feed_icon_12x12_twitter.png" width="12" height="12" border="0" class="nav_img" alt="Get Article Updates via Twitter"></a></li>
  251.         <li><a href="http://www.facebook.com/pages/TidBITS/195314925519" title="Go to the TidBITS Page at Facebook" class="gettb">Facebook <img src="/images/feed_icon_12x12_facebook.gif" width="12" height="12" border="0" class="nav_img" alt="Go to the TidBITS Page at Facebook"></a></li>
  252.     </ul>
  253. </div>
  254. <!-- end Get TidBITS box -->
  255.     
  256.     <ul class="leftnav">
  257.         <li><a href="/" class="tabhead">TidBITS Home</a></li>
  258.  
  259.         <li><a href="javascript:void(0)" title="Sections" class="tabhead" onClick="return showhide('articleslist')">Sections <span id="articleslist_triangle"><img src="/images/nav_triangle_open.gif" width="9" height="9" border="0" class="navtriangle" id="articleslist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  260.     
  261.     
  262.     </ul>
  263.  
  264. <div id="articleslist" style="display: none"><ul class="leftnav"><li><a href="/section/business" >Business Apps</a></li>
  265. <li><a href="/section/entertainment" >Entertainment</a></li>
  266. <li><a href="/section/links" >External Links</a></li>
  267. <li><a href="/section/home" >Home Macs</a></li>
  268. <li><a href="/section/inside" >Inside TidBITS</a></li>
  269. <li><a href="/section/iphone-ipad-ipod" >iPhone iPad iPod</a></li>
  270. <li><a href="/section/fun" >Just for Fun</a></li>
  271. <li><a href="/section/macs" >Macs & Mac OS X</a></li>
  272. <li><a href="/section/creative" >Media Creation</a></li>
  273. <li><a href="/section/net" >Networking</a></li>
  274. <li><a href="/section/opinion" >Opinion</a></li>
  275. <li><a href="/section/support" >Problem Solving</a></li>
  276. <li><a href="/section/security" >Safe Computing</a></li>
  277. <li><a href="/section/tech" >Tech News</a></li>
  278. <li><a href="/section/watchlist" >Watchlist</a></li>
  279. </ul></div>
  280.  
  281. <div>
  282. <ul class="leftnav">
  283.     <li><a href="javascript:void(0)" onClick="return showhide('stafflist')" title="Staff" class="tabhead">Staff <span id="stafflist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="stafflist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  284. </ul>
  285. </div>
  286.  
  287. <div id="stafflist" style="display:block"><ul class="leftnav"><li><a href="/author/Adam+C+Engst" title="Adam Engst, Publisher">Adam Engst</a></li>
  288.     <li><a href="/author/Tonya+Engst" title="Tonya Engst, Editor in Chief">Tonya Engst</a></li>
  289.     <li><a href="/author/Jeff+Carlson" title="Jeff Carlson, Managing Editor">Jeff Carlson</a></li>
  290.     <li><a href="/author/Joe+Kissell" title="Joe Kissell, Senior Editor">Joe Kissell</a></li>
  291.     <li><a href="/author/Glenn+Fleishman" title="Glenn Fleishman, Contributing Editor">Glenn Fleishman</a></li>
  292.     <li><a href="/author/Mark+Anbinder" title="Mark Anbinder, Contributing Editor">Mark H. Anbinder</a></li>
  293.     <li><a href="/author/Matt+Neuburg" title="Matt Neuburg, Contributing Editor">Matt Neuburg</a></li>
  294.     <li><a href="/author/Rich+Mogull" title="Rich Mogull, Contributing Editor">Rich Mogull</a></li>
  295.     <li><a href="/author/Lex+Friedman" title="Lex Friedman, Staff Writer">Lex Friedman</a></li>
  296.     </ul>
  297.     </div>
  298.  
  299. <div>
  300. <ul class="leftnav">
  301.  
  302.     <li><a href="javascript:void(0)" title="Issues" class="tabhead" onClick="return showhide('issuelist')">Weekly Issues <span id="issuelist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="issuelist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  303. </ul>
  304. </div>
  305.  
  306. <div id="issuelist" style="display:none"><ul class="leftnav"><li><div class="special"><form method="post" action="noaction.cgi" onsubmit="return false" id="issue_search_form" name="issue_search_form">Issue # <input type="text" onkeydown="if (event.keyCode == 13) { redirect_issue(this.form); }" id="issue_searchvalue" name="issue_number" style="width:35px; height: 10px"> <input onclick="redirect_issue(this.form)" type="image" name="submit_search" src="/images/go_search_button_blk.gif"></form></div></li><li><A HREF="/issue/1045" >#1045, 20 Sep 10</A></li>
  307. <li><A HREF="/issue/1044" >#1044, 13 Sep 10</A></li>
  308. <li><A HREF="/issue/1043" >#1043, 06 Sep 10</A></li>
  309. <li><A HREF="/issue/1042" >#1042, 30 Aug 10</A></li>
  310. <li><A HREF="/issue/1041" >#1041, 23 Aug 10</A></li>
  311. <li><A HREF="/issue/1040" >#1040, 16 Aug 10</A></li>
  312. <li><A HREF="/issue/1039" >#1039, 09 Aug 10</A></li>
  313. <li><A HREF="/issue/1038" >#1038, 02 Aug 10</A></li>
  314. <li><A HREF="/issue/1037" >#1037, 26 Jul 10</A></li>
  315.  
  316.  
  317. <li><a href="/backissues">Back Issues</a></li></ul></div>
  318.  
  319.  
  320. <div>
  321. <ul class="leftnav">
  322.  
  323.     <li><a href="/tidbitstalk" title="TidBITS Talk" class="tabhead">TidBITS Talk</a></li>
  324. </ul>
  325. </div>
  326.  
  327.  
  328.  
  329. <div>    
  330. <ul class="leftnav">
  331.     <li><a href="javascript:void(0)" onClick="return showhide('abouttidbits')" title="About TidBITS" class="tabhead">About TidBITS <span id="abouttidbits_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="abouttidbits_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  332. </ul>
  333. </div>
  334.  
  335. <div id="abouttidbits" style="display:none">
  336. <ul class="leftnav"><li><a href="/about.html" title="About TidBITS">About Us</a></li><li><a href="/account.html" title="Account Help">Account Help</a></li><li><a href="/advertising.html" title="Advertise with TidBITS!">Advertise</a></li><li><a href="/contact.html" title="Contact Info">Contact</a></li><li><a href="/copyright.html" title="Copyright Terms">Copyright</a></li>
  337. </ul>
  338. </div>
  339.  
  340. <div>
  341. <ul class="leftnav">
  342. <li class="bottom"> </li>
  343. </ul>
  344. </div>
  345. <!-- end leftnav/left navigation -->
  346.  
  347. <!-- making sure nav elements hide/show before page loads --><script type="text/javascript"><!--
  348.     showhide('articleslist','show'); 
  349. // --></script>
  350.  
  351. <!-- begin sponsor_sidebox -->
  352.  
  353. <div class="sponsor_sidebox">
  354.  
  355. <ul>
  356.  
  357. <li><a href="http://macte.ch/conf_tidbits">MacTech Conference</a></li>
  358.  
  359. <li><a href="http://crashplan.com/ref/tidbits.html">CrashPlan</a></li>
  360.  
  361. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  362.  
  363. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  364.  
  365. <li><a href="http://www.econtechnologies.com/tb">Econ Technologies</a></li>
  366.  
  367. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  368.  
  369. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  370.  
  371. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  372.  
  373. <li><a href="http://nuance.com/dragon/mac">Nuance</a></li>
  374.  
  375. <li><a href="http://www.thedatarescuecenter.com/">The Data Rescue Center</a></li>
  376.  
  377. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  378.  
  379. </ul><div class='sponsor_sidebox_bottom'> </div>
  380. </div>
  381.  
  382.  
  383. <!-- end sponsor_sidebox -->
  384.  
  385.  
  386. </div> <!-- end leftcolumn div -->
  387.  
  388. <!-- end left column -->
  389.  
  390.  
  391. <!-- begin centercolumn_border -->
  392.  
  393. <div id="centercolumn_border">
  394.  
  395. <div class="center_top">Thoughtful, detailed coverage of the Mac, iPhone, and iPad, plus the best-selling <a href="http://www.takecontrolbooks.com/?pt=TB-TAGLINE" style="color:yellow">Take Control</a> ebooks.</div>
  396.  
  397. <!-- begin centercolumn -->
  398. <div id="centercolumn">
  399.  
  400.  
  401.  
  402. <!-- begin rightcolumn_container -->
  403. <div id="rightcolumn_container">
  404.  
  405. <!-- begin rightcolumn -->
  406.     <!-- rightcolumn is embedded within centercolumn so featured text wraps around it -->
  407.     <div id="rightcolumn">
  408.  
  409. <p class="top"> </p>
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420. <!-- Watchlist items -->
  421. <div class="tearoffbox_wide_container">
  422. <div class="tearoffbox_wide_watchlist">
  423. <p class="tearoffbox_wide_top_watchlist"> </p>
  424.  
  425. <h6><a href="/section/watchlist">TidBITS Watchlist</a></h6>
  426. <ul>
  427.  
  428. <LI><a href="/article/11625">Adobe Flash Player 10.1.85.3</a></LI>
  429.  
  430. <LI><a href="/article/11622">DEVONthink and DEVONnote 2.0.4</a></LI>
  431.  
  432. <LI><a href="/article/11620">Security Update 2010-006</a></LI>
  433.  
  434. <LI><a href="/article/11619">TinkerTool 4.2</a></LI>
  435.  
  436. <LI><a href="/article/11618">Mailplane 2.2</a></LI>
  437.  
  438. <LI><a href="/article/11617">Pro Applications Update 2010-02</a></LI>
  439.  
  440. <LI><a href="/article/11611">Dialectic 1.7</a></LI>
  441.  
  442. <LI><a href="/article/11604">Transmit 4.1.1</a></LI>
  443.  
  444. <LI><a href="/article/11603">MarsEdit 3.1.1</a></LI>
  445.  
  446. <LI><a href="/article/11600">Savescreenie 2.0</a></LI>
  447.  
  448. </ul>
  449.  
  450. <div class="tearoffbox_wide_bottom_watchlist"> </div>
  451.  
  452. </div><!-- end tearoffbox_wide -->
  453.  
  454. </div><!-- end tearoffbox_wide_container for watchlist items -->
  455.  
  456. <!-- begin tearoff box wide -->
  457.  
  458. <div class="tearoffbox_wide_container">
  459. <div class="tearoffbox_wide_tips">
  460.  
  461. <div class="tip_display">
  462. <div class="tips_sponsor_logo">
  463.  
  464. </div>
  465. <h6>Turn Off Filename Extension Warning</h6>
  466. <p><p>In Leopard, Apple fixed an annoying aspect of working with the Finder in Tiger. Previously, if you changed a file's extension, the Finder prompted for confirmation. But since no one has ever accidentally changed a filename extension, Apple thankfully added an option to turn that warning off in the Leopard Finder's preferences. Choose Finder > Preferences, and in the Advanced screen, deselect Show Warning Before Changing an Extension.</p></p>
  467.  
  468. </div>
  469.  
  470. <div class="tearoffbox_wide_bottom_tips">
  471. <div style="padding-bottom:35px"><div class="tip_display" style="float:left"><p><br><a href="/tipbits/107">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472.  
  473. <p class="credit">Written by<br><a href="/author/Adam%20C.%20Engst">Adam C. Engst</a></p></div></div>
  474.  
  475. </div>
  476.  
  477. <div class="tearoffbox_wide_tips_submit">
  478. <form method="post" onsubmit="return false" id="tipbits_form" name="tipbits_form" action="noaction.cgi"><p><a href="javascript:void(0)" onmousedown="ShowTipBox('ts','ts_recaptcha', 50, 'tip_title_id'); return true;">Share your own tip!</a> | <a href="javascript:void(0)" onClick="generic_show_hide('search_tipbits'); document.tipbits_form.tipbits_searchvalue.focus()">Search TipBITS</a></p>
  479. <p style="display:none" id="search_tipbits"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue'); }" id="tipbits_searchvalue" name="tipbits_searchvalue"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue')">Search</a></p></form>
  480. </div>
  481. <div class="tearoffbox_wide_bottom_tips_submit">
  482.  
  483. </div>
  484.  
  485. </div><!-- end tearoffbox_wide_tips -->
  486. </div><!-- end tearoffbox_wide_container for tips-->
  487. <!-- end tearoff box wide -->
  488.  
  489.  
  490.  
  491. <!-- begin 300 x 250 ad -->
  492.  
  493. <div id="content_ad_square">
  494. <script type='text/javascript'><!--// <![CDATA[
  495.     OA_show(5);
  496. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TB7671f69'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=5&n=TB7671f69'></a></noscript>
  497. </div><!-- end 300 x 250 ad -->
  498.  
  499. <!-- TBTalk items -->
  500. <div class="tearoffbox_wide_container">
  501.  
  502. <div class="tearoffbox_wide_p">
  503. <p class="tearoffbox_wide_top_p"> </p>
  504.  
  505. <h5>Recent TidBITS Talk Discussions</h5>
  506. <ul>
  507.  
  508. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf95241">Alternatives to MobileMe for syncing calendars between iPad/Mac</a> (1 message)</LI>
  509.  
  510. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf94dbb">Free anti-virus for the Mac</a> (20 messages)</LI>
  511.  
  512. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf934e6">iTunes 10 syncing iPod Touch 4.1</a> (2 messages)</LI>
  513.  
  514. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf92a22">Thoughts about Ping</a> (16 messages)</LI>
  515.  
  516. </ul>
  517.  
  518. <div class="tearoffbox_wide_bottom_p"> </div>
  519.  
  520. </div><!-- end tearoffbox_wide -->
  521.  
  522. </div><!-- end tearoffbox_wide_container for TBtalk items -->
  523.  
  524. <!-- start takecontrol_ad -->
  525. <script type='text/javascript'><!--// <![CDATA[
  526.     OA_show(7);
  527. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe46d56f'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=7&n=TBe46d56f'></a></noscript><!-- end takecontrol_ad -->
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543. <div id="rightcolumn_bottom">
  544.  
  545. </div>
  546.  
  547.     </div><!-- end rightcolumn -->
  548.  
  549.  
  550. </div><!-- end rightcolumn_container -->
  551.  
  552.  
  553.  
  554. <!-- featured articles -->
  555.  
  556. <div id="center_ajax_sub" class="instapaper_body">
  557.  
  558. <!-- google_ad_section_start -->
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579. <!-- issue, article, or series -->
  580.  
  581.     
  582.     
  583.     
  584.         <!-- start pagehead -->
  585.         <div id="pagehead">
  586.         <h2>Series: Making MP3s</h2>
  587.         <p class="pagesubtitle">Jerry Kindall reviews why MP3 encoders matter and how current offerings stand up. </p>
  588.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_all_articles('4308,4320')"><span id="showhide_arts_top">Show the full text of all articles</span></a>
  589.         </div><!-- end pagehead -->
  590.     
  591.     
  592.     
  593.         
  594.     <!-- show article(s) -->
  595.     <div class="article"><a name="4308"></a>
  596.     
  597. <!-- comment initialization routine as needed -->
  598. <div class="popup_box_with_captcha" id="hc_4308" style="display: none">
  599.     <div class="tip_box_format">
  600.     <div id="hc_innards_alt_4308" style="display: none">
  601.             <div class="tbf_row">
  602.                 <div class="tbf_wide_80" id="hc_small_response_4308"></div><div class="x_close_row" id="hc_upper_right1_4308"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4308', 'hc', '4308'); return true;">Close</a></div>
  603.  
  604.             </div>
  605.     </div>
  606.     <div id="hc_innards_4308">
  607.         <div class="tip_box_form">        
  608.             <form action="foobar.cgi" method="get" name="check_human_4308">
  609.             <div class="tbf_row">
  610.                 <div class="tbf_wide_80" id="hc_rc_4308">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_4308"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4308', 'hc', '4308'); return true;">Close</a></div>
  611.  
  612.             </div>
  613.             <div class="spacer"></div>
  614.             <div class="tbf_row" id="hc_message_box_4308" style="display:none">
  615.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_4308"></div></div>
  616.             </div>
  617.             <div class="spacer"></div>
  618.             <div class="tbf_row">
  619.                 <div class="tbf_wide"><div id="hc_recaptcha_4308"></div></div>
  620.             </div>
  621.             <div class="spacer"></div>
  622.             <div class="tbf_row">
  623.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '4308', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="5636"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  624.             </div>
  625.             <div class="spacer"></div>
  626.             </form>
  627.         </div><!-- end tip_box_form -->
  628.     </div><!-- end hum box innards -->
  629.     </div><!-- end tip box format -->
  630. </div><!-- end tip_submit box-->
  631.  
  632.  
  633.  
  634.         
  635.         
  636.         <!-- specific article details here -->
  637.         
  638.         
  639.             <p class="series_number">Article 1 of 2 in series</p>
  640.         
  641.     
  642.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  643.         
  644.         <div class="featured_meta"><div class="meta_article">01 Nov 1999 | <a href="/article/5636?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  645.  
  646.         <H2><a href="/article/5636">Making MP3s, Part 1</a></H2>
  647.  
  648.         <p class="byline">by <a href="/author/Jerry%20Kindall">Jerry Kindall</a> <a href="javascript:void(0)" onClick="document.check_human_4308.submit_type.value='email'; document.check_human_4308.author_id.value='262'; ShowTipBox('hc_4308', 'hc_recaptcha_4308')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  649.  
  650.         <!-- article text -->
  651.         <div id="article_blurb_4308"><p>Although MP3 is turning into a great way to expose yourself to new music - like the new single "Icicle" from local Michigan band Troll for Trout, or Alan Parsons' "Dr<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('4308')">Show full article</a></span></p></div>
  652.         <div id="article_text_4308" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4308')">Hide full article</a></p><P>Although MP3 is turning into a great way to expose yourself to new music - like the new single "Icicle" from local Michigan band Troll for Trout, or Alan Parsons' "Dr. Evil Trance Remix" of the title track from his new album - half the fun is in rolling your own. Happily, there are no fewer than five separate Macintosh applications available for creating your own MP3s. With one exception, all of them let you encode MP3 files directly from an audio CD - and they'll do it faster than real-time with a reasonably speedy CD-ROM drive and processor.</P><P><<A HREF="http://www.mp3.com/artists/16/michigan_rocks_99.html">http://www.mp3.com/artists/16/michigan_rocks_ 99.html</A>><BR><<A HREF="http://www.amazon.com/exec/obidos/subst/music/download/alan-parsons/ap-main.html">http://www.amazon.com/exec/obidos/subst/music/ download/alan-parsons/ap-main.html</A>></P><P>Making MP3 files of CDs you already own and playing them back on your own equipment is perfectly legal. Making MP3 files of music you've created and giving them away is also legal. But uploading and downloading "bootleg" MP3s (songs encoded from commercial albums without the artist's or record label's permission) is illegal. Remember, it's up to you to keep your use of MP3 players and encoders on the light side of the Force.</P><P>We donned headphones and put together a four-minute AIFF audio file containing several different styles of music, and next week we'll tell you how quickly our five contenders encoded MP3 files and how these files sounded. But first, a journey into the psychology of sound.</P><P><STRONG>Why Encoders Matter</STRONG> -- When you make a 128 kilobit per second (Kbps) MP3 file from an audio CD, the encoded file is less than 10 percent of the size of the original, which means that the encoder essentially discards over 90 percent of the original data. It's been known for decades that our sense of hearing is as much between our ears as it is in them. By taking advantage of our knowledge of how humans perceive sound (the science of psychoacoustics), it is possible to extract the most important parts of an audio signal and encode them with high fidelity, using lower fidelity for less noticeable parts of the sound, or discarding such parts altogether. This is the basic principle behind MP3 and other lossy audio compression schemes, such as the QDesign Music Codec built into QuickTime.</P><P>One interesting fact about the MPEG standard (of which MP3 is only one small part) is that the specification says nothing at all about how an MPEG encoder should work - it only defines the format required by the decoder. This means that developers are free to innovate their own encoding schemes - as long as the resulting file has the right format, it can be decoded by any MP3 player. Competition, the theory goes, will drive developers of MP3 encoder software to develop better and better psychoacoustic simulations. Better encoders mean better-sounding MP3 files - and the best part is that you don't need new playback software to enjoy the improvement, just a new version of the file.</P><P>So, counterintuitively, the software used to create an MP3 file can have as much or more effect on its sound quality than the software you use to listen to it. Although some MP3 playback programs have built-in equalizers and other enhancements to allow you to shape the sound to your liking, all software MP3 players sound pretty much the same with those features turned off.</P><P>The good news is that the encoders we tested produced listenable MP3s at bitrates of 128 Kbps and higher regardless of the style of music. Bitrate is just a fancy word for how many bits are required to encode a second of music. The more bits you use, the less audio information you have to throw away, and thus the better the resulting file sounds, all other things being equal. If the bitrate of an MP3 or QuickTime file is lower than the bitrate of your modem (generally 56 Kbps or lower), and the planets are aligned just right, you can actually play back the file as it downloads. Most stereo MP3s you'll find on the Internet are encoded at 128 Kbps or higher, which means you'll need ISDN or better to listen to them in real-time.</P><P>In naked ear tests, you'd be hard pressed to notice any differences between the files encoded by our selection of audio bit-crunchers. With headphones, some minor differences become apparent, although nothing earth-shattering was revealed until we conducted a torture test, encoding stereo files at bitrates of 64 Kbps and lower. At this point, a number of encoding inaccuracies (commonly referred to as "artifacts") became apparent as the encoders struggled to decide which parts of the sound were least important and thus disposable. It was obvious which had the best psychoacoustic models under the hood. Tune in next week to see how the different encoders fared in our tests, including AudioCatalyst, SoundJam MP, N2MP3, MVP, and the free MP3 Encoder.</P><P>[Jerry Kindall is the founder of Manual Labor, a technical writing and Web design firm specializing in the Macintosh. His music collection includes, at last count, over 900 CDs.]</P><P><<A HREF="http://www.manual.com/">http://www.manual.com/</A>></P><!-- Making MP3s, Part 1 Jerry Kindall --></div>
  653.         <div id="article_text_bottom_4308" style="display:none">
  654.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4308')">Hide full article</a></p><div class="sponsorbox">
  655. <div class="sponsortext"><A HREF="http://www.thedatarescuecenter.com/"><IMG SRC="http://db.tidbits.com/images/badges/data-rescue-center.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>The Data Rescue Center is dedicated to bringing you the very best<br />hard drive recovery, data migration, and photo archiving options,<br />all at affordable and fair prices for individuals and businesses.<br />Get a FREE estimate today at <<a href="http://www.thedatarescuecenter.com/">http://www.thedatarescuecenter.com/</a>></div>
  656. </div>
  657. <div class="sponsorbox_bottom"> </div>
  658. </div>
  659.  
  660.         <!-- end article text -->
  661.     
  662.         
  663.  
  664.         
  665.     </div><div class="article"><a name="4320"></a>
  666.     
  667. <!-- comment initialization routine as needed -->
  668. <div class="popup_box_with_captcha" id="hc_4320" style="display: none">
  669.     <div class="tip_box_format">
  670.     <div id="hc_innards_alt_4320" style="display: none">
  671.             <div class="tbf_row">
  672.                 <div class="tbf_wide_80" id="hc_small_response_4320"></div><div class="x_close_row" id="hc_upper_right1_4320"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4320', 'hc', '4320'); return true;">Close</a></div>
  673.  
  674.             </div>
  675.     </div>
  676.     <div id="hc_innards_4320">
  677.         <div class="tip_box_form">        
  678.             <form action="foobar.cgi" method="get" name="check_human_4320">
  679.             <div class="tbf_row">
  680.                 <div class="tbf_wide_80" id="hc_rc_4320">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_4320"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4320', 'hc', '4320'); return true;">Close</a></div>
  681.  
  682.             </div>
  683.             <div class="spacer"></div>
  684.             <div class="tbf_row" id="hc_message_box_4320" style="display:none">
  685.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_4320"></div></div>
  686.             </div>
  687.             <div class="spacer"></div>
  688.             <div class="tbf_row">
  689.                 <div class="tbf_wide"><div id="hc_recaptcha_4320"></div></div>
  690.             </div>
  691.             <div class="spacer"></div>
  692.             <div class="tbf_row">
  693.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '4320', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="5648"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  694.             </div>
  695.             <div class="spacer"></div>
  696.             </form>
  697.         </div><!-- end tip_box_form -->
  698.     </div><!-- end hum box innards -->
  699.     </div><!-- end tip box format -->
  700. </div><!-- end tip_submit box-->
  701.  
  702.  
  703.  
  704.         
  705.         
  706.         <!-- specific article details here -->
  707.         
  708.         
  709.             <p class="series_number">Article 2 of 2 in series</p>
  710.         
  711.     
  712.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  713.         
  714.         <div class="featured_meta"><div class="meta_article">08 Nov 1999 | <a href="/article/5648?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  715.  
  716.         <H2><a href="/article/5648">Making MP3s, Part 2</a></H2>
  717.  
  718.         <p class="byline">by <a href="/author/Jerry%20Kindall">Jerry Kindall</a> <a href="javascript:void(0)" onClick="document.check_human_4320.submit_type.value='email'; document.check_human_4320.author_id.value='262'; ShowTipBox('hc_4320', 'hc_recaptcha_4320')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  719.  
  720.         <!-- article text -->
  721.         <div id="article_blurb_4320"><p>The recent popularity of MP3 goes beyond downloading music files from the Internet. Using MP3 encoding software, you can make MP3 files from music CDs you already own<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('4320')">Show full article</a></span></p></div>
  722.         <div id="article_text_4320" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4320')">Hide full article</a></p><P>The recent popularity of MP3 goes beyond downloading music files from the Internet. Using MP3 encoding software, you can make MP3 files from music CDs you already own. The first part of this article discussed the ins and outs of MP3 encoding (see "Making MP3s, Part 1" in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-504.html">TidBITS-504</A>); this week we present the results of donning headphones and making MP3s from five popular encoding programs.</P><P><<A HREF="http://db.tidbits.com/article/05636">http://db.tidbits.com/article/05636</A>></P><P><STRONG>Xing AudioCatalyst 2.0.1</STRONG> -- AudioCatalyst was the first fast MP3 encoder for the Mac, and the first that could encode audio directly from CD without first saving it to your hard disk. While the initial release didn't have all the features of its Windows predecessor, AudioCatalyst 2.0 now enjoys parity with its Windows sibling.</P><P><<A HREF="http://www.xingtech.com/mp3/audiocatalyst/">http://www.xingtech.com/mp3/audiocatalyst/</A>></P><P>The program feels like a Windows port, and its options are buried in different dialog boxes. Still, it sports a number of features its competitors don't. For one thing, it can automatically normalize the volume level of CD tracks before encoding them. (Many older CDs are mastered at comparatively low levels. Normalizing boosts the signal to take advantage of the full available dynamic range.) It also has a function to snip silence from the beginning and the end of a track automatically.</P><P>AudioCatalyst's panoply of features defined our expectations for other MP3 encoders. AudioCatalyst can look up track names for audio CDs from the Internet CD Database (CDDB), so you don't have to name the resulting files, and it enables you to specify how you want the files to be named (e.g., track number + song title + artist name) and will optionally create a folder for each album and yet another enclosing folder outside that named after the artist.</P><P><<A HREF="http://www.cddb.com/">http://www.cddb.com/</A>></P><P>AudioCatalyst was the first Mac MP3 encoder to create MP3s with the full audible frequency range from 20 Hz to 20 KHz. (Older MP3 encoders cut off frequencies at 16 KHz.) At sufficiently high bitrates, this brings MP3 closer to CD-quality realism, although at lower bitrates, this barely audible data can cause the representation of the rest of the audio spectrum to suffer. Like almost all its features, AudioCatalyst lets you turn off extended-range encoding.</P><P>AudioCatalyst pioneered variable bitrate encoding (VBR), a feature that automatically increases the number of bits used to encode complicated or dense passages of music, while using a lower bitrate for simpler passages. Standard MP3 encoding, sometimes referred to as constant bitrate or CBR, uses the same number of bits per second throughout the file. VBR can substantially increase the quality of some MP3s with only a modest increase in file size. Some older MP3 players can't play VBR files, and neither can QuickTime 4, but most current players can handle them.</P><P>AudioCatalyst is the only program in this roundup that can MP3-encode live audio from your computer's microphone or audio line inputs. With the other encoders, you must first record the audio to an AIFF-format audio file using a program like the free Coaster, then encode that file as MP3.</P><P><<A HREF="http://www.in.tum.de/~rothc/coaster.html">http://www.in.tum.de/~rothc/coaster.html</A>></P><P>If you need one of the features only AudioCatalyst provides, or if you will be converting a whole flock of files, no other program even comes close to offering as much functionality as AudioCatalyst. At $30, it's price-competitive with the other full-featured encoders in this roundup, and it's by far the most flexible. It's also one of the fastest and produces very good-sounding files. (In our low-bitrate torture test, it came in second.) However, the program's user interface is unnecessarily cluttered and complicated, so if you just want to convert a few favorite songs to MP3 without much fuss, one of the other programs would probably be better.</P><P><STRONG>Casady & Greene SoundJam MP 1.1</STRONG> -- SoundJam MP is both an MP3 player and an encoder. It can act as an audio CD controller and play streaming MP3 broadcasts from the Internet as well. (See "That MP3eaceful, Easy Feeling, Part 2" in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-501.html">TidBITS-501</A> for more on SoundJam.)</P><P><<A HREF="http://www.soundjam.com/">http://www.soundjam.com/</A>><BR><<A HREF="http://db.tidbits.com/article/05603">http://db.tidbits.com/article/05603</A>></P><P>SoundJam is a good choice if you want to create MP3s and listen to them in a single program. Like its playback-only competitors Audion and Macast, it comes with a variety of "skins" for changing the program's appearance and supports both audio and visual effects plug-ins. It's the only player that supports Arboretum's Realizer plug-in, which is a fancy alternative to an equalizer that employs psychoacoustic principles to boost the audibility of bass on small computer speakers, enhance the stereo image, and synthesize missing high frequencies.</P><P>Despite getting high marks for value, SoundJam's current encoder functionality isn't competitive with the other encoders. The program has CDDB support for automatically naming your files and can create an enclosing folder named after the album. It also supports optional full-frequency (20 Hz to 20 KHz) encoding and can automatically switch out of this mode when encoding at lower bitrates. Even when encoding the full frequency range, however, SoundJam-encoded files sound a little soft and muffled compared to MP3s made by other programs. (Judgments of sound quality are extremely subjective, and there is little difference between any of the programs we looked at for bitrates of at least 128 Kbps. SoundJam 1.1 didn't do well on our torture test, unfortunately.)</P><P>The authors of SoundJam are aware of the product's sonic shortcomings and are working diligently to remedy them. After we published the first part of this roundup, Jeffrey Robbin sent us a beta version of a new version of SoundJam. He noted that some of the features weren't finalized, and in fact they weren't even sure what version number it would be, but he thought we'd find the sound quality much improved. And indeed it is. This beta version of SoundJam MP fared much better on our low-bitrate torture test, with very few artifacts, although it accomplished this feat by severely restricting frequency response - the resulting MP3 sounded more like AM radio than a CD. Still, we'll take a musically coherent but muffled MP3 over an artifact-infested one that's almost unintelligible, and the new SoundJam gave us fewer artifacts on the low bitrate file than all but one of the other encoders. At more typical bitrates, the muffled character we noted in version 1.1 was much reduced. The program has also added variable bitrate support and a feature that lets you strip out bandwidth-robbing inaudible frequencies below 10 Hz.</P><P>SoundJam already has the distinction of being the only MP3 encoder that takes advantage of Apple's new Velocity Engine. On a Power Macintosh G4, assuming you can get one, it's the fastest MP3 encoder you can buy, at least until Proteron delivers a promised upgrade to N2MP3. If you want a good deal on a multimedia player and encoder, SoundJam is worth checking out as it stands. The upgrade we tested will likely render it a strong competitor on the merits of its encoder as well.</P><P><STRONG>Proteron N2MP3</STRONG> -- Although we're at a loss to explain its name, Proteron's new MP3 encoder benefits from the most intuitive user interface of the programs in this roundup. It's so beautiful that it makes you wonder why every MP3 encoder doesn't work the same way. If this program doesn't win an Apple Human Interface Design Excellence (HIDE) award, something is seriously wrong.</P><P><<A HREF="http://www.n2mp3.com/">http://www.n2mp3.com/</A>></P><P>Here's how it works. You put an audio CD into your computer's CD-ROM drive. As it mounts, the name of the desktop CD icon changes to the title of the CD you just put in, thanks to a quick CDDB look-up. You open the CD icon, and inside you find icons for the individual songs. N2MP3 tweaks this window, too, so you can see the title and duration of each track. To convert a song to MP3, double-click it to save it on your desktop (or another previously designated folder), or drag the song icon from the CD to any folder. The N2MP3 progress window pops up and a few minutes later, your fresh MP3 file is out of the oven. N2MP3 also provides a convenient way to encode audio tracks on Enhanced CDs (which don't show up on the Finder desktop as audio CDs) and uncompressed AIFF audio files.</P><P>The encoder barely has a user interface at all - just a few dialogs that let you choose encoding settings. Although the settings aren't as multitudinous as those in AudioCatalyst, they are far better organized, and aside from one minor omission, all the essentials are there. Although N2MP3 supports full-frequency range recording, you can't turn off the feature as you can in AudioCatalyst and SoundJam, which hinders its encoding performance at low bitrates.</P><P>You can choose encoding settings in a dialog that pops up at the beginning of each encode operation, or you can choose them in the N2MP3 Settings control panel and bypass the pre-encode dialog entirely. This "fast track" method is the closest thing to having MP3 encoding built into the Mac OS.</P><P>There's a unique play-during-encode feature, which of necessity limits the program to encoding at real-time speed. For fastest encoding, turn it off. We were slightly disappointed, however, to discover that this feature played back the <EM>original</EM> audio rather than decoding the <EM>compressed</EM> audio, so you can't hear what your encoded file will sound like. (We were hoping it would be like the tape monitor switch on a three-head tape deck.)</P><P>Like AudioCatalyst, N2MP3 offers variable-bitrate encoding, but provides more control. In AudioCatalyst, you can choose only one of five quality settings subjectively labeled from Low to High. With N2MP3, you set the minimum bitrate using the same slider you use to set the bitrate of a fixed-bitrate file, and then use a second slider to tell the program how good you want the file to sound; higher quality naturally implies additional bits. The manual reveals that when the slider is set to Better, the encoding bitrate for each split-second frame of the encoded MP3 file is automatically increased until there is virtually no distortion for that frame. As you move the slider closer to the Worse end of the scale, N2MP3 places lower and lower limits on the number of bits that can be added to each frame.</P><P>This is a powerful feature hidden in an obscure location and woefully under-explained, so we'll rectify that omission here. To make the best-sounding MP3 file the program is capable of without wasting unnecessary bits, choose the lowest possible base bitrate (32 Kbps) and drag the VBR quality slider to Better. Each frame of the file will then use the number of bits required for best results, and no more. It's a bit counterintuitive that a Better VBR file with the slider set to 32 Kbps can be significantly larger than one encoded with a constant base bitrate of 128 Kbps, but no other encoder offers such an easy way to get the best sound quality with the smallest file.</P><P>When set to its Fast mode, N2MP3 is the fastest encoder in this roundup, beating AudioCatalyst by a few seconds when compressing a 4-minute file on our 300 MHz G3 machine at constant bitrates. Although files encoded in this mode exhibit a slight sibilance (exaggerated high-frequencies during "sss" sounds) compared to the original, they are acceptable. (Proteron says that their encoder is optimized for 160 Kbps encoding, and the sibilance all but vanished when we tried again at that rate.) N2MP3 is significantly slower in Best Quality mode - in fact, it was slower than all but one of the other encoders, and that other encoder is free. In our torture test, N2MP3 was soundly trounced by AudioCatalyst. At ordinary bitrates (128 Kbps and above), though, N2MP3 held its own.</P><P><STRONG>QDesign MVP 1.0</STRONG> -- QDesign is no stranger to digital audio compression; their music compression technology was deemed worthy of incorporation into QuickTime 3 and 4. MVP is, like Casady & Greene's SoundJam MP, intended to be a combination multimedia player and encoder. (That's not the only thing they have in common, since the MP3 encoder in SoundJam is licensed from QDesign.) MVP even plays back QuickTime video and has features for finding, downloading, and buying music.</P><P><<A HREF="http://www.mvpsite.com/">http://www.mvpsite.com/</A>></P><P>MVP's encoding options are even more limited than SoundJam's. You get to choose the (fixed) bitrate for encoding. And that's it. MVP does have CDDB lookup for automatic naming of files and gives you AudioCatalyst-style flexibility in name formats, but the program inexplicably cannot encode AIFF files to MP3, which excluded it from our time trials. With luck, QDesign will add this invaluable feature in the future. Files it encoded also suffered from the same slightly "soft" sound as SoundJam, for obvious reasons.</P><P>One point in MVP's favor is that it looks really nice (nicer than most of the "skins" available for SoundJam, Macast, or Audion, even though you can't change MVP's appearance) with an enormous track title display. It's also extremely simple to use and costs only $20.</P><P><STRONG>Macromedia SWA Export Xtra & Lindvall MP3 Encoder 0.12</STRONG> -- Macromedia Director's Shockwave Audio (SWA) feature enables Director files (embedded in Web pages through the company's Shockwave plug-in) to include streaming audio. Although Macromedia doesn't promote the fact, SWA is essentially MP3. The SWA Export Xtra is a plug-in for the company's SoundEdit 16 audio editor, which costs about $300. But fear not, ye cheapskates - Johan Lindvall has written a little application called MP3 Encoder that supports just enough SoundEdit 16 plug-in voodoo to run the SWA Export Xtra and to remove the SWA-specific bits of the file before saving it. It's free, and so is the plug-in. Voila, instant free MP3 encoder.</P><P><<A HREF="http://www.macromedia.com/support/soundedit/how/shock/sound_devtools.html">http://www.macromedia.com/support/soundedit/how /shock/sound_devtools.html</A>><BR><<A HREF="http://www.dtek.chalmers.se/~d2linjo/mp3/mp3enc.html">http://www.dtek.chalmers.se/~d2linjo/mp3/ mp3enc.html</A>></P><P>No one will mistake MP3 Encoder for AudioCatalyst. Its user interface is almost as minimal as MVP's. You can't encode directly from audio CDs; instead, you must use MoviePlayer or the freeware Track Thief to create AIFF audio files, which require about 10 MB per minute of music.</P><P><<A HREF="http://www.student.nada.kth.se/~d88-bli/misc/">http://www.student.nada.kth.se/~d88-bli/misc/</A>></P><P>The SWA Xtra lacks variable bitrate support; nor can it encode the full audible frequency range (it only goes up to 16 KHz). And it's slow: the two slowest times in our trials were achieved with this software in Normal and Higher Quality mode. But it does work - very well, in fact, despite its limited frequency response. This encoder did better on our low bitrate torture test than any of the other programs. And did we mention it's free?</P><P><STRONG>The Final Note</STRONG> -- All of the MP3 encoders in our roundup have at least one reason to recommend them, and all produce reasonable files at typical bitrates. MVP plays a wide variety of multimedia files and is the least expensive of the commercial products. SoundJam is slightly more flexible than MVP, can play Internet MP3 streams, and has the visual bells and whistles of its playback-only competitors. It also comes with Realizer, which can improve sound on typical computer speakers and is attractively priced compared to a separate player and encoder.</P><P>N2MP3 produces better-sounding files, is even more configurable, and has a elegant and simple user interface. AudioCatalyst is extremely configurable, very fast, and produces great-sounding files. And the SWA Xtra/MP3 Encoder combination is free and does very nice low-bitrate encoding.</P><P>Although we had hoped a single program would pull ahead from the pack, it wasn't meant to be. If we're forced to pick, our vote goes to N2MP3 for most users and AudioCatalyst for audio geeks. In fact, our dream encoder is a cross between the two: Xing's encoder and N2MP3's user interface, with an extra checkbox or two in the Advanced settings to satisfy our tweaker's urge. Nevertheless, the state of MP3 encoding on the Mac has gone from lame to robust in a remarkably short time, and that's a credit to all the developers involved. Try all their wares to see which suits your needs best. You'll enjoy playing with this technology.</P><P>[Jerry Kindall is the founder of Manual Labor, a technical writing and Web design firm specializing in the Macintosh. His music collection includes, at last count, over 900 CDs.]</P><P><<A HREF="http://www.manual.com/">http://www.manual.com/</A>></P><!-- Making MP3s, Part 2 Jerry Kindall --></div>
  723.         <div id="article_text_bottom_4320" style="display:none">
  724.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('4320')">Hide full article</a></p><div class="sponsorbox">
  725. <div class="sponsortext"><A HREF="http://markspace.com/bits?source=tidbits"><IMG SRC="http://db.tidbits.com/images/badges/mark-space.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>SYNC YOUR PHONE with The Missing Sync: Sync your calendar,<br />address book, music, photos and much more between your phone<br />and Mac. Supports ANDROID, BLACKBERRY, PALM PRE and many<br />other phones. <<a href="http://markspace.com/bits?source=tidbits">http://www.markspace.com/bits</a>></div>
  726. </div>
  727. <div class="sponsorbox_bottom"> </div>
  728. </div>
  729.  
  730.         <!-- end article text -->
  731.     
  732.         
  733.  
  734.         
  735.     </div><!-- end show article -->
  736.     
  737.     
  738.     <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_all_articles('4308,4320')"><span id="showhide_arts_bottom">Show the full text of all articles</span></a>
  739.  
  740.  
  741. <!-- article_plus end -->
  742. <!--
  743. </DIV>
  744. --><!-- end main_column DIV -->
  745.  
  746.  
  747. <!-- google_ad_section_end -->
  748.  
  749. </div><!-- end center AJAX insert -->
  750.  
  751. <!-- TipBITS Search Results Lozenge -->
  752. <div id="tipbits_results_loz" style="display:none">
  753. <form method="post" onsubmit="return false" id="tipbits_form_loz" name="tipbits_form_loz" action="noaction.cgi">
  754. <div class="tip_footer">
  755. <p id="search_tipbits_loz"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz'); }" id="tipbits_searchvalue_loz" name="tipbits_searchvalue_loz"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz')">Search</a></p>
  756. </div>
  757. <div class="tip_footer_bottom">
  758.  </div>
  759. </form>
  760. </div><!-- end TipBITS Search Results lozenge -->
  761.  
  762.  
  763.  
  764.  
  765. <!-- begin footer -->
  766. <div id="footer">
  767.  
  768.  
  769. <p>Special thanks to <a href="http://www.forest.net/">digital.forest</a>, our
  770. Web and mailing list host.</p>
  771.  
  772. <p>TidBITS is copyright © 2010 TidBITS Publishing Inc.</p>
  773. <p>Reuse governed by <a href="http://www.tidbits.com/terms/">Creative Commons License</a>.</p>
  774.  
  775. <p><a href="/about.html" title="About TidBITS">About TidBITS</a> | <a href="/account.html" title="Account Help">Account Help</a> | <a href="/advertising.html" title="Advertise with TidBITS!">Advertise with TidBITS!</a> | <a href="/contact.html" title="Contact Info">Contact Info</a> | <a href="/copyright.html" title="Copyright Terms">Copyright Terms</a></p>
  776.  
  777. </div><!-- end footer -->
  778.  
  779.  
  780. </div> <!-- end centercolumn -->
  781.  
  782. <div class="center_bottom"> </div>
  783.  
  784. </div> <!-- end centercolumn_border -->
  785.  
  786.  
  787. </div> <!-- end content_container -->
  788.  
  789. </div> <!-- end mainbody -->
  790.  
  791.  
  792. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  793. </script>
  794. <script type="text/javascript">
  795. _uacct = "UA-276924-3";
  796. urchinTracker();
  797. </script>
  798. <script type="text/javascript"
  799. src="http://tidbitscom.skimlinks.com/api/skimlinks.js"></script>
  800. <script type="text/javascript">
  801. var skimlinks_pub_id = '2559X585851';
  802. var skimlinks_domain = 'go.tidbits.com';
  803. skimlinks();
  804. </script>
  805. </body>
  806. </html>
  807.  
  808.