{"id":806,"date":"2021-05-31T20:36:50","date_gmt":"2021-06-01T04:36:50","guid":{"rendered":"http:\/\/prodigalsounds.com\/blog\/?p=806"},"modified":"2021-06-01T15:35:23","modified_gmt":"2021-06-01T23:35:23","slug":"mastering-in-cakewalk","status":"publish","type":"post","link":"https:\/\/prodigalsounds.com\/blog\/2021\/05\/31\/mastering-in-cakewalk\/","title":{"rendered":"Mastering in Cakewalk"},"content":{"rendered":"\n<p>There&#8217;s more than <a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=qpz8rdjUmRM\" target=\"_blank\">one way<\/a> to skin a cat, and <a rel=\"noreferrer noopener\" href=\"https:\/\/discuss.cakewalk.com\/index.php?\/topic\/4171-how-do-you-master-an-album\/\" target=\"_blank\">other folks<\/a> have talked about this before.  The more, the merrier. Here&#8217;s how I constructed a project in Cakewalk to re-master a commercial CD. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">The Problem<\/h4>\n\n\n\n<p>I have a commercial CD release from 1986 that sounds horrible for several reasons: it was the Age of Digital Reverb and there&#8217;s too much of it. Also: it was the Age of Digital Recording, and CDs were new, and when Treble wasn&#8217;t something you required <a rel=\"noreferrer noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Dolby_noise-reduction_system\" target=\"_blank\">analog psycho-trickery<\/a> to extract from magnetic tape. It&#8217;s a very shrill mix. I am fond of the actual music, though.<\/p>\n\n\n\n<p>It was &#8220;remastered&#8221; back in 2001 when the <a rel=\"noreferrer noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Loudness_war#2000s\" target=\"_blank\">Loudness Wars<\/a> were in full swing, and the results were&#8230; over-compressed and also shrill. What to do?  I still have the original CD release from 1986, fortunately.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">The Plan<\/h4>\n\n\n\n<p>Because this is a &#8220;re-master&#8221; and not a &#8220;master&#8221;, I&#8217;m going to treat all tracks the same way, using a common FX stack. I also want to be able easily to switch back and forth between &#8220;effected&#8221; and &#8220;un-effected&#8221; versions, for comparison purposes. <\/p>\n\n\n\n<p>When evaluating quality changes of audio, it is important to match effective loudness between the two. This is because our ears think &#8220;louder&#8221; = &#8220;better&#8221;. And that&#8217;s a problem, because one of the things  I will be doing is raising the overall level of the music. The original CD from 1986 is mastered at a fairly low average level.<\/p>\n\n\n\n<p>So, the plan is to temporarily reduce the volume of the mastering effect chain during the tweaking so that the measured loudness is the same. This will require obtaining a loudness measurement from both signal paths.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">The Process<\/h4>\n\n\n\n<p>I open a new empty project, and import the audio tracks from the CD. Cakewalk will create a separate audio track for each of the CD tracks.<\/p>\n\n\n\n<p>Next, I create four stereo busses. The first is named SPLITTER, and I need to set all of  the imported audio tracks to direct their output to this bus:<\/p>\n\n\n\n<p>Press Ctrl-A to select all tracks. Then hold down the Ctrl key, and set the <strong>Output <\/strong>of one of the tracks to SPLITTER. All highlight tracks will set their <strong>Output <\/strong>the same way. (The Ctrl- key creates a &#8220;quick group&#8221; <a rel=\"noreferrer noopener\" href=\"https:\/\/bandlab.github.io\/cakewalk\/docs\/Cakewalk%20Reference%20Guide.pdf#G22.1098271\" target=\"_blank\">documented here<\/a>.)<\/p>\n\n\n\n<p>The other three buses are named MASTER FX, MASTERED, and ORIGINAL.<\/p>\n\n\n\n<p>On the SPLITTER bus, I create two Sends: One to MASTER FX, and the other to ORIGINAL. (Both sends&#8217; levels are left at the default of 0 db.) <br>I set the <strong>Output <\/strong>of SPLITTER to &#8220;None&#8221;.<\/p>\n\n\n\n<p>I set the <strong>Output <\/strong>of MASTER FX to the MASTERED bus.<\/p>\n\n\n\n<p>Now I have two duplicate signal paths. Both MASTERED and ORIGINAL continue to direct their <strong>Output <\/strong>to the default, a hardware output (called &#8220;12&#8221; on my system).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"738\" height=\"331\" src=\"http:\/\/prodigalsounds.com\/blog\/wp-content\/uploads\/2021\/05\/image-15.png\" alt=\"\" class=\"wp-image-808\" srcset=\"https:\/\/prodigalsounds.com\/blog\/wp-content\/uploads\/2021\/05\/image-15.png 738w, https:\/\/prodigalsounds.com\/blog\/wp-content\/uploads\/2021\/05\/image-15-300x135.png 300w, https:\/\/prodigalsounds.com\/blog\/wp-content\/uploads\/2021\/05\/image-15-676x303.png 676w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><\/figure>\n\n\n\n<p>The only drawback to this configuration is that Cakewalk will warn us upon opening the project, that SPLITTER is identified as a &#8220;Silent Bus&#8221;. I prefer the symmetry of the two Sends, rather than using SPLITTER&#8217;s own Output, so I pay the price of dismissing this warning dialog. (Feel free to adapt as necessary.)<\/p>\n\n\n\n<p>The next step is obvious: we add some FX plug-ins to the MASTER FX <strong>FX Bin<\/strong>. My tools of choice are from MeldaProduction:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meldaproduction.com\/MAutoEqualizer\" target=\"_blank\" rel=\"noreferrer noopener\">MAutoEqualizer<\/a><\/li><li><a href=\"https:\/\/www.meldaproduction.com\/MLimiterMB\" target=\"_blank\" rel=\"noreferrer noopener\">MLimiterMB<\/a><\/li><\/ul>\n\n\n\n<p>You probably have your own favorites. I&#8217;ll use these to apply a tilt to the frequency spectrum, taming the shrillness and up-ing the bass; and also some tasteful multi-band compression.<\/p>\n\n\n\n<p>Speaking of LUFS&#8230; My Loudness Meter plugin of choice is &#8211; you guessed it &#8211; also from MeldaProduction: <a rel=\"noreferrer noopener\" href=\"https:\/\/www.meldaproduction.com\/MLoudnessAnalyzer\" target=\"_blank\">MLoudnessAnalyzer<\/a>.<\/p>\n\n\n\n<p>I put an instance of the Loudness meter in each of MASTERED and ORIGINAL, configured identically.<\/p>\n\n\n<p style=\"padding-left: 40px;\"><em>More detail<\/em>: I configure the MASTERED instance for a &#8220;target&#8221; of -12 LUFS. I&#8217;ll use this as a reference as I mess around with the EQ and Multiband limiting, aiming to raise the overall level and apply a smidgeon of peak reduction (aiming for <del>a still-conservative<\/del> -12 LUFS). [0]<br \/>I set the ORIGINAL instance identically so that I can match loudness-levels between the two, using the loudness metering.<\/p>\n\n\n<p>Before we start playback, we need to set <a rel=\"noreferrer noopener\" href=\"https:\/\/bandlab.github.io\/cakewalk\/docs\/Cakewalk%20Reference%20Guide.pdf#M6.9.31357.Head.2.Exclusive.Solo.mode\" target=\"_blank\">Exclusive Solo<\/a> on (optional, but handy) so as to easily listen to one track at a time, switching between them with the Solo button:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/prodigalsounds.com\/blog\/wp-content\/uploads\/2021\/05\/image-16.png\" alt=\"\" class=\"wp-image-810\" width=\"335\" height=\"198\" srcset=\"https:\/\/prodigalsounds.com\/blog\/wp-content\/uploads\/2021\/05\/image-16.png 499w, https:\/\/prodigalsounds.com\/blog\/wp-content\/uploads\/2021\/05\/image-16-300x177.png 300w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><\/figure><\/div>\n\n\n\n<p>And, just as important: Mute the ORIGINAL bus. Don&#8217;t forget to do this!<\/p>\n\n\n\n<p>For convenience, I like to use a <a rel=\"noreferrer noopener\" href=\"https:\/\/bandlab.github.io\/cakewalk\/docs\/Cakewalk%20Reference%20Guide.pdf#G22.1098181\" target=\"_blank\">control group<\/a> to link the Mute buttons of the MASTERED and ORIGINAL busses, letting me switch between them with one click:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Un-mute MASTERED<\/li><li>Mute ORIGINAL<\/li><li>Right-click on one of the Mute buttons and select Group &gt; New&#8230;<\/li><li>Select a color for Group 1 (say)<\/li><li>Right-click on the other Mute button and select Group &gt; Group 1<\/li><\/ul>\n\n\n\n<p>The final configuration looks like this:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/prodigalsounds.com\/blog\/wp-content\/uploads\/2021\/05\/image-17.png\" alt=\"\" class=\"wp-image-812\" width=\"423\" height=\"256\" srcset=\"https:\/\/prodigalsounds.com\/blog\/wp-content\/uploads\/2021\/05\/image-17.png 558w, https:\/\/prodigalsounds.com\/blog\/wp-content\/uploads\/2021\/05\/image-17-300x182.png 300w\" sizes=\"auto, (max-width: 423px) 100vw, 423px\" \/><\/figure><\/div>\n\n\n\n<p>You may notice the little colored dot on the Mute buttons, indicating they work together as a group.<\/p>\n\n\n\n<p>Now I can take some time to fine-tune the mastering effect chain as described above. When I&#8217;m more-or-less happy with the results, I open both Loudness meters and watch the playback. I can see &#8211; as expected &#8211; that the MASTERED path is adding about +3 db of raw volume boost. Which is fine &#8211; but I also want to know if I&#8217;ve actually made the sound worse than the original. For that, I need to use my ears, and to remove the &#8220;louder-equals-better&#8221; bias, I need to reduce the level of the Mastered signal, so that the Loudness meters show the same values.<\/p>\n\n\n\n<p>We do this using the <strong>OutptVlm<\/strong> control on the MASTER FX bus, reducing the volume to match. (See above, it&#8217;s temporarily set to -2.8 for the comparison review). [1]<\/p>\n\n\n\n<p>Now I can start playback, and switch easily between the two signal paths by clicking on either of the two buses Mute buttons (they&#8217;ll swap in one click).<\/p>\n\n\n\n<p>Yup &#8211; my version sounds better than the original.<\/p>\n\n\n\n<p>Now, in order to export each track with the mastered fx in play, we need to ensure that we:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Switch to the MASTERED output;<\/li><li>Put the MASTER FX Output Volume control back to 0db;<\/li><li>Solo each track<\/li><li>Select the clip (to get the right timeline range) and Export to WAV or FLAC or whatever.<\/li><\/ul>\n\n\n\n<p>Happy Mastering!<\/p>\n\n\n<hr \/>\n<p>[0] I&#8217;ve re-calibrated, I don&#8217;t think -12 is conservative. But it&#8217;s an okay choice in this case, I stand by that.<\/p>\n<p>[1] Alternatively, we could instead <em>increase<\/em> the OutptVlm on the ORIGINAL bus to match the MASTERED level. This has some advantages in that we don&#8217;t need to make any changes before the final Export. On the other hand, it is usually a good rule of thumb to &#8220;cut, not boost&#8221; to avoid unexpected overloading, so I&#8217;ll let the instructions stand as-is.<\/p>","protected":false},"excerpt":{"rendered":"<p>There&#8217;s more than one way to skin a cat, and other folks have talked about this before. The more, the merrier. Here&#8217;s how I constructed a project in Cakewalk to re-master a commercial CD. The Problem I have a commercial CD release from 1986 that sounds horrible for several reasons: it was the Age of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-806","post","type-post","status-publish","format-standard","hentry","category-cakewalk-sonar","post-preview"],"_links":{"self":[{"href":"https:\/\/prodigalsounds.com\/blog\/wp-json\/wp\/v2\/posts\/806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prodigalsounds.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prodigalsounds.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prodigalsounds.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prodigalsounds.com\/blog\/wp-json\/wp\/v2\/comments?post=806"}],"version-history":[{"count":0,"href":"https:\/\/prodigalsounds.com\/blog\/wp-json\/wp\/v2\/posts\/806\/revisions"}],"wp:attachment":[{"href":"https:\/\/prodigalsounds.com\/blog\/wp-json\/wp\/v2\/media?parent=806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prodigalsounds.com\/blog\/wp-json\/wp\/v2\/categories?post=806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prodigalsounds.com\/blog\/wp-json\/wp\/v2\/tags?post=806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}