PURE DATA forum~

...that deal with pure data

You are not logged in.

#26 2009-05-04 12:30:09

hardoff
Member

Re: fuck i love pd

newlin wrote:

Great work. Can you summarize your stutter technique (objects used, etc.)?

yeah, the speed control, stuttering, pitch, all that stuff is quite easily controlled once you get your head round [tabread4~]

basically, what that object does, is play back your sample at the position you tell it to.

so, to playback normally, you`d send a constant stream of numbers into [tabread4~] at the samplerate of your sample. like this:

[0, 44100 1000(
|
[line~]
|
[tabread4~ mysample]


so what just happened, is i told the [line~] object to make a ramp from 0 to 44100 in 1000 ms.  since most samples i use are 44100hz samplerate, that would play back 1 second of the sample in 1 second. 

if i wanted to play it back twice as fast, i could send this to the ]line~]:

[0, 44100 500(


if i wanted to play back at normal speed, starting at 1 second into the sample, then i could send this:

[44100, 88200 1000(
|
[line~]


anyway, have a play round with [tabread4~] and read its help document and you~ll figure it out.

once you learn how to use that, then it~s just a case of doing the calculations to convert samplerate to millisends, and cut your sample into 4,8,16 sections etc.

also, its important to ramp the volume down before sending new messages [tabread4~], and then ramp the volume back up after sending them.  a ramp time of about 5ms down and 5ms up has little effect on your sample playback, but stops a lot of clicking noise.

hope that helps.  it"s abviously not as simple as just adding a [stutter~] object to your patch.  but once you can figure out how all that works, you"re well on the way to learning and implementing all sorts of sample manipulation procedures.

good luck.  matt

Last edited by hardoff (2009-05-04 12:31:03)

Offline

 

#27 2009-08-21 23:56:41

pedroliveira
Member

Re: fuck i love pd

reviving this topic...

Cant'say enough thank you's for sharing your patch and explaining what you did. I was learning Pd a few years back and just stopped studying. Now I'm back on track and this is helping me figure out lots of stuff.

>can't stress enough though.  KEEP IT AS SIMPLE AS POSSIBLE.

this is just a great piece of advice, since what you did on your live set it's way complex, but made it in a simple way, and maybe that is your great trick. I needed to read that :)

Now I'm digging your patch in order to make it work with another one (to control only beats) and everything put together in a Monome. Hopefully I'll achieve good results, and for sure will post here.

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson


pd.webring info