Page 1 of 1
Posted: 30 Jun 2014, 14:34
by oli_lab
Hi !
In pure data, when you build a sample player from scratch, you use a [tableRead~] module, load a sample to it then make it play by sending the sample numbers you whish to listen.
this way it is possible to control speed to 0 to whatever, mostly, it is easier to get a precise stop on a particular sample compare to the sampler module in Usine.
I'm also experimenting quite a bit with physical modeling of mass-spring and would like to link this to a sampler player.
Could it be possible to have such a sample player that can be driven by sample number instead of pitch/play/stop ?
Cheers
Olivar
Posted: 20 Jul 2014, 09:41
by senso
the wavetable module will be implemented but you'll have to be patient.
Posted: 17 Nov 2014, 20:35
by oli_lab

I made a patch with a grain sampler, a feedback loop and a kalman filter to control the speed of the sampler... it is quite good !
I'll post it soonish
a wavetable reader would be awsome
Posted: 29 Nov 2014, 15:08
by fractalist
Oli_lab,
do you mean you did some sampler in which the speed can be changed, as in "changing the tempo and the loop speed will change accordingly" ?
I'd need that so much.. I need a workspace where audio can follow tempo changes, where tempo changes are calculated at every beat.
right now, I need Ableton to loop my guitar and to this. but I'd like yo have everything in Usine
Posted: 12 Dec 2014, 12:00
by oli_lab
Fractalist,
I don't do sync loop, never (!)
I made a patch that is downlodable on the add on page : it is a grain sampler that allows you to play the sample at any speed.
there is a feedback loop : you tell the sampler where you want tu go in the sample and the sampler play to go there,
will be very hard to make it synchable, but I wouldn't bother
Posted: 13 Dec 2014, 14:14
by fractalist
I understand. I'm still quite curious about your patch though ! will try it some day
I have no choice regarding to "syncing" : I loop several instruments. if they aren't synced in some way, they drift, and it doesn't mean anything if parts are independent of each other.
at the same time, syncing in the sense "steady tempo, same for every track", doesn't make sense at all for me neither. because it is the same thing : tracks are independent; they are merely behaving together because of a common, stupid regular clock.
variability and interaction are the core things of human timing.. but implementing them if the digital world is incredibly painful
can't find a decent looper solution that is ok with tempo "constant variability" (as in the real world) without destroying audio or pitch (except ableton, but I'd like to get rid of it).
Posted: 13 Dec 2014, 14:49
by oli_lab
What you could try is
1 - record first "loop" on a sampler (in mono for exemple)
2 - when you record second part, you record new part on one channel and part 1 on second channel of a new stereo sampler
3 - etc... (with X part, you'll end up with a sampler with X channels)
first sampler will tell the others the max sample length.
now you can keep everything you want in sync
forget Live !
Posted: 14 Dec 2014, 15:28
by oli_lab
there is a simpler way
use a sampler, 8 tracks
make an audio dispatcher
first recording, feed into first track
second on second track and so on
for first rec, use sampler in "rewrite" mode
next in "append" mode
Posted: 19 Feb 2015, 03:08
by r.erorr
Not sure I understand what is [tableRead~] in PD, but more light playback option would be nice. Even basic sampler is too heavy on CPU when using max polyphony. Because of this I sometimes use
Giada - extremely light, but ready made.