electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » Instruments and Equipment » Modular Synthesis
Vocoder band calibration?
Post new topic   Reply to topic
Page 1 of 1 [18 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Mon Jul 11, 2005 9:51 pm    Post subject: Vocoder band calibration? Reply with quote  Mark this post and the followings unread

Is anybody here aware of a strategy to calibrate the centre frequencies of a vocoder´s bands? I´m building a 12 band vocoder with some added twists and turns and decided I won´t need to cover the whole audible spectrum. Instead I´d like to concentrate all of my bands in the area of male speech.

Now, my problem is that there are many ways to scatter the bands about; they could be either equally devided over two or three octaves or they could focus most bands relative to typical places of formant peaks and use one or two in the high end to take care of the sibilants or perhaps some ballance of these tactics.

I´m also contemplating that perhaps not all bands should be the second order bp filters I´m using; perhaps it would be better to use fourth order filters in areas where bands would end up being dense and a hp one at the top. I´m also concerned that perhaps the envelope follower speed should be relative to the frequency instead of identical for all bands.

Basically I´m looking for a strategy that´s faster and yields better results then "just messing about", perhaps somebody has some experience or a good text to recomend? Google wasn´t too helpfull and I only encountered texts that refered to existing designs in general terms and none that discussed building one.

I´m using Tassman but most concerns should be identical for the NM and G2.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
mosc
Site Admin


Joined: Jan 31, 2003
Posts: 18256
Location: Durham, NC
Audio files: 227
G2 patch files: 60

PostPosted: Tue Jul 12, 2005 8:43 am    Post subject: Reply with quote  Mark this post and the followings unread

The original Moog Modular fixed filter bank module uses these freqs. I think this would be a good place to start.

125
175
250
350
500
700
1000
1400
2000
2800
4000
5600

There were also two other filters - hi and low pass.

These filters were carefully chosen for sculpting the formats of accoustical instruments. I know he put a lot of thought and experimentation into it.

_________________
--Howard
my music and other stuff
Back to top
View user's profile Send private message Visit poster's website AIM Address
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue Jul 12, 2005 9:42 am    Post subject: Reply with quote  Mark this post and the followings unread

Thanks. I had encountered a variation on those in my search, as well as a set of frequencies for the EMS 2000/3000.

(125, 185, 270, 350, 430, 530, 680, 780, 950, 1150, 1380, 1680, 2070, 2780, 3800, 6400) (also hp and lp at the ends)

I´m a little mistified by the 30db/oct filter the EMS used but figure I´ll survive if I use 24 for convenience´s sake. Didn´t found anything on the order of the moog filters, but I did find this alternative set of moog frequencies.

(105, 180, 226, 285, 368, 452, 519, 717, 904, 1139, 1435, 1808, 2278, 2870, 3616, 4556)


I think I´ll make those three sets into "presets" (Tassman allows seperate presets for sub-patches which will be very convenient here) and see how I like those. Nescivi proposed a formant vocoder but I wonder how efficient that would be cpu-wise and wether I´d need to spectrum analise my own voice first.

For the envelope followers I think it would make sense to average each band roughly around half it´s centre frequency, perhaps a quarter, instead of keeping it all the same which will probably go at the expense of "t" and "k" and similar sounds.

This is turning out to be a little biger then I thought; I started out implementing a "freeze" function for the vocoder example that comes with Tassman but decided I didn´t realy like that one´s sound at all so I thought I´d work it a little.

Before you know it you are knee-deep in this stuff....
(and all I wanted were some "talking drums")

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
paul e.



Joined: Sep 22, 2003
Posts: 1567
Location: toronto, canada
Audio files: 2

PostPosted: Tue Jul 12, 2005 9:43 am    Post subject: Re: Vocoder band calibration? Reply with quote  Mark this post and the followings unread

Kassen wrote:
I´m also concerned that perhaps the envelope follower speed should be relative to the frequency instead of identical for all bands.

.


interesting..i cannot provide any insight on this..just curious why you are thinking that...

_________________
Spiral Recordings
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue Jul 12, 2005 9:51 am    Post subject: Re: Vocoder band calibration? Reply with quote  Mark this post and the followings unread

paul e. wrote:

interesting..i cannot provide any insight on this..just curious why you are thinking that...


Well, mainly because in these time frames it matters that low frequencies take longer per cycle then high ones. I also reasoned that low frequencies tend to change faster (per second, perhaps not per cycle) then high ones. I wouldn´t wat to lose details like the "t"´s click on one end but neither would I want to start mutilating a 200Hz wave with a 1ms envelope-follower.

This is pure educated guessing, not based on any facts or research.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
DrJustice



Joined: Sep 13, 2004
Posts: 2112
Location: Morokulien
Audio files: 4

PostPosted: Tue Jul 12, 2005 10:09 am    Post subject: Reply with quote  Mark this post and the followings unread

Ahhh, one of my favourites subjects - vocoders Smile

Edit: took me some time to post, and by the time I had submitted you were several posts further into the discussion Very Happy

Mosc, I do not have quite the same frequencies for the Moog VC. Only knowing about one Moog VC (same as the Bode 7702), I'm curious as to where those (your) frequencies come from.

For the Moog there is a lowpass with a corner frequency of around 89Hz in both the analysis and synthesis banks. In the block diagram of the Moog, the bottom LP on the analysis side is specified with a lower frequency of 50Hz(!) - so perhaps it is really a bandpass to get rid of thumps & hum? The synthesis shows it as a straight LP.

There is also a sibillance feed-through filter (optionally controlled by a voiced/unvoiced detector) in the form of a highpass at 5080Hz. The highest bandapass is at 4526Hz.

Other manufacturers have used other frequencies. There is no universal agreement or any evidence that Moog (or rather Bode!) had the "correct" tuning. I've tried all sort of vocoder tunings, and e.g. straight 1/4 or 1/3 octave intervals work fairly well. One "optimization" is to group bands more tighly where the formant detail is greatest.

(NB! I do not have a physical Moog for reference, this info is based on extensive research on vocoders using the internet as the source)

DJ
--

Last edited by DrJustice on Tue Jul 12, 2005 12:08 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue Jul 12, 2005 10:30 am    Post subject: Reply with quote  Mark this post and the followings unread

That´s fine, DJ, I still apreceate any and all help.

This "formant density optimisation", did you find it worth the time to do that? Also, this "voiced/unvoiced" detector; I encountered that word quite a bit but couldn´t find exactly what was going on there, could you provide some pointers there? And while I´m at it; 24db/oct filters is starting to look a lot better then the 12db ones that the Tassman preset uses (mainly because EMS ones are considered clasics and use 30db ones while the Tassman vocoder preset doesn´t realy sound that good to me, even if it´s a nice clear example patch)

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue Jul 12, 2005 10:32 am    Post subject: Reply with quote  Mark this post and the followings unread

if you can read german;
http://www.stoffelshome.de/vocoder/vocoder_daten.html

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
DrJustice



Joined: Sep 13, 2004
Posts: 2112
Location: Morokulien
Audio files: 4

PostPosted: Tue Jul 12, 2005 12:06 pm    Post subject: Reply with quote  Mark this post and the followings unread

Here are the filter orders of some oldies: Bode/Moog/ETI 24dB, Sennheizer VSM201 36dB, EMS 5000 30dB. I've played with everything from 12dB to 48dB. With 12dB things sound a bit wishy washy. The Q factor plays a very big role in the sound. I generally run Q from 2 to 8, with the middle bands having the higher factors. I've got nothing conlusive on the possible advantage of tighter grouping of bands around formant deatils, in practice I usually end up with evenly spaced bands.

The moog used 6mS time constant for all bands. I like to use times that are relative to the band frequencies. Attack in the region of 5mS and decay around 10 mS are good starting points for intelligible speech. For good tracking of percussion, I might work on tweaking the attack and release times for each band.

The voiced/unvoiced detectors are usually a weigthing of the outputs of an HP/LP crossover on the exciter. When the HP output exceeds the LP output by some factor, the signal is said to be unvoiced, and this can e.g. open up a feed-through HP to let the exciter consonants through. Envelope detection, hysteresis, smooth fades etc. will help making the V/U detector more usable. Some times silence detection is used too, with the criteria that both the LP and HP outputs are below a ceratain threshold. The silent state may be used to e.g. feed through a signal; if the clean carrier is used, you get the effect that when you speak, the vocoder alters the carrier (vocodes it!) and when you shut up the carrier is fed through uncoded.

BTW: here's some center frequencies" that I once calculated from the band edges in the Moog specs:
89(LP), 178, 224, 283, 356, 449, 566, 713, 898, 1131, 1426, 1796, 2263, 2811, 3592, 4526, 5080 (HP)

DJ
--
Back to top
View user's profile Send private message Visit poster's website
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue Jul 12, 2005 12:17 pm    Post subject: Reply with quote  Mark this post and the followings unread

Many, many thanks. I can´t fathome how much time you just saved me.

One thing I contemplated was the use of a tactfully placed "auto-freeze" as a substitute for the feed through. That might be interesting....

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
mosc
Site Admin


Joined: Jan 31, 2003
Posts: 18256
Location: Durham, NC
Audio files: 227
G2 patch files: 60

PostPosted: Tue Jul 12, 2005 12:34 pm    Post subject: Reply with quote  Mark this post and the followings unread

The filter settings I provided are from the MOOG 914 Fixed Filter Bank.
_________________
--Howard
my music and other stuff
Back to top
View user's profile Send private message Visit poster's website AIM Address
DrJustice



Joined: Sep 13, 2004
Posts: 2112
Location: Morokulien
Audio files: 4

PostPosted: Tue Jul 12, 2005 1:36 pm    Post subject: Reply with quote  Mark this post and the followings unread

Ah! Of course. I should have counted the bands... Embarassed
My reference Moog-wise is the "Moog 16 Channel Vocoder".

Just out of interest, have you used the 914 for vocoding? I assume that enourmous module resources would be consumed for the synthesis section, with the 914 only being the analysis filter bank?

DJ
--
Back to top
View user's profile Send private message Visit poster's website
mosc
Site Admin


Joined: Jan 31, 2003
Posts: 18256
Location: Durham, NC
Audio files: 227
G2 patch files: 60

PostPosted: Tue Jul 12, 2005 1:57 pm    Post subject: Reply with quote  Mark this post and the followings unread

There are no direct outs for the filters in the 914. It would take a bit of circuit modification to get it to work for that. Then you'd need a bunch of envelope folowers, VCAs, and filters.

I think if you want the ultimate vocoder, the Kyma system is the place to go. But simple vocoders can be more musical than ones with 128 or 1024 bands.

_________________
--Howard
my music and other stuff
Back to top
View user's profile Send private message Visit poster's website AIM Address
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue Jul 12, 2005 2:06 pm    Post subject: Reply with quote  Mark this post and the followings unread

Yeah, especially since you can tune 16 bands manually, given some time, but 1024 is a bit too much to calibrate and higher order strategies will be needed.

There´s this freeware program called "HOG" that will liet you set arbitrary amounts of bands, then will let you render the outcome.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
ian-s



Joined: Apr 01, 2004
Posts: 2672
Location: Auckland, New Zealand
Audio files: 42
G2 patch files: 626

PostPosted: Tue Jul 12, 2005 3:20 pm    Post subject: Reply with quote  Mark this post and the followings unread

mosc wrote:
There are no direct outs for the filters in the 914. It would take a bit of circuit modification to get it to work for that. Then you'd need a bunch of envelope folowers, VCAs, and filters.


Bob did this for Wendy for use on the Clockwork Orange soundtrack, still one of my favorites.
Back to top
View user's profile Send private message
DrJustice



Joined: Sep 13, 2004
Posts: 2112
Location: Morokulien
Audio files: 4

PostPosted: Tue Jul 12, 2005 3:22 pm    Post subject: Reply with quote  Mark this post and the followings unread

Quote:
But simple vocoders can be more musical than ones with 128 or 1024 bands.

Absolutely.

One thing about vocoders with a number of bands that is a high power of two is that they're based on FFTs and straight convolution. I.e. the band frequencies are fixed and there is very little you can do in the way of twisting anything. And with the inherent delay of FFTs, using it live may be problematic.

Anyway, for that classic vocoder sound you need banks of separately tunable resonant (feedback) filters. FFT won't do for that purpose.

DJ
--
Back to top
View user's profile Send private message Visit poster's website
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue Jul 12, 2005 3:37 pm    Post subject: Reply with quote  Mark this post and the followings unread

Hmmmmm. My project is now well into three figures of cpu time, percentage-wise. I´m going to have to axe half the bands or something.

Curses.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
mosc
Site Admin


Joined: Jan 31, 2003
Posts: 18256
Location: Durham, NC
Audio files: 227
G2 patch files: 60

PostPosted: Fri Jul 15, 2005 7:15 am    Post subject: Reply with quote  Mark this post and the followings unread

I just set up a new forum for modular synthesis - general discussions not specific to a particular type of synthesizer. I'm moving this to that new forum.
_________________
--Howard
my music and other stuff
Back to top
View user's profile Send private message Visit poster's website AIM Address
Display posts from previous:   
Post new topic   Reply to topic
Page 1 of 1 [18 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » Instruments and Equipment » Modular Synthesis
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use