|
Kyma Forum
![]() Tips & Techniques
![]() crossFilter | what it does in detail
|
| next newest topic | next oldest topic |
| Author | Topic: crossFilter | what it does in detail |
|
johannes Member |
hello all, at the moment pete´s crossfilter is one of the greatest sound design features that iam about to explore in kyma. i wonder if there is a documentation about the kyma crossfilter implementation on the kyma tweaky site i once read that kyma crossfilter implementation is a fir based technic, but iam not sure about that (generally its fft based, right?)... cant find the link anymore. thanks, johannes
IP: Logged |
|
gustl Member |
also interested in this! IP: Logged |
|
phillipm Member |
Also interested. I also wonder what it would take to create a leaner (i.e. "lite") version of the process that still has longish capture times. Obviously that would have to be at the expense of something else... IP: Logged |
|
gustl Member |
as far as I know the crossfilter long is exactly that! but for more complex Sounds a lite version could be useful... still I don't know how it works exactly.. I tried the following today: 2 Samples (source and response) both fed into the fft module then I multiplied the ffts and had an ifft module to convert it back again. In parallel the same samples are being crossfiltered. I wanted to compare between these two but i didn't get any sound out of the fft one... (if anyone was successful doing convolution this way please let me know) anyway I think the crossfilter is not a basic convolution process. but what do I know? ![]() pete programmed it, maybe he can give us some more information? IP: Logged |
|
SSC Administrator |
The CrossFilter is non-trivial. It would not be easy (and likely not possible) to re-create it using other Kyma modules. But since you have it in your hands, why not just use it to create new sounds and effects? IP: Logged |
|
pete Member |
Hi I think SSC is right. If there was any way to make it out of standard Kyma modules I would not have spent 2 years writing the DSP code. I think it is as lite as SSC and I can make it. I think running kyma at lower sample rates would give you proportionately longer responses for the same processing power, but I doubt that is the expense you would want to pay. Hope this makes sense Pete IP: Logged |
|
gustl Member |
I didn't mean to rebuild it with kyma modules and I didn't think it's possible... We just want to know what it does no need to share the whole dsp code (wouldn't understand it anyway) but just a little bit more detail about the processing. and, yes, I use it a lot to make new Sounds because it is a fantastc prototype ![]() IP: Logged |
|
RobSol Member |
The cross-filter uses a process called Convolution to do its magic, which is essentially the same technique used in reverbs that have impulse responses of a real space loaded into them. IP: Logged |
|
gustl Member |
I don't think so because the technique used in common convolution reverb plugins wouldn't have taken pete 2 years of programming ![]() IP: Logged |
|
johannes Member |
thanks for all the replies, robsol, do you think that the calculation of the signals happens in the frequency domain by a complex multiplication? i searched the max documentation and found this (see the last third of the paper called "convolution and cross synthesis"): http://www.cycling74.com/docs/max5/tutorials/msp-tut/mspchapter26.html and gustl, even if your patch doesnt work i would like to see it... just to get an idea. IP: Logged |
|
RobSol Member |
Well, I am only guessing of course... Cross-synthesis and convolution are usually two different words for the same thing. IP: Logged |
|
SeanFlannery Member |
There is a sound (or timeline) I came across a while ago called Rendezvous With Rama that is a big bad cross filtering example - Capy users with less than 8 processors may have difficulty running it. I dont recall where I dug it up, I've had a poke around the Tweaky and a search through this forum today and cant find it but I highly recommend checking it out and deconstructing it. It's a moody atmosphere sound - one of my all time Kyma favourites. Be advised it has a very very long fade in It may not leave you with any better idea of what cross filtering in Kyma does but it will bend your mind when you compare the inputs to the cross filter to what is being output. I cant get to my Kyma system right now so I cant search the sound library. Perhaps someone else here can advise where to find this remarkable example. regards, IP: Logged |
|
SeanFlannery Member |
Found it! at http://www.symbolicsound.com/cgi-bin/bin/view/Share/Sounds#Synthesis_ under Crossfading, morphing, and other transitions you will find MovingWindowConvolutionsexamples.kym This is the direct link to the file: http://www.symbolicsound.com/zzz/pub/Share/CrossfadingMorphing/MovingWindowConvolutionsexamples.kym IP: Logged |
|
gustl Member |
@johannes sorry I don't have a patch to share I just made some experiments and it's quite a mess. but basically I just tried to build someting like in the max tutorial.. thanks for sharing this wonderful Sound, Sean. And thanks for creating it, Cristian IP: Logged |
|
johannes Member |
for everybody who likes to understand convolution in more practical way, i recommend this very clear and nice written description of convolution (with a lot of audio examples) at the soundonsound website: http://www.soundonsound.com/sos/sep10/articles/convolution.htm#Top IP: Logged |
|
SeanFlannery Member |
Ooooo!!! Hi res audio examples and impulse responses accompany this article which can be dwonloaded as a set from http://www.soundonsound.com/sos/sep10/articles/convolutionaudio.htm Awesome Thanks for posting this johannes!! IP: Logged |
|
gustl Member |
Also for a more technical background check: http://www.dspguide.com/pdfbook.htm Excellent book and free ![]() IP: Logged |
|
gustl Member |
Check out the "Cross Input w/Forced air heater" sound in Effects processing / Cross Synthesis / spectral cross synthesis.kym Worth it! IP: Logged |
All times are CT (US) | next newest topic | next oldest topic |
![]() |
|
This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.