DESIGN FLAWS Here are what I believe are some fundamental design flaws with Sonar's Audiosnap/ Quantizing/ Tempo Map tools. I really hope Cakewalk will take notice and fix these.
If I am wrong about anything here, please let me know!!!!
1) There are too many ways of going about the same thing. Here are the options:
Quantize
Groove Quantize
Quantize to Pool
Extract/ Apply Groove tool
Tempo Mapping
It took me hours of reading, and re-reading the online help, and experimenting, to understand the fundamental differences between all these methods. The online help is terribly disorganized, because information about these various approaches is scattered in bits and pieces.
2) There seems to be a great deal of redundancy between these different tools. For example, Groove Quantize seems to be fundamentally the same as Quantize to Pool. They both work by analyzing the transients of a given track, and applying that data to a quantized track. The only fundamental difference I can see is that when Groove Quantizing, Sonar stores that data in the Windows clipboard. When Pool Quantizing, Sonar stores that data in something called a "pool." Why have 2 methods of doing the same thing?
Next, Quantize to Pool is fundamentally the same thing as Extract/ Apply Groove. They both work by extracting transients to a pool and applying them to a quantized track. The only differences are:
-When you use Extract/ Apply Groove, the pool is automatically cleared after issuing the command.
-Quantize to Pool allows you to layer transients onto the pool from various sources. Extract/ Apply Groove does not.
- Quantize to Pool provides a dialogue whereby you can adjust the strength of the quantize, whereas Extract/ Apply Groove does not.
All these nuances are painfully unclear in the manual, and I don't think all this redundancy is needed.
3) Controls for these various methods are scattered all about the interface in an illogical manner. For example Quantize and Groove Quantize are available under the Process menu, but Pool Quantize is buried in an obscure location in the right click menu that only becomes available if the Transient Tool is selected. Quantize and Tempo Mapping are available from the AudioSnap palette, but Groove Quantize and Pool Quantize are not. But if you want to use Groove Quantize on an audio track, you first have to open the AudioSnap palette and click a button called "Copy to Midi," which seems totally counter-intuitive.
4) When humans play music, there are tiny timing imperfections that create feel in the music. The goal is to quantize in a manner that makes the music tight, but without losing this human touch. When multiple audio tracks are perfectly synced to a time ruler (metronome,) the human element is stripped away from the music, and the result sounds too mechanical. I believe the fundamental purpose of Groove Quantizing/ Pool Quantizing was to address this problem. It works by analyzing the transients of a "master groove" track, and then quantizing other tracks to those transients.
But the fundamental flaw is this: In order for any given beat to be groove quantized/ pool quantized, that beat must be provided with a transient in the master groove track. Otherwise, the quantized beat has nothing to snap to. But what happens if the source groove track has no transient on that particular beat?
Example:
Let's say we have a rhythm guitar clip with an awesome, behind-the-beat groove to it. A percussionist recorded his track too ahead of the beat. COMMON problem. We want to quantize the percussion clip, to the groove of the rhythm guitar clip.
For simplicity, let's say the rhythm guitar clip has 2 transients: A downbeat strum, and a backbeat strum. The percussion clip also has 2 transients, but they are both on the downbeat.
If you extract the groove/ pool from the rhythm guitar clip and apply that to the percussion clip, then the first beat of the percussion track will adjust into alignment with the guitar clip. The reason is that these are both downbeats, roughly at the same place.
But the second percussion beat will not quantize to the guitar, because that was a downbeat, and there was no corresponding downbeat on the guitar clip to quantize to. The result is that the beats in the percussion track have adjusted disproportionately to one another. If the percussion track was off time pretty badly, then the quantized percussion will sound terrible.
To present an extreme case, how would you quantize a bassline that is played on all downbeats, to a rhythm guitar track that is played on all backbeats? You can't. There goes raggae!
5) To fix this problem, Sonar offers what is called "Add MBT to pool." The idea is to steal metronomic beats off the Time Ruler and add these to the pool. You can select whether to take 16th beats, or quarter beats, and so on. This is supposed to fill in the missing markers for our backbeats.
But the problem with this feature is that it adds pool markers for ALL beats, not just the ones for which a transient marker was missing. So on each beat that the musician played a note, you'll have TWO pool markers right next to each other: The one played by the musician (which represents the right "feel" of the groove,) and the one taken off the time ruler.
Let's return to our earlier example, the rhythm guitar track has a great, behind-the-beat groove to it. But the poor percussionist always plays ahead of the beat. The MBT pool marker will come right before the strum marker. Then the percussion transient, which was early, will be quantized to the MBT marker, rather than the guitarist's strum. The guitarist's "behind-the beat" groove is not captured. This completely defeats the whole purpose of groove quantizing in the first place. And this is a very real-world situation.
Even if the problem of doubled markers was resolved, this method still would be flawed, because all the downbeats of this percussion track would have a "behind-the-beat" groove, while all backbeats would be played precisely on the metronome, which makes no sense.