I'm trying to apply fx to a .wav file and then write it back to disk. In another thread I saw mobil2 say that "you could stream a file directly from the harddisk, using sfplay from zexylib." Can I also run this stream through some pd contraption and then write it out to another wav file? I've been using the read and write 'messages' to do this. The other thing is I'd like to have one or two fx contraptions to run the table/stream through - does anyone know where I could get some? This is just for testing purposes but it would be nice if it was something straightforward and noticeable like simple distortion.
I'm developing a framework that will allow (amongst other things) people to run recorded files through pd (I don't really understand much about how pd works nor do I need/have time to).
Thanks very much,
Applying fx to a wav file
yo anthony....go look in whatever folder you have pd installed in, and open a folder called [DOC],
then open [7.Stuff] and [audio-playpen] repectively.
there are fx in there.
sfplay doesn't work for me, but i get the same effect with readsf~ ...then you can record out again with writesf~
also, check this site...it is one of the best online resources for pd stuff in my opinion: http://ydegoyon.free.fr/
....if you're on OSX or LINUX, "playlist" would be really handy for what you wanna do, i guess. there are more effects there too.
keep in touch...matt hardoff
ps, yesterday i played fully live using only pd and it rocked! yeah! rocked the dancefloor!
thanks a lot bud,
I'll look into those externals/patches - I just spent a good deal of time trying to figure out how to use netreceive in a manageable fashion - it's really hard to find documentation and I find myself doing lots of hack-like things to make it work. I want to receive everything I get on one port and send out the messages but there doesn't seem to be a straightforward way to do this, so I'm using the 'route' object to send the messages along in a seemingly redundant fashion. If anyone knows of a good way to do it, or wants to look at what I've done and can comment on it I can post the pd file (there don't seem to be attachments on this forum).
You can use a message box like [ ; $1 $2 ( - send it a message like [ list destination 25 ( and each [ receive destination ] object will output 25.
For longer messages you need a pack with more inputs and corresponding $N arguments in the message box it's linked to. Unfortunately this method doesn't work too well with variable length messages.