X-Y Formant Filter

Until our dedicated user library is in place you can post examples and modules here

Moderators: electrogear, exonerate

X-Y Formant Filter

Postby AngularMomentum on Wed May 05, 2010 1:05 am

Example of a formant filter with 10 vowels (ee, i, e, ae, ah, aw, uh, oo, u, er) and an X-Y pad to mix four vowels.
Attachments
xypad.png
xypad.png (35.34 KiB) Viewed 2133 times
XYFormant.osm
(196.14 KiB) Downloaded 394 times
User avatar
AngularMomentum
deliverer
 
Posts: 1405
Joined: Wed Dec 14, 2005 9:24 pm
Location: Southern Netherlands

Re: X-Y Formant Filter

Postby MichaelBenjamin on Wed May 05, 2010 2:28 am

sounds pretty nice!
User avatar
MichaelBenjamin
smaniac
 
Posts: 1439
Joined: Thu Jul 12, 2007 3:26 pm

Re: X-Y Formant Filter

Postby AngularMomentum on Wed May 05, 2010 11:42 am

15 dl's 1 reply? That isn't very encouraging posting stuff... ;)

Thanks Benjamin!
User avatar
AngularMomentum
deliverer
 
Posts: 1405
Joined: Wed Dec 14, 2005 9:24 pm
Location: Southern Netherlands

Re: X-Y Formant Filter

Postby Andrew J on Wed May 05, 2010 12:13 pm

Thanks Thomas.

It's quite fun morphing when you play a chord. Might be another thing that attic could try for his experimental sound design - perhaps form a sequence of vowels from a well known text and run the filters over the frogs in the rain ;)
Andrew J
smanatic
 
Posts: 616
Joined: Tue May 29, 2007 4:53 am
Location: Australia

Re: X-Y Formant Filter

Postby Jay on Wed May 05, 2010 12:18 pm

This is great AM :D i made one of these a wee while ago!

yours uses the same freq tables that i used in my version but i would say that your version isa lot smoother than sounding the one i built. I take it its to do with the secondary bandpass in each block! never thought of doing that!

It makes CPU usage a good bit higher (98%) than in my own filter but, worth it in sound quality :)

Great stuff, i will find use in this!

Best Regards
The history of science shows that theories are perishable.With every new truth that is revealed,we get a better understanding of Nature and our conceptions and views are modified. - Nikola Tesla.
http://www.energeticforum.com/renewable-energy/
Jay
essemilian
 
Posts: 468
Joined: Mon Sep 22, 2008 7:20 pm
Location: Scotland.UK

Re: X-Y Formant Filter

Postby rl on Wed May 05, 2010 3:40 pm

+1 download.
+1 comment:
nice and straight-forward. To optimize CPU you could use a bandpass filter instead of each SVF pair. IIRC, some time ago, Stefan posted a simple and light bandpass code somewhere here.

To further improve CPU, the 4 formant filter sections could be replaced by one section of 3 BP filters, pre-calculate the filter coefficients and only morph the coefficients. Just an idea, not tested yet.
User avatar
rl
dsp wiz
 
Posts: 1494
Joined: Mon Feb 07, 2005 10:24 pm
Location: de.earth.universe.known

Re: X-Y Formant Filter

Postby oddson on Wed May 05, 2010 4:21 pm

AngularMomentum wrote:15 dl's 1 reply? That isn't very encouraging posting stuff... ;)
I DL'd and though it was pretty cool... but I figured you get your ego stroked plenty already 3:)
oddson
wiki guru
 
Posts: 3883
Joined: Sun Jul 03, 2005 6:44 pm

Re: X-Y Formant Filter

Postby RunBeerRun2 on Wed May 05, 2010 4:29 pm

That's cool, I'll be playing around with this.
Here are plugins made by Superman and Catwoman--> http://runbeerrun.blogspot.com
RunBeerRun2
essemist
 
Posts: 166
Joined: Wed Mar 21, 2007 8:53 pm

Re: X-Y Formant Filter

Postby AngularMomentum on Wed May 05, 2010 4:51 pm

Woohoo! :)

rl wrote:+1 download.
+1 comment:
nice and straight-forward. To optimize CPU you could use a bandpass filter instead of each SVF pair. IIRC, some time ago, Stefan posted a simple and light bandpass code somewhere here.

To further improve CPU, the 4 formant filter sections could be replaced by one section of 3 BP filters, pre-calculate the filter coefficients and only morph the coefficients. Just an idea, not tested yet.


Great idea, I used the SV because it sounded best imo for the example, I tried others. There is leaner (and greener) code on the forum for the SV filter, but I was not too bothered for the example. Would be cool if we can transform this into something CPU lean and ready to use.

oddson wrote:
AngularMomentum wrote:15 dl's 1 reply? That isn't very encouraging posting stuff... ;)
I DL'd and though it was pretty cool... but I figured you get your ego stroked plenty already 3:)


