SONAR X2 R-Mix: Remix / Remaster Case Study


I recorded my first album with a jazz quartet in 1991. OMG, 21 years ago last century – has it been that long? The original recording was released on cassette tape (!) and is now long out of print. Over the years I got requests for a reissue of this recording from friends and people curious about the music on that project. I had a DAT tape of the final mixes which I had fortunately transferred to WAV files before the tape died (those things have a limited life as I found out the hard way). Unfortunately whenever I’d listen to the mixes, they sounded dated and suffered from some fundamental issues that made them unpleasant to listen to:

  • Hard panning of the instruments. (makes mixes uncomfortable to listen to especially on headphones)
  • Relative levels of instruments were unbalanced
  • Center of mix lacked definition
  • Lack of dimension and air
  • Missing mastering attention

On a couple of occasions I tried using various mastering tools to rectify some of these problems. However the deal breaker was always the faulty imaging – anything I did would ultimately end up negatively affecting the rest of the mix without adequately addressing the fundamental problems. While working on SONAR X2 earlier this year, I saw R-Mix’s abilities to isolate a voice in a stereo field and remembered this project – would R-Mix be the tool that to use to fix that mix?  I’ve always been a fan of Roland’s V-series technology, so the idea of virtual remixing piqued my interest. A few of weeks ago I decided to revisit this project and started doing some experiments. I loaded up one of the more problematic tunes from the project. The synth voice was way too dominant in the mix and the overall frequency balance sounded very harsh. I set up a track containing the stereo wave file with R-Mix in the effects bin. In a few seconds I was able to isolate the instrument in the mix. I then simply dropped the “inside” level in R-Mix and panned the voice slightly to the right to move it closer to the center. This immediately solved the harshness and problem of the voice dominating the mix and resolved much of the hard panning problem. Amazingly there were no perceivable artifacts in the rest of the mix after doing this. I was blown away!

So I began experimenting with the other tunes and found that by using a combination of techniques I could pretty much solve the worst problems in the mixes. I set up a template project with one track for the stereo wave file and two pre-fader sends going to two buses each containing an R-Mix instance. From the first bus I could isolate the voice of interest and from the second I would get the rest of the mix minus the voice. I could use set theory style Venn diagrams to visualize and extract areas of interest from the stereo mix. With a layout like this and cascading sends I could fix problem areas by creating “virtual stems”. Very exciting stuff!

However, imaging and balance were only one aspect of the problems listed above. The other primary issue was the fact that this project had never actually been mastered for CD. It was released on cassette tape from a “cassette master” :-/ I actually was present at the tape duplication facility where I saw the dude there take the final mix tape and make his own “master” by doing a tape to tape copy through some ridiculous mixing board and applying his own EQ to it. Oh man!  Anyway needless to say the project needed some mastering love. I have limited time and don’t have mastering chops personally so I needed some help. When I worked on Ramona’s most recent project One of Us I had a few people critique my mixes. One of them was SONAR user and musician Eric Hansen. At the time I was very impressed with the quality and detail of his suggestions, so I decided to let him have a look at my rough remix work. I was able to share the project file with him since he was already running X2, so he could see what I was doing with R-Mix. A day later he sent me back a new version that was way better than my initial mix, had more air and space, the middle was improved and it also fixed the worst of the other problems. Amazing, I could actually now listen to the tune without being distracted by all the bad stuff!

Eric has terrific ears and attention to detail. I was so impressed that I contracted him to do the rest of the project.

Virtual Remixing / Re-mastering Case Study – Ankur

We’ll visit the techniques used to clean up the mix for one of the songs, Ankur.  Let’s first listen to the original and the final remixed and mastered version.

[You should be able to stream the audio directly from the player below in most browsers. HTML5 compatible browsers like Chrome can stream 24-bit wave files directly, so you will hear the full resolution audio even when streaming. If streaming the wave files doesn’t work, try the MP3 files or click the links below to download the files directly]

Original version of Ankur [16-bit wav file]
Original version of Ankur [mp3  file]
Final Mastered version of Ankur [24-bit wav file]
Final Mastered version of Ankur [mp3 file]

