Using Ms. Pinky to scratch from a buffer

Michael's icon

I've seen it in the famous YouTube video: http://www.youtube.com/watch?v=8L5eDMfkD8M

I would like to do this both in a live situation (as in that video), and in real-time, but also from a buffer recorded moments (or minutes) earlier.

Anyone familiar enough with Ms. Pinky to offer any advice?

Thanks
Mike Lowenstern

Naqoyqatsi's icon

Unfortunatly the Ms Pinky Forum is a bit inactive.

greetings Naq

Joe Bell's icon

Just to note that I'm really keen to keep the pink flame burning

dx1200's icon

You could try sfrecord~ to record your voice to a file then use a drop file object and drop your recorded voice file from your hard drive into an mptcfs~ ? Bit of a work around and not real time but could be interesting. I saw cutchemist doing something similar at a gig a few years ago when serato arrived.

It won't solve your problem but it should get you started at least.

Stefans answer in the archive would work but I think tapein~ would record the line change (scratches) too? I'm interested in this let me know how you get on.

Best
John

Peiman's icon

Some sort of smooth variable delay with pitch change would do it I
think.

On 11 Jul 2008, at 03:51, lowenstern wrote:

>
> I've seen it in the famous YouTube video: http://www.youtube.com/
> watch?v=8L5eDMfkD8M
>
> I would like to do this both in a live situation (as in that
> video), and in real-time, but also from a buffer recorded moments
> (or minutes) earlier.
>
> Anyone familiar enough with Ms. Pinky to offer any advice?
>
> Thanks
> Mike Lowenstern
>
>

Michael's icon

Thanks to all so far.

My aesthetic is all about automated functionality. I never touch my computer in performances actually, so John's option would be anathema to me! :) But I do think I could automate a function that would save the contents of a buffer to an aiff file, then immediately load that file into the pinky external. Not sure how fast the computer can handle that, and if it would interrupt audio, but that would solve the part where I'd need access to previously played audio.

In terms of live audio, I'm not sure yet how to accomplish live manipulation w/ a turntable. I will try the tapin->tapout route.

Mike

Wetterberg's icon

lowenstern skrev:
> In terms of live audio, I'm not sure yet how to accomplish live manipulation w/ a turntable. I will try the tapin->tapout route.
>
I'd go for a vdb instead. try maxobject.com to find the abstractions...

dodgeroo's icon

I know a guy who uses a turntable to manipulate samples using fft.
you can contact him through:
http://wordpress.com/tag/christopher-chong/

Cheers,

Carey

On Fri, Jul 11, 2008 at 3:23 PM, Andreas Wetterberg
wrote:
> lowenstern skrev:
>>
>> In terms of live audio, I'm not sure yet how to accomplish live
>> manipulation w/ a turntable. I will try the tapin->tapout route.
>>
>
> I'd go for a vdb instead. try maxobject.com to find the abstractions...
>

Rob Ramirez's icon

you don't need to load buffer's into the pinky external to make use of it's functionality. the external outputs a control signal which you can use for whatever you want in max.

a *very* basic setup would involve something like this:

Max Patch
Copy patch and select New From Clipboard in Max.

Michael's icon

This is a great start for me, thanks rob. Noticing you might be using an older version of the pinky external? in max 5 it's greyed out (mptc~ doesn't exist in the 5 externals maybe? I'm new to pinky, so not sure what existed before a few days ago!)

I'll check it w/ the newer obj and go from there.

And as a report to all who have been involved, I installed the ej externals (his vdb~ external in particular) but wasn't really able to achieve the effect I was going for. It would stutter and displace the audio, but wouldn't actually scratch _backwards_ -- perhaps I'm missing something.

Finally, I'll post what I finally end up with so everyone who might be interested can check it out and, if it works, make use of it.

Thanks again for all the help.
Mike

Naqoyqatsi's icon

I got this from an email earlier:
Quote:
Just a note: starting with the new version (5) of Max/MSP, we are only really supporting one external object for Ms Pinky: "mptcfs~". It has
both the file scratching and the vinyl tracking code all rolled into one convenient package.

Rob Ramirez's icon

ahh, yes. looks like pinky external comes in only one flavor now. should function exactly the same for the most part. fwiw the old versions of the "non-fileloading" externals work fine in 5.

Michael's icon
Timo Rozendal's icon

Quote: lowenstern wrote on Fri, 11 July 2008 20:53
----------------------------------------------------
> Any other ideas, please keep them coming. Like, for example, keeping the pitch constant. (That's not necessary, but might be cool as a way of time-stretching a buffer in real-time.)
>
> Mike
----------------------------------------------------

I think this can be easily done by replacing the groove object with a granular player like for example the one that Mattijs posted here recently.

Timo