No one swings like the Volca Sample - KORG's sync signal explained

Rej - Dev's picture

I was looking into adding sync signal capabilities to my CEVS app to mimic what KORG have in their SyncKontrol app for iOS. Their app generates an audio pulse which can be used to control tempo on Monotribe and Volca machines. Adding it to CEVS would mean people on all platforms could benefit from the extra control as well as adding swing capabilities to machines without a swing knob such as the Volca Keys, Bass, etc.

The Volca Sample does have a swing knob but many have noticed that it doesn't seem to send its swing signal via the "sync out" jack unfortunately. The following post is the result of my research into KORG' s sync signal and explains why other Volcas just can't swing like the Sample. If someone from KORG wants to chime in and correct or confirm my findings (paging Takahashi-san) , that would be awesome.

Open the following image to follow along. It might look a bit technical but I'll do my best to keep to simple terms.

Figure 1 shows KORG's basic sync clock in pink. A clock signal is just that, a reliable voltage pulse either from the machine itself or from another source that comes around on time, regularly, like seconds on a clock. Synths "listen in" on this signal to sync up their sequencers, LFOs, etc. Below that are 16 step boxes which represent the steps on a Volca machine. Notice how they appear at regular intervals. This is because their timing relies on the sync clock. 

The first thing to notice is that the clock skips a 16th note step, it actually lines up with 8th note timing instead. This is very important and the main reason why we're seeing some strange things between machines. Having a clock that runs slower than your smallest step isn't a big deal, electronics can easily work out sub-step timing as soon as they receive 2 pulses. The problem comes when you want to create effects like swing.

Swing (sometimes called shuffle) is the change in timing from a straight, evenly-spaced sequence. It's often used to create more human, less-mechanical rhythms. An example in nature would be the human heart. It doesn't go BOOM-BOOM-BOOM, it goes, BOOOM-baBOOOM-baBOOOM due to the timing of the various squishy valves in there. In musical notation, this is often represented by dotted notes. One note is held a bit longer, at the expense of the next note which comes in a bit later and gets shortened by an equivalent amount.

The size of the note we chose to stretch is what defines the type of swing. If we use 8th notes as our measure of the "note",  and then play fast (16ths) notes we get a swinging effect that sounds more rigid, like a military snare march. If we use 16th notes as the swing unit of measure, we get a more groovy "house / hiphop" sound. (see audio examples at the bottom of this post)

Looking at Figure 2, you'll see how the SyncKontrol app creates swing by delaying every other 8th note pulse. The timing delay is defined by the swing amount in the app and goes from barely noticeable to extreme where the second note has barely started before the next comes in again. When we apply this to a machine with a 16-step sequencer, we see that the two first steps are longer and the second two are shorter and delayed. This is because we're essentially splitting our swung 8th notes into halves to get our 16ths note steps.

Now in Figure 3, we see how the Volca Sample does its own thing and (I presume) modifies the sub-divided internal clock of higher precision to control swing when you turn the physical knob on the unit. The swing modifies every second 16th note this time (dark red clock), giving us the nicer swing effect. When it comes time to generate a sync signal for the Sync Out jack, it uses every other clock pulse in order to create a compatible signal to the standard already established. (pink clock). You'll notice how those pulses aren't affected by the Sample's swing, which is why we perceive the Sample to not send its swing across to others.

Conclusion: Apart from working with hacks like working in double-time (and spreading out your beats over 2 parts), the other machines simple will never be able to swing like the Volca Sample. The timing protocol is established to 8ths notes and changing that in the future would mean old machines would play twice as fast. Why KORG chose this is a mystery, seems odd given that most synths since forever have relied on 16-step sequencers... Maybe a decision was made in the name of simplifying things for low-cost machines, maybe it was historical reasons to be compatible with even older machines (I'll admit I'm pretty new to hardware synths). Maybe an oversight with regards to ever offering swing in the first place. But hey, at least knowing why helps quell the frustration, right?

And to answer a question which I'm sure will come up: Yes, I'll be adding my "SyncKontrol" module to CEVS anyway. Just don't expect miracles from it.

Here are some audio examples to help explain the difference between no swing, 8th note swing and 16th note swing (same beat used, created in Caustic, shuffle set to 50%)

As an interesting side-note: What happens if you send a swung synckontrol signal to a Volca Sample that's got its swing knob turned up? A multiplied result which sounds really weird. Every step in a 4-step sequence starts long and gets shorter and shorter. I'll save you the graph this time but you can try for yourself.

 

13 Comments

derrtiblu's picture

Thank you sir. I had trouble

Thank you sir. I had trouble conveying this in the beginning. But u right on point with what i remember from studying sheet music. {<<< The dotted quarter, the dotted half and dotted eighth note.>>>} Are the 3 major notes i believe gets the dot with note. If any other notes get it. I'm unsure but check with others who deal more with sheet music on the regular.

Hello, i am new her and i'm

Hello, i am new her and i'm from germany. I'm sorry for my worth coolenglish.  I got the korg electribe 2 and now im looking for to use the electribe together with caustic. Is it possible the syncronise caustic withe the sync out from the electribe?

​thanks a lot

regarts markus

Beef_Dirt's picture

swing

So what exactly is swing? Seriously I don't know. I'd have a guess at movement. I've looked and listened to the 3 beat patterns above

AngryBulldog

Yeah I've been having a lot

Yeah I've been having a lot of fun with my TR707 which sends out sync depending where you've added a rimshot in your pattern + the 707 shuffle/swing. Things can get a bit crazy.

What I'm curious about though is converting the Volca's swing values + or - 0-75 to match other hardware and DAW standards like Linn/MPC/korg electribe - 50%-75% and Ableton's Groove which use 0-100.

There's something about the the Volca Sample's swing - set to 40 at 77 bpm that just makes me smile.