Page 1 of 5

I just made a vocoder using only ableton components!

Posted: Mon Dec 24, 2007 4:20 am
by Angstrom
yep,
that's right !

Using only basic Ableton components I have made an actual working vocoder.

Of course it absolutely munches CPU, because of the amount of filters it uses. On my dualcore 2.6 it takes 40% CPU, which is frankly stupid.
But it was more of an experiment than an idea I could make a low CPU effect.

HERE'S a LivePack to download which shows you how it works.
Image Download the Live Pack (1.4 meg)

Or, just download the Vocoder rack (128k)

Here's an MP3 of the output, so you understand that this is a real, actual vocoder.


How to use the Rack:
The most usual situation for a vocoder is that a vocal modulates a synth sound, so to use this vocoder you need:
  • One track with a synth on,
  • a separate vocal track with some vocal sample on.
Set it up
  1. Put the Vocoder effect after the synth on your 'synth' track .
  2. In the Vocoder effect look at the section called 'INPUT' . Choose the vocal track in the compressor sidechain input.
  3. mute the vocal track.

This is a Depeche Mode vocal, it's not me, just incase you happen to think that I " only find myself in someone else". Because I don't .

Happy seasonal thing.

Posted: Mon Dec 24, 2007 5:00 am
by Johnisfaster
I wasn't very excited till I heard that mp3 example. sounds fantastic! I've no idea how you did that actually I would have assumed resonator but not eq3. very odd.

Posted: Mon Dec 24, 2007 5:21 am
by tricil
so, 13 bands and eq 3?

that would be.... 4 eq3's total?

i'm trying to make it!

Posted: Mon Dec 24, 2007 5:30 am
by dj superflat
the sample sounds really good, given this is a hack. i don't get how you did this with only the items you ID's, from what i understand re vocoding -- not much beyond basics of how it works. look forward to seeing rack or hearing further explanation (i'm now trying to make one).

Posted: Mon Dec 24, 2007 10:06 am
by Nogi
Thanks for the idea - I've got to try this.

Posted: Mon Dec 24, 2007 10:13 am
by noisetonepause
That is quite possibly the best vocoder I have ever heard... all grungey and mean.

Wonder how the iBook would cope with it...

Posted: Mon Dec 24, 2007 10:26 am
by chapelier fou
waow.

Posted: Mon Dec 24, 2007 10:27 am
by djgroovy
I wouldnt say the best vocoder, but very interesting, quite metalic character.
Altough, if it munches 40% of your dual-core, i imagine what it would do to my single core pentium 4...

Posted: Mon Dec 24, 2007 12:44 pm
by cavern
Johnisfaster wrote:I wasn't very excited till I heard that mp3 example. sounds fantastic! I've no idea how you did that actually I would have assumed resonator but not eq3. very odd.
ditto

Posted: Mon Dec 24, 2007 2:06 pm
by tech44
I'm impressed :D

Posted: Mon Dec 24, 2007 2:29 pm
by Timur
Sound good to me! Surely worlds better than NI Vocoder or the one on my Alesis Micron.

Posted: Mon Dec 24, 2007 2:41 pm
by Daim
you should add some white noise as carrier for the hiss noises

Posted: Mon Dec 24, 2007 3:37 pm
by Nokatus
A great idea! Damn!

So, let me get this correctly... You used multiple EQ3s to split the signal into individual frequency bands, and then slapped a compressor on all of those individual signals. Then you split another signal in the similar manner, and use each of those bands to feed the key inputs on the corresponding compressors, right? Edit: No! This would have a completely inverse effect :P ... I'm guessing that the Utility comes into play at that point. Yes.

But hmmm. Have you considered trying out a sidechained gate in the manner I described above, in the place of the compressor? I wonder how that would sound. Might even work, somewhat, without the need for phase inversion tricks? Although the bands wouldn't react nearly as smoothly...

A very nice Christmas hack, sounds great :lol:

Posted: Mon Dec 24, 2007 3:44 pm
by cabletone
That sounds great for a software vocoder. I have no idea how you did it but I want it!

Posted: Mon Dec 24, 2007 6:21 pm
by Angstrom
Nokatus wrote:A great idea! Damn!
So, let me get this correctly... You used multiple EQ3s to split the signal into individual frequency bands, and then slapped a compressor on all of those individual signals. Then you split another signal in the similar manner, and use each of those bands to feed the key inputs on the corresponding compressors, right? Edit: No! This would have a completely inverse effect :P ... I'm guessing that the Utility comes into play at that point. Yes.
you are very close, with your guess.
The sidechain input of compressor has a filter, which is used to asses the incoming vocal, so for example a band pass on the sideband at 1k will only make the compressor compress when a signal is present in the vocal at 1k.

Now, of course the synth is the carrier, so the compressor will turn down the synth when the vocal goes loud (at 1k), which as you say , is the wrong way round. So how do we invert it? Like you guessed, A duplicate rack-chain in parallel, with a Utility set on phase invert. This cancels out similar signals and lets disimilar signals through. When the compressed synth goes quiet it is because A - B = 0 , IE both channels are the same, but if A is quieter due to the sidechain modulation then A- B = 0.14231234 (or whatever) and we hear the difference.

so I can extract positive values from each frequency band by bandpass, sidebands and phase inversion.

Well, you may notice that I have linked the demo Project (ALP) in the first post, so you can play with it yourself. It can be improved, I just did this late last night. I would suggest playing with the compression response times a little (remember that 'copy to siblings' is your friend here :) )

It sounds a little different to the mp3, because I swapped the synth I was using for a Simpler and added a little pink noise to try and get some sibilants enunciated.