Page 1 of 1

Posted: Thu Oct 17, 2002 9:08 am
by Music Manic
Is there anything in Modular 2/3 that will allow me to create my own simple/complex waveforms.That is create algorithms to manipulate waveforms?
Thx!

Posted: Thu Oct 17, 2002 10:18 am
by kensuguro
?? I think the entire "modular" concept is based on using objects to code algorythms to alter waveforms.

What do you mean by "waveform synthesis"? (the words often mean a zillion different things)

Posted: Thu Oct 17, 2002 12:48 pm
by Music Manic
Would like a system that broke down waveform into sine waves the add and subtract to get different sounds.I know that's a lot of maths but isn't everything.
Thx

Posted: Thu Oct 17, 2002 2:22 pm
by kensuguro
aha, that's some sort of reverse fourrier or fourrier resynthesis (hetrodyne processing).. It's impossible on the pulsar unless something miraculous happens.

But csound has an argument called hetro, and that does it with certain amount of accuracy. (around 150 sines, plus I believe it also had a noise section) It's really a drag though.. cuz hetro creates a bunch of tables (at given intervals) and then.. well, there's really no easy way to animate these tables unless you develop some sort of code to do it. I've only seen programs that let you visualize the tables.. which in fact looks exactly the same as a graphic analyzer. Also, I tried a simple wav->analysis->resynthesis->wav test, to see if the sound would remain unchanged.. but the process proved to be very lossy..

Fortunately, there's a lot of movement in this area recently, and people are coming up with more and more accurate methods based on the fourrier. Hopefully we'll see more of these come into the real world. I do have a feeling that STS5000's timestretch/pitch shift uses a variation of this.. because that's the only way in existance, to do these feats. (it's the only process on the Pulsar platform that is not totally real-time, it requires pre-analysis->probably some form of fourier analysis) So it maybe possible afterall, but creamware may not want the capability in the hands of the public just yet. (like they did with vecteron)

<font size=-1>[ This Message was edited by: kensuguro on 2002-10-17 15:33 ]</font>

Posted: Fri Oct 18, 2002 10:37 am
by Music Manic
That's what I'm looking for.
Do you have any links to info or beta's?
Thx for info.

Posted: Fri Oct 18, 2002 1:19 pm
by kensuguro
check out
http://www.planetz.com/forums/viewtopic ... 70&forum=7

or the post I made which was:

I learned a lot from text books, which I sold. But still, the rest can be read at the IRCAM site, which is half english and half french I think. Check them out at:
http://catalogue.ircam.fr/articles/index-e.html
I coulnd't understand a word of french, but somehow I managed to get a couple of nice papers. This is juicy stuff.

Also, learning about csound can be very vital in going into sound to its extremes. It's a programing language, sort of. I don't know how to program at all, and I hate it when I try, but mod2 can also be considered a programming language so if you can handle that, it shouldn't be too hard to make a few function calls, etc. (it's based on C)
You can get it at:
http://mitpress2.mit.edu/e-books/csound/frontpage.html
Yep, it's MIT. Quite the techno place to be.

And here's a lot about spectral synthesis, part of what I was talking about on my "new ideas" post. This synth is also free, but I still haven't got it to work yet.
http://www.iua.upf.es/sms/
These guys are a blast. If the software works as they say it would, then this is something not yet seen on big market.

Anyway, almost everything I was talking about on the post is FFT or STFT in some form. The rest is about how to fiddle with the data. The one about chopping up the audio is a form of concatenative synthesis. It's used in speech generation these days, and it really is, literally chopping up vocal tones and pasting them together to make it speak. So I was saying, that put together with sftf would be cool. Oh well, reading the IRCAM papers would be better than me trying to explain these things.

Anyway, hope these things interest you. They're probably the way synthesis is going, and it's always good to know things beforehand.

Oh yeah, and last but not least, if the thought of programming makes you go haywires (it sure makes me), then you might want to look into PD, short for Pure Data, which is a Max/MSP clone for Windows. You can get it at:
http://iem.kug.ac.at/pd/
Unlike mod2 and other modular synths, PD's modules are very elemental, like you start with osc module, then connect a number module to give it freq data, and that's when you get sound. But that's also why it's so versatile. It's a give and take deal. Easy, narrow versatility, or mega confusing, but does anything you tell it to do. But since PD's been around, there are premade modules (like comp, tb303emu, etc.) all over the net. It might be cool to take a look because it's like going under the hoods of mod2. There's lots to learn from PD.