Author |
Message |
gibbles
Joined: Jun 05, 2007 Posts: 7 Location: dublin
|
Posted: Sun Jul 15, 2007 9:01 am Post subject:
Spectral Delay |
|
|
Hey all,
I know some people have done a lot of work on FFT stuff in SuperCollider lately...
I've been working with the pfft~ object a good deal in Max and am wondering if similar things are possible in SC. Namely is it possible to access individual points (real and imaginary) thereby performing various functions on this information. I've been looking quite closely at the documentation and I'm beginning to think that the only way forward is to work on the source which is something I'm really not that keen on.
Incidentally compared to the pfft~ object in Max SuperCollider's FFT capabilities initally seem quite limiting, particularly the fixed overlap.
thanks for any help on this,
gb |
|
Back to top
|
|
|
dewdrop_world
Joined: Aug 28, 2006 Posts: 858 Location: Guangzhou, China
Audio files: 4
|
Posted: Sun Jul 15, 2007 7:15 pm Post subject:
|
|
|
Well, I have to admit (even speaking as probably the biggest SuperCollider evangelist here) -- you're right. Frequency domain processing in SuperCollider is not as mature as csound or Max.
Probably what it will take to bring SuperCollider up to speed is a developer who is really experienced with FFT manipulation and good enough in C++ to write some nifty UGens. Since it's an open source project, the user base drives the feature set. (Csound is open source also, but it was the only game in town for such a long time that everybody contributed to it.)
There are some goodies in SuperCollider that use individual FFT points, like Lance Putnam's FreqScope, so it's definitely possible. But there are not a lot of UGens that do this.
I can pose the question on the mailing list, of what it would take to have something like pfft in SuperCollider.
James _________________ ddw online: http://www.dewdrop-world.net
sc3 online: http://supercollider.sourceforge.net |
|
Back to top
|
|
|
gibbles
Joined: Jun 05, 2007 Posts: 7 Location: dublin
|
Posted: Mon Jul 16, 2007 12:52 am Post subject:
|
|
|
yeah I think it would be interesting to see if there was any support for developing this area on the list. It does seem kind of strange when you think about it that one of the most powerful and flexible audio environments has is relatively lacking one of the most important areas in contemporary sound processing?! ...and I speak as a Supercollider fanatic too! |
|
Back to top
|
|
|
dewdrop_world
Joined: Aug 28, 2006 Posts: 858 Location: Guangzhou, China
Audio files: 4
|
|
Back to top
|
|
|
dewdrop_world
Joined: Aug 28, 2006 Posts: 858 Location: Guangzhou, China
Audio files: 4
|
Posted: Tue Jul 17, 2007 6:56 pm Post subject:
|
|
|
Incidentally, this was posted today on the mailing list. There is definite interest in expanding sc's FFT capabilities.
No idea what will come out of it but people are interested, and in sc-land that usually means that things happen.
Nick Collins wrote: | We should probably have a SuperCollider symposium developer's session in the Hague especially on FFT formats and the best way to offer flexibility (probably a small working group- we can switch to sc-devel as appropriate). A more modular system for spectral feature extraction and handling would be worthwhile, and if we can agree on formats (particularly for FFT window sizes other than 1024 point with 512 overlap) I'd be happy to collaborate on building more machine listening functionality into the standard SC distro. |
hjh _________________ ddw online: http://www.dewdrop-world.net
sc3 online: http://supercollider.sourceforge.net |
|
Back to top
|
|
|
dewdrop_world
Joined: Aug 28, 2006 Posts: 858 Location: Guangzhou, China
Audio files: 4
|
|
Back to top
|
|
|
gibbles
Joined: Jun 05, 2007 Posts: 7 Location: dublin
|
Posted: Wed Nov 07, 2007 7:57 am Post subject:
|
|
|
I know! it's like christmas come early |
|
Back to top
|
|
|
joshp
Joined: Feb 25, 2008 Posts: 1 Location: Seattle, WA
|
Posted: Mon Feb 25, 2008 9:39 am Post subject:
some PV ugens Subject description: PV_BinDelay, PV_RecordBuf and PV_PlayBuf et.al... |
|
|
I'm just joining this forum, but for those of you looking for some more flexible PV tools, check out the UGens at sc3-plugins.
PV_RecordBuf and PV_PlayBuf do just what they sound like - save and replay spectral data in a flexible way. These can create the FFT chain for you as well, so further manipulation is of course possible.
I'm mentioning PV_BinDelay because it is pretty much like Spectral Delay... it isn't mentioned anywhere in these discussions (except it is the topic header), so I thought I would mention it. It rocks.
Josh
http://sourceforge.net/projects/sc3-plugins/ |
|
Back to top
|
|
|
|