Another update!
Recorder version 3:
Replace! A momentary replace inlet - when high it replaces whatever is recorded with the incoming signal.
A phase outlet that puts out the phase of the overdub clock.
Some transport type inlets and outlets for looper style control of the player. Inlets for play and stop, trigger outlets for start, stop, loop point crossover.
Some under the bonnet tweaks to stop clicks when overdubbing or replacing.
Player version 3:
Lots of tweaks to make retriggering better. It doesn't fade out and then in again when triggered anymore. Instead it triggers instantly and crossfades. Generally improved, better timing.
Start and end settings improved - you can set it so it goes over the samples loop point by having the start after the end. For example if the start inlet is 48, and end inlet is 16 it will start at 48, then at 64 it loops around to 0, and then ends at 16 where it will either jump to the start (48) if looping or stop if oneshot. Hope that makes sense!
Fade settings - if attribute is set to auto it adjusts the crossfade and fade in and fade out according to the stretch and rate settings. If not, the fading is fixed to fade the parameter, which is set in samples.
Bonus objects-
a simple player that responds nicely to retriggers and is compatible with the recorder (much 'cheaper' than the other player, with no stretch, etc.
A module for making a slicer - reads the phase outlet of the recorder and puts out start and end points and play triggers in sync with the natural playback to control the player.
Patches:
Fact v3 looper patch -
A simple help patch setup to use the recorder and player as a Looper.
fact v3 looper upload.axp (29.3 KB)
Fact v3 loop slicer
A similar patch, but has slicing! You can divide the loop into slices and it triggers each slice in turn. So if you record a loop and divide by 4 it will trigger the first beat of the loop, then the second, then the third, etc. It keeps sync with the natural playback, so with the same division but rate reversed it will play the 1st beat backwards, then the second beat backwards, etc. It has a delay mode so you can use it as a kind of pitch/stretch delay where the loop length becomes your maximum delay time. Has notes on controls in the patch.
fact v3 slicer upload.axp (44.0 KB)
Fact v3 sequenced slicer:
The same as the slicer patch, but with sequencing to allow individual control of 8 slices' pitch, stretch rate and loop settings. It kind of loops through the 8 settings separately to (but in sync with) the slicer so it doesn't matter if there are less or more than 8 slices. It's mega fun. All sorts of rhythmic mangling repeat possibilities. Can be used as a delay style effect.
fact v3 slicer sequenced upload.axp (53.6 KB)