boskins
Joined: Feb 23, 2007 Posts: 1 Location: USA
|
Posted: Fri Feb 23, 2007 4:15 pm Post subject:
interactive loop player with automatic time stretching |
|
|
Hi everyone im new to the forum
Ive just got max and am looking to build something which i can use live to bring in loops and have them automatically time stretched, very much like abelton live.
Has anyone already built something like this and could point me in the right direction as to where i might find out how to build this kind of thing?
Are there any examples with descriptions of whats going on the internet?
Failing all this would anyone be prepaired to build something like this for me....for a fee of course!
thanks guys...cant wait for your respose |
|
simioliolio
Joined: Feb 28, 2007 Posts: 6 Location: england
|
Posted: Wed Feb 28, 2007 6:26 am Post subject:
|
|
|
uve got a bit of a learning curve ahead of you dude.
first youve got to read through the msp tutorials and learn about how to play through a buffer, using objects such as index~, play~, and groove~. Learn how to increase and decrease the playback speed (whilst altering pitch at first) and generally get the feel for being able to loop and manipulate the infomation used to play your audio buffer.
then you've got to learn a lot about granular synthesis, specifically crossfading between two audio players at a rapid speed whilst playing through the sound in small packets. This will keep the infomation in the sound the same (ie, pitch) but will play small loops which gradually progress through the audio.
I always recommend this book to go along with the tutorials -->>> http://www.crca.ucsd.edu/~msp/techniques.htm . it is not quite finished yet, and contains a few mistakes in this version (just to keep you on your toes), but is a good companion during the learning curve. This book actually uses .pd examples, but being as this forum is for pd and max/msp, im sure someone wil be able to translate the non-matching object names (like tabread~ in pd, is index~ in max, osc~ in pd is cycle~ in max, they both behave the same, but they have slightly different names). dont let this book put you off with its technical writtings, just try and go through some of the theory with a pen and paper and work out stuff.
it takes a lot of reading, but there are a lot of resources on the net with people explaining dsp theories and methods. good luck! |
|