Although the final mix is far from perfect, considering that we started from a stereo wave file its pretty impressive what we were able to achieve in the final version. It sounds fuller and much better balanced and the worst imaging problems are corrected.

I asked Eric Hansen to share the techniques and process he used on this project. Below  is Eric’s recount of the various steps he took. Over to you Eric. Hands over mic…

[Eric Hansen]

Upon first listening to the tracks from Sound Matters, I realized I was going to have to overcome three troublesome areas in order to improve the original mixes.

  1. Instrument balance
  2. Widening and balancing the stereo field
  3. Creating more dimension

These challenges would be overcome through the use of R-Mix Sonar Edition and Izotope’s Ozone 5 Advanced.

The first track I worked with was Ankur. This proved to be a good starting point since the track exhibited all the problems listed above. The drums were panned right and the melodic instruments were panned left. As a result, the stereo image was unbalanced. The original mix reminded me how the Beatles did their stereo mixes. While this can provide clear separation between instruments, the center sounded empty.

For this session I was working with a two track master. The first step was to remix the instruments where possible. R-Mix Sonar Edition was the perfect tool for the job. My first adjustment was to move the drums from the right side towards the center of the mix. I inserted a send on track 1 and fed a bus with R-Mix in the FX bin. The purpose of this was to create a filter with R-Mix that could isolate the ride cymbal and catch a little bit of the snare drum, which were predominately on the right side.  I then panned the output of the bus hard left which doubled the filtered sounds to the left side. This resulted in a balanced image of the drums by pulling the snare towards the center and giving the cymbals a stereo feel. Here is a look at the R-Mix settings used for this task:

The inside level of the filter is boosted slightly while the outside level is completely removed. Removing the outside level isolated the cymbals and snare from the original mix.

The next step was to balance out the synth guitar and piano. At times these instruments were too loud in contrast to the rest of the mix. Again, R-Mix came to the rescue. I inserted two instances of R-Mix on track 1, which I would used to isolate the piano and synth guitar parts separately.  Here are the settings for the synth guitar:

When adjusting the drums with R-Mix, a filter was used to isolate a small section of frequencies and double them to the opposite side to create a balanced image. For the synth guitar, I wanted to lower the level of the instrument within the overall mix. To do this I first had to reduce the outside level completely and move the filter around until I found the sweet spot for the synth guitar. Then, I brought the outside level back to zero and adjusted the inside level until I felt the synth guitar was more balanced with the rest of the instruments. Next, I automated the bypass function of R-Mix so the filter would only be applied when the synth guitar was playing the melody.

The same approach was used for the piano. However, this time I automated the inside level of the filter in order to “ride the fader” and keep the piano balanced with the band while playing the melody. Here are the settings for that adjustment:

X2’s new automation lanes made viewing and editing automation easier than ever. Using the updated Smart Tool functions in tandem with expanded lanes allows for quick edits and easy copy and paste operations. I also like the ability to reorder the lanes in a way that reflects the signal chain of a track or bus. For example, if I have the EQ module before a compression module in the Pro Channel the envelopes can reflect that same order.

In the screen shot below envelopes are automating track volume, EQ adjustments and R-Mix settings. The customized order of the envelopes reflects the signal chain: Volume, EQ to R-Mix.

Another new X2 feature, and my favorite, is the Console Emulation. For Ankur, I used the S-Type emulation on the track and mix bus because it warmed up the lows nicely. I usually start with the drive set to 3dB and adjust from there. On tracks and mixes that benefit from more warmth in the lows but need a little more shimmer up top I use the N-Type. The A-Type is good for tracks and mixes that need a little more air up top.

While not a new feature for X2 another great Pro Channel module is the PC4K S-Type bus compressor. I used this module on Ankur as well for a gentle slow attack compression before hitting the multi-band compression in Ozone. Here are the Console Emulation and Compression module settings:

Now that the instruments and image were balanced, it was time to move on to Izotope’s Ozone 5 Advanced and apply the mastering. The main adjustment needed was getting the bass and kick more present in the mix while opening up the top end. I used Ozone’s Equalizer in Mid/Side mode to achieve this. I boosted the low end around 75hz in the mid channel and used an aggressive high shelf on the side channels to add lots of air to the overall mix.

