[PD] Audio segmentation

padawan12 padawan12 at obiwannabe.co.uk
Fri Oct 27 07:28:49 CEST 2006


Cool. Have you still got the code for that? Some dudes on the forum have been
tring to make a beat slicer like Freecycle using that exact method.


On Thu, 26 Oct 2006 17:45:57 +0200
julien breval <julienbreval at free.fr> wrote:

> Hello,
> 
> In 2004 I had a live improvisation patch that did something similar (it was used
> during a bass/keyboard/computer concert with two musicians):
> 
> * first you had to record into a 30 sec buffer (fretless electric bass at that
> time); recording was trigged manually at special moments
> * during the recording, attacks were detected with [bonk~] and the times at
> which they occured were stored in a [table] (there was a kind of chronometer
> that started at the same time as the recording)
> * after the recording was finished, you could play the buffer with a MIDI
> keyboard; each key played the sound of the buffer from a specific time taken in
> the [table] mentionned above (there was also a trapeze enveloppe for avoiding
> clicks)
> * actually, the sound was not played as recorded but by a phase vocoder similar
> to the one that you can find in the pd.fft.examples, in order to timestretch
> the sound with a default precession speed of 10% or such (MIDI aftertouch was
> then used to alter the precession)
> 
> With a flute, you would have to replace the [bonk~] by a different "rule"
> (unless you only play tongue rams and key percussion)
> 
> > On 10/26/06, Jamie Bullock <jamie at postlude.co.uk> wrote:
> > > Hi,
> > >
> > > Has anyone done any audio segmentation work in PD, along the lines of
> > > what is provided by BBCut for SuperCollider?
> > >
> > > The sort of thing I am looking for is the ability to take a monophonic
> > > input (e.g. a flute), and perform on-the-fly segmentation of the audio
> > > into a 'database' of notes or phrases depending on pre-determined rules.
> > > The segmented 'events' would then be available for recall in an
> > > arbitrary order.
> > >
> > > I have a few ideas of how to implement this PD, but I don't want to
> > > reinvent the wheel, so if anyone has already done it and wants to
> > > share...
> > >
> > > Jamie
> > >
> > >
> > > _______________________________________________
> > > 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
> >
> 
> 
> 
> _______________________________________________
> 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