No better high then get my ego stroked by you! I was thinking lately of returning back to addtable, have you ever thought about giving the osc's more waves or use wavetables?

Andrew J wrote:Thanks Thomas.

It's quite fun morphing when you play a chord. Might be another thing that attic could try for his experimental sound design - perhaps form a sequence of vowels from a well known text and run the filters over the frogs in the rain ;)


Great also for those funkin' clavi chords. :)

Thanks for the comments guys, good to know I am not posting inferior stuff here in vain, most of the stuff here baffles me in many ways, I know I am not worthy!! ;)

If we can work more on this, maybe this could be moved to projects?
User avatar
AngularMomentum
deliverer
 
Posts: 1405
Joined: Wed Dec 14, 2005 9:24 pm
Location: Southern Netherlands

Re: X-Y Formant Filter

Postby Tzarls on Wed May 05, 2010 5:09 pm

Just tried it on my netbook and even with the tiny speakers this is fun to play with - can´t wait to get back to the studio for more ahs and ohs.

And idea - this could be set so that a certain path for the XY pad is triggered on note on, so every time you press a key, a morphing vowel is produced - kind like an auto talk box fx.
Tzarls
smanatic
 
Posts: 770
Joined: Tue Nov 11, 2008 5:43 am
Location: Peru

Re: X-Y Formant Filter

Postby Andrew J on Thu May 06, 2010 2:06 am

Jay wrote:This is great AM :D i made one of these a wee while ago!

yours uses the same freq tables that i used in my version but i would say that your version isa lot smoother than sounding the one i built. I take it its to do with the secondary bandpass in each block! never thought of doing that!

It makes CPU usage a good bit higher (98%) than in my own filter but, worth it in sound quality :)

Great stuff, i will find use in this!

Best Regards


Good to see you're still with us Jay!
Andrew J
smanatic
 
Posts: 616
Joined: Tue May 29, 2007 4:53 am
Location: Australia

Re: X-Y Formant Filter

Postby Acrobat on Thu May 06, 2010 11:05 am

AngularMomentum wrote:Example of a formant filter with 10 vowels (ee, i, e, ae, ah, aw, uh, oo, u, er) and an X-Y pad to mix four vowels.


that's really nice, mr,
something about the GUI:
this stuff requires much experimentation and fast, numerous changes of vowels settings,
so I guess it's MUCH better to use BUTTONS instead of dropdown menus.
Multiple buttons are much FASTER to use than a drop-down menu, this last literally BLOCKS the pointer
for the choosing time and that's no good! ;) ;)
User avatar
Acrobat
smaniac
 
Posts: 1660
Joined: Mon Jun 04, 2007 10:50 pm
Location: Roma, Italia

Re: X-Y Formant Filter

Postby AngularMomentum on Thu May 06, 2010 2:16 pm

40 buttons on a GUI?!?! You could easily have it setup with four sliders on your external controller. ;)
User avatar
AngularMomentum
deliverer
 
Posts: 1405
Joined: Wed Dec 14, 2005 9:24 pm
Location: Southern Netherlands

Re: X-Y Formant Filter

Postby infuzion on Thu May 06, 2010 5:06 pm

Thanks AM, that was going to be one of my side-projects in a few months, so you saved me the work!
I was planning to use 4 filters though for the formants; where are the best places to find the frequencies at for that please?
Need help? First search the forum & WiKi, then post in the help forum with a clear topic, request, & OSM. Then please WiKi the correct solution. If you want my personal assistance, I charge by the hour or for an exchange of services.
infuzion
smstar
smstar
 
Posts: 6163
Joined: Wed May 04, 2005 8:02 pm
Location: Earth, USA, CO, Denver

Re: X-Y Formant Filter

Postby AngularMomentum on Thu May 06, 2010 8:02 pm

Can't recall, it is a long time ago I made this, I found it while cleaning the hardrive.

I have seen this on the forum though, the table has one more vowel, I might throw that one in later and check if the list has the same values I used, or if these are better sounding.

British English
http://www.phon.ucl.ac.uk/home/wells/fo ... able-1.htm
http://www.phon.ucl.ac.uk/home/wells/fo ... able-2.htm
http://www.phon.ucl.ac.uk/home/wells/fo ... able-3.htm

American English
http://www.phon.ucl.ac.uk/home/wells/fo ... able-4.htm
http://www.phon.ucl.ac.uk/home/wells/fo ... able-5.htm
http://www.phon.ucl.ac.uk/home/wells/fo ... able-6.htm
http://www.phon.ucl.ac.uk/home/wells/fo ... able-7.htm
User avatar
AngularMomentum
deliverer
 
Posts: 1405
Joined: Wed Dec 14, 2005 9:24 pm
Location: Southern Netherlands

Next

Return to Examples

Who is online

Users browsing this forum: No registered users and 0 guests