Here are the EQ settings:

Next I used Ozone’s Stereo Imaging to widen the image:

Here I applied a little reverb to the entire mix to add more dimension:

Gentle multi-band compression to smooth out the mix:

Finally, the Maximizer is applied to get the volume of the track up to competitive levels:

I used the K-System metering set at K-14 in Ozone and kept the RMS around 0.

Techniques used on the remaining tunes:

On the remaining tunes I used a combination of the above techniques to widen the mixes and give them more dimension. R-Mix was the main glue to address similar stereo imaging issues that were prevalent in the other tracks as well. Some tunes were more troublesome than others since the pan would move during the course of the song making it difficult to get R-Mix to track its region of interest. In such cases its possible to automate the position of the window dynamically, though it can get harder to track if the pan changes are abrupt.

On the track entitled Dream Theme there was an issue with tape noise that needed to be addressed. The track is a piano and guitar duet with an arrangement that can be quiet at times. Tape hiss and a low end rumble were present throughout this track which I found distracting.  I used a noise reduction plug to address this and it worked very well.

On Like Someone in Love there is a lovely piano introduction that sounded harsh on the original recording (due to the bright sound of the digital piano). I ended up cutting the piano intro from the main part of the tune and processed it on a separate track. I used Ozone’s EQ matching feature to measure a solo piano recording from another artist and applied it to the piano intro. The EQ was curve was aggressive but the results were quite dramatic.

In the screen shot below you can see the response curve of the solo piano I measured and the EQ curve applied to match it.

Summary and acknowledgements

The purpose of this article has been to illustrate how you can use the tools in SONAR X2 beyond their primary functions in music production. R-Mix proved to be an invaluable resource to remix/remaster this project starting from a relatively rough stereo source. It would have been impossible to do “virtual remixing” without the help of R-Mix to resurrect this project and fix some fundamental problems that would normally require the multi track audio files or instrument stems at minimum.

If you do mastering work or have to work with just a stereo source files, there are many cases where R-Mix can allow you to make subtle changes to imaging very simply. Mastering and remixing are not the only uses of R-Mix however. It can also be used on tracks to do all kinds of interesting dynamic phase and imaging effects by using its automated parameters.

Many thanks to Eric Hansen for his meticulous restoration work on this project and for documenting the techniques and process used. He rescued a project that I had once considered irreparable!  Eric can be reached though his website.

If you’d  like to listen to the rest of this project, you can access it here on Bandcamp. Its free while my download credits last.

[The track ‘Ankur’ is dedicated to the memory of sound engineer Prakash Shetty,  who recorded this project in his studio Sound Company in 1991. The tune is named after a restaurant he owned, where we had many memorable meals during the course of the recording session. Translated, ‘Ankur’ means “The Seedling”]


AMD Bulldozer Review, AVX Performance using SONAR benchmark

Its pretty cool that Cakewalks AVX optimization work was featured in this review of AMD’s bulldozer from Tom’s Hardware. For those unfamiliar with Tom’s Hardware, the site is the holy grail of hardware reviews and benchmarks. Their depth of knowledge and coverage of the state of the art in computer hardware is unparalleled.

A few months ago I was contacted by Chris Angelini, the Editor in chief at Tom’s Hardware. He had come across a white paper that I co authored with Intel, featuring the AVX optimization’s in SONAR X1, and was very interested in knowing more about our experiences with AVX in relation to Bulldozer vs Intel’s SandyBrige.

Since we didn’t have access to the the newer AMD systems with this chipset, I sent Chris a copy of SONAR X1 so that he could run some comparative studies himself. I also sent him a small bench-marking application that we had developed in-house to use as a test harness for the AVX optimized bits of code covered in the white paper. Using this app he was able to objectively test the performance of the AVX instruction set on the AMD and Intel platforms using code from SONAR X1. You can read the results of his tests in the links below.

