From the original SynthMaker forum (2004–2014), with its members’ names and dates.
Southernman ·
Hi Friends,
I'm trying to built a vocoder in Synthmaker, after a lot of try and errors, searching for documantation and so on, I put this together:
Test Vocoder
My 1st try was built up complete with rbj-bandpass1 modules, four for each vocoder band in Stereo, 2xModulator, 2xCarrier, in my 12 Band Vocoder I needed 48 of this modules and what I got, was more ugly sounds than a working vocoder. Then I got the idea, to modify the rbj-bandpass1, that it contains now 12 channels, I needed just only four of this modules and got a much better performance.
Because I'm fairly new in Synthmaker there are still a lot of open questions and hope, that someone, who is deeper in it can give me some hints:
As Modulator I took a simple Waveplayer but my intention is, to plug in a Mic as Modulator-source for live performance. Is there a way to avoid the lag of nearly one second between talking in the Mic and hearing the result or is this a disadvantage of digital DSP? (I had the same problem in Synthedit too, therefore I decided, to give Synthmaker a try)
Carrier is just the VSTi modul and will be replaced by time.
The vocoder contains 12 bands and is in Stereo. The Cutoffs of the bandpasses are individual for the 12 Bands, the Resonance (Q) of the bandpasses, Attack and Release of the followers are at the moment one and the same for all bands.
May be, there are better values possible, this ones are results of much try and error.
Would there be a advantage using a modified rbj-bandpass2 or are there better and compacter ways for coding the bandpasses?
Are other types of connections better than the ones I used here?
How can I send only the gate signal from a Midi input to the waveplayer for running without the pitch causing a a speed change of the player?
In the final version is planned, to put a compressor after the Modulator and a chorus after the Carrier, I hope, my little laptop can handle this and I don't need to get a Cray computer.
TomC ·
Southernman wrote: Is there a way to avoid the lag of nearly one second between talking in the Mic and hearing the result or is this a disadvantage of digital DSP? (I had the same problem in Synthedit too, therefore I decided, to give Synthmaker a try)
That's most probably your sound/audio card.
For this kind of application a card with ASIO drivers is highly recommended.
Tom
Southernman ·
*grin* there's no soundcard in my laptop, only a onboard-chip. Asio is installed and running. Have no possibility to test it on a system with a real soundcard inside. My intention was, to use the vocoder with VoIP like skype. If I knew, that this with the lag is on every system I'll not more try to built the vocoder mainly for realtime use.
Nu Audio Science ·
The onboard chip is still known as a soundcard
If you have a latency of 1 second it is due to your soundcard (Onboard chip) or you haven't set the ASIO drivers up properly
How are you planning on using this with Skype ? Do you have a Skype client that is VST capable or are you planning on running this as an EXE then sending the audio to either a real audio cable or a virtual cable that is then routed back in to the audio in of the computer ?
NAS
sunsynth ·
Here my tip:
Use ASIO4All which works with most of the onboard soundcard-chips and gives you real small latency...!
Even a simple AC97 card like the Aureon 5.1 USB works great with 6 outs
simultaneous on my Pentium M 1,4 GHz Notebook (only 11ms latency)!
Freddymusic ·
I modified your plugin. I hope it's not problem. I changed a few things in the VOC BAND mudule, and I changed on the frequency. Your plugin ran on 42% CPU. My version is running 32%, and I listen the high sound. http://www.freddymusic.hu/ugyfeleknek/vocoder3.zip
ASIO4ALL really good option
And congratulation, becouse your plan is very good.
philter5 ·
Freddymusic wrote: ...
And congratulation, becouse your plan is very good.
i agree nice work and very nice plan!
grüße nach münchen ! 😉
Wrote something here? To have a post removed or your name hidden, write to [email protected].