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 » DIY Hardware and Software » Supercollider
Spectral Delay
Post new topic   Reply to topic Moderators: v-un-v
Page 1 of 1 [8 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
gibbles



Joined: Jun 05, 2007
Posts: 7
Location: dublin

PostPosted: Sun Jul 15, 2007 9:01 am    Post subject: Spectral Delay Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message
dewdrop_world



Joined: Aug 28, 2006
Posts: 858
Location: Guangzhou, China
Audio files: 4

PostPosted: Sun Jul 15, 2007 7:15 pm    Post subject: Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message Visit poster's website AIM Address
gibbles



Joined: Jun 05, 2007
Posts: 7
Location: dublin

PostPosted: Mon Jul 16, 2007 12:52 am    Post subject: Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message
dewdrop_world



Joined: Aug 28, 2006
Posts: 858
Location: Guangzhou, China
Audio files: 4

PostPosted: Mon Jul 16, 2007 11:38 am    Post subject: Reply with quote  Mark this post and the followings unread

FYI If you want to follow the progress of the mailing list thread, go here:

http://www.nabble.com/Max-MSP-pfft%7E---tf4090168.html

Also, if you're ramping up in SC, it's a really good idea to be on the mailing list. If you don't want all the email, sign up for nabble and use the list just like you would use a web forum.

hjh

_________________
ddw online: http://www.dewdrop-world.net
sc3 online: http://supercollider.sourceforge.net
Back to top
View user's profile Send private message Visit poster's website AIM Address
dewdrop_world



Joined: Aug 28, 2006
Posts: 858
Location: Guangzhou, China
Audio files: 4

PostPosted: Tue Jul 17, 2007 6:56 pm    Post subject: Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message Visit poster's website AIM Address
dewdrop_world



Joined: Aug 28, 2006
Posts: 858
Location: Guangzhou, China
Audio files: 4

PostPosted: Thu Nov 01, 2007 10:50 am    Post subject: Reply with quote  Mark this post and the followings unread

Update: SC 3.1 (just released) includes new UGens PackFFT and UnpackFFT, which allow bin-level manipulation of FFT data.

James

_________________
ddw online: http://www.dewdrop-world.net
sc3 online: http://supercollider.sourceforge.net
Back to top
View user's profile Send private message Visit poster's website AIM Address
gibbles



Joined: Jun 05, 2007
Posts: 7
Location: dublin

PostPosted: Wed Nov 07, 2007 7:57 am    Post subject: Reply with quote  Mark this post and the followings unread

I know! it's like christmas come early
Back to top
View user's profile Send private message
joshp



Joined: Feb 25, 2008
Posts: 1
Location: Seattle, WA

PostPosted: Mon Feb 25, 2008 9:39 am    Post subject: some PV ugens
Subject description: PV_BinDelay, PV_RecordBuf and PV_PlayBuf et.al...
Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic Moderators: v-un-v
Page 1 of 1 [8 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » Supercollider
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