[PD] pd DJ

Kyle Klipowicz kyleklip at gmail.com
Fri Jul 14 21:29:00 CEST 2006


The tricky part to all of this stuff is the thing that makes things
like Traktor and Ableton Live and Recycle most appealing:  automatic
beat tracking. This is not a trivial problem, since it usually
requires an analysis file matched to each audio file used, which means
a bit of preprocessing to get the beat profile made.

To do this correctly, you need a nice tempo detection algorithm.  I
recommend the TempoTracker Pd abstraction by Greg Rippin, which you
can download (along with an excellent paper on this topic and more)
from http://homepages.nyu.edu/~gmr222/ .  Greg was a student of Robert
Rowe, NYU genius of all things machinely (made up term) musical.

It sure would be neat to see someone doing this in Pd though, so
please share the results if there are any fruits!

~Kyle

On 7/15/06, padawan12 <padawan12 at obiwannabe.co.uk> wrote:
> Hmm, this bidule thingumy
> http://www.mts.net/~mathers/q1_bidule_x1.html
> New one for me, thanks.
>
> "Bumping" - I think it was [sfread~] I used which gives
> you a speed control (0-1 normalised to original sr). Using
> speed instead of position is trickier because you
> need to do a few calculations involving sample rate etc.
>
> For maximum DJ beatmixing orgasmotrinix a Russian Dragon is the
> thing - peak detector + phase comparator. That way you can
> get a couple of buttons that do + 1 beat advance and - 1 beat
> backwards between 2 tracks.
>
> cheers,
> andy
>
>
>
>
> On Fri, 14 Jul 2006 10:41:11 -0500
> "David Powers" <cyborgk at gmail.com> wrote:
>
> > I made this in Plogue Bidule, so I'm sure it would be easy in PD. In Bidule,
> > it worked but only as a proof of concept, because the streaming soundfiles
> > were streaming out of RAM, not off of disc, as would be needed in reality.
> >
> > Basically you just need variable playback speed of an audiofile, and a
> > couple of buttons to bump the sound file forward or backward. Getting the
> > bump button tweaked to move exactly the right amount is key, since you can't
> > put your hand on the turntable to speed up or slow down slightly.
> >
> > In order to cue properly, you need multiple outs on your soundcard, unless
> > you cue with the right and send sound from the left (not the greatest
> > solution in my opinion).
> >
> > ~David
> >
> > On 7/13/06, bigswift at cox.net <bigswift at cox.net> wrote:
> > >
> > > Yves made a cool scratcher~ as i recall
> > >
> > >
> > > ---- padawan12 <padawan12 at obiwannabe.co.uk> wrote:
> > > >
> > > > Not myself, but I think you could easily recreate
> > > > what Traktor does and add a few of your own efx too.
> > > >
> > > > Pd isn't really an application - think of it as
> > > > an application toolkit maybe - you build your
> > > > own gadgets to do what you want.
> > > >
> > > > I built a little "turntable emulator" once that
> > > > allows you to speed up, kill power, do back spins
> > > > and scratches, switch between 78, 45, 33 and 16
> > > > (I'm showing my age I know :).
> > > >
> > > > The core components you would need are the audio file
> > > > players [readsf~] or [sfread~] (I forget which one
> > > > is deprecated) or [playanysf~] for mp3 and ogg too.
> > > >
> > > > All you need to do very creative DJing is a few
> > > > of these and a crossfader or two. Have a go it's
> > > > not as difficult as it sounds. Chances are though
> > > > theres a DJ lurking in here who has already built
> > > > something like it.. ;)
> > > >
> > > >
> > > > On Thu, 13 Jul 2006 12:40:42 +0200
> > > > fz at mur.at wrote:
> > > >
> > > > > Hi,
> > > > > does anybody on the list use Pd for DJing?
> > > > > Patches, that have similar functions like "traktor" form
> > > propellerhead?
> > > > > thanks for any reaction.-
> > > > > frank z
> > > > >
> > > > > -----------------------------------------------------------------
> > > > > This message was sent  using IMP, the Internet Messaging Program.
> > > > > -----------------------------------------------------------------
> > > > > https://secure.mur.at/webmail/  ..............  A mur.at service.
> > > > > -----------------------------------------------------------------
> > > > >
> > > > > _______________________________________________
> > > > > PD-list at iem.at mailing list
> > > > > UNSUBSCRIBE and account-management ->
> > > http://lists.puredata.info/listinfo/pd-list
> > > >
> > > > _______________________________________________
> > > > PD-list at iem.at mailing list
> > > > UNSUBSCRIBE and account-management ->
> > > http://lists.puredata.info/listinfo/pd-list
> > >
> > > --
> > > Patrick Pagano
> > > Digital Media Specialist
> > > University of Florida
> > > Digital Worlds Institute
> > > 352-294-2082
> > >
> > >
> > > _______________________________________________
> > > PD-list at iem.at mailing list
> > > UNSUBSCRIBE and account-management ->
> > > http://lists.puredata.info/listinfo/pd-list
> > >
> >
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
>


-- 

http://theradioproject.com
http://perhapsidid.blogspot.com

(((())))(()()((((((((()())))()(((((((())()()())())))
(())))))(()))))))))))))(((((((((((()()))))))))((())))
))(((((((((((())))())))))))))))))))__________
_____())))))(((((((((((((()))))))))))_______
((((((())))))))))))((((((((000)))oOOOOOO




More information about the Pd-list mailing list