i want to do sample looper for diferent lenght loops (4, 8, 16, 32, 64beats) and cut to equal parts(2,4,8...) for triggering and synchronize playing to timbase (for different bpm)
best way synchronize audio?
thank you for advice and help
Timbase for audio looping
i want to do sample looper for diferent lenght loops (4, 8, 16, 32, 64beats) and cut to equal parts(2,4,8...) for triggering and synchronize playing to timbase (for different bpm)
best way synchronize audio?
thank you for advice and help
the outlet of [soundfiler] gives the sample length in samples, so you can divide that.
something like this is what i'd use (at 120bpm, should be a little more work to make it work for any bpm):
[metro 500]
|
[f]X[+ 1] // count beats
|
[t f f f f ]
| \ \ \
[mod 1] [mod 2] [mod 4] [mod 8]
[sel 0] [sel 0] [sel 0] [sel 0]
"0, 1 500" "0, 1 1000" "0, 1 2000" "0, 1 4000"
[vline~] [vline~] [vline~] [vline~]
[*~ len1] [*~ len2] [*~ len4] [*~ len8]
[tabread4~ smp1] [tabread4~ smp2] [tabread4~ smp4] [tabread4~ smp8]
thank you for help.
maybe ClaudiusMaximus could explain this part theory how it works:
[mod 1] [mod 2] [mod 4] [mod 8]
[sel 0] [sel 0] [sel 0] [sel 0]
"0, 1 500" "0, 1 1000" "0, 1 2000" "0, 1 4000"
[vline~] [vline~] [vline~] [vline~]
[*~ len1] [*~ len2] [*~ len4] [*~ len8]
[mod 1] [mod 2] [mod 4] [mod 8]
[sel 0] [sel 0] [sel 0] [sel 0]
// the above generates bangs every 1/2/4/8 beats
// then the below converts bangs into a phasor-like that scans the length of the sample tables, taking 1/2/4/8 beats to do so
"0, 1 500" "0, 1 1000" "0, 1 2000" "0, 1 4000"
[vline~] [vline~] [vline~] [vline~]
[*~ len1] [*~ len2] [*~ len4] [*~ len8]
sorry, but i don't understand how to write this line in pure data? maybe you could attach this pd example with simple audio.
"0, 1 500" "0, 1 1000" "0, 1 2000" "0, 1 4000"
Thank you for your help.
they are message boxes. shortcut key is option + 2 or something like that.
looks like: [0, 1 500(
Oops! Looks like something went wrong!