Working with Chris on this, I was really blown away with his depth of knowledge and the exhaustive level of testing they do with this stuff at Tom’s Hardware. Its great seeing our software being used to validate performance in a mainstream CPU benchmark review like this!


review referencing Cakewalk AVX tests

full 24 page review

Intel/Cakewalk AVX Whitepaper



Multi-monitor tips for Windows 7

This article has some nice tips for utilizing multi-monitors in Windows 7 .

I especially like the Shift-Windows-Left/rigt-Arrow combo for moving windows across desktops. This is invaluable when remoting into a multi-monitor PC from one which doesn’t have multiple monitors.


Google+ rocks

I have to say after using G+ for a few days I am really digging what they did here. I have hated Facebook from day one due to its awful privacy issues, spam and buggy user interface.

While there are a few rough spots its quite remarkable how well the service works. And I really dig the object orientedness of the circles paragigm for managing visibility of posts. It takes a little getting used to, but once you understand the concept behind it its very intuitive and natural. Kudos to Google and I hope people move to G+ from FB. I can see myself using it for a lot more than just casual posts – its very scalable.

My google plus feed can be accessed directly through


Utilizing Intel® AVX with Cakewalk SONAR X1

Utilizing Intel® AVX with Cakewalk SONAR X1

This is a whitepaper which I co-authored with Intel engineer Rajshree Chabukswar, highlighting the advantages of optimizing for the Intel AVX chipset, with a focus on digital audio processing in a modern DAW like SONAR X1.

We’re excited with our synergetic relationship with Intel, which allows us to take  advantage of their bleeding edge technology in ways that directly beneft our users, allowing them to squeeze the most power out of their systems. While the paper is technical and requires an understanding of some low level programming, it also offers insight into the nuts and bolts of whats involved in optimizations for Intel CPU architectures in a modern DAW.

The paper features a real world case study of SONAR X1 code that was optimized in to take advantage of the benefits of the 256 bit AVX instruction set. If you have an Intel CPU from the Sandy Bridge processor family, it supports AVX and SONAR X1 will take advantage of it.
(While AVX is an Intel instruction set, it has also been adopted by AMD will be available in their upcoming Bulldozer processors. )

Code which is optimized for AVX  vectorization capabilities can work with 256-bit vectors, allowing working on 8 32-bit floating point values per iteration. In other words, this is twice the data throughput of earlier SSE instruction set! While this doesn’t necessarily translate to twice as fast, it is a huge step up in performance in many cases as the white paper illustrates.

The first step in any optimization task is what is referred to as “hotspot analysis”. In this phase you identify the bottlenecks in the code or that would benefit most from AVX optimization. We did analysis running through stress test projects and workflows that showed some classic hotspots. Once these were identified, the code was AVX optimized using the new AVX intrinsics available in Visual Studio 2010.

Click below to read the paper or download the PDF from Intel’s site:
Utilizing Intel® AVX with Cakewalk SONAR X1

[ Additional credits to Keith Albright and Bob Currie from Cakewalk, for hotspot analysis, development, and troubleshooting ]


Log off! – day 8

Its the last morning at Moab before we head to Torrey. We revisit Arches National Park to catch a couple of spots that we missed last night. The sun is bright so we don’t get the play of colors that sunset and twilight brings, but the views are still pretty spectacular. There isn’t time to do any trails unfortunately so we do a drive through Fiery Furnace and Devil’s Garden.
Continue reading →


Log off! – day 7

We have a busy day ahead of us in Moab! 2 national parks to see today – Canyonlands and Arches National Park, as well as some shopping to do in the afternoon.
Continue reading →


Log off! – day 6

We wake up to a wonderful sunrise in Monument Valley. I head out to take in the air and the beautiful sights.
Continue reading →


Log off! – day 5

We wake up in Page to see the sunrise in the desert. Relatively not a lot to see where our hotel is but its nice to watch the colors change. I seem to have caught some bug since I had a fever and cold last night. I have to go to the desert to get a cold, yikes.
Continue reading →


Log off! – day 4

Its our final morning at the lodge so we woke up early to catch the sunrise. Here are some more pics.
Continue reading →