[PD] pd DJ

geiger geiger at xdv.org
Sat Jul 15 13:15:25 CEST 2006


On Fri, 14 Jul 2006, Kyle Klipowicz wrote:

> 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!


Hi,

You might want to check out these pd externals:

http://pure-data.cvs.sourceforge.net/pure-data/externals/rhythm_estimator/
http://aubio.piem.org/

Günter

>
> ~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
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
>




More information about the Pd-list mailing list