I loved Trip Hop―even if everyone involved still insist that's not what they were doing. Neither were these freesound samples, until this week!
‹ M8 nerd notes
freesound.org CC0 sample library
I've been making a lot of sample-heavy tracks recently, testing an M8-optimized sample library I'm building out of CC0-only audio sourced (solely) from freesound.org The goal is to have a collection of decent samples that stream well from an SD card are 100% safe to bundle into M8 projects and share. Each filename includes its freesound source's sample/pack ID, which keeps attribution and CC0 license verification possible at any time. I've been using these to generate the URLs in the 'freesound.org samples used' section.
Tuning and timing
A major challenge this week is that many of these samples drift in tune and timing. Getting them all in tune/tempo with each other (and the M8's on-board synths) was a task, and keeping them there involved a fair amount of amount of backtracking and tweaking PIT & FIN mid-phrase. This tweaking ended up with a surprising amount of REP to compensate for increasingly off-key drifts over time.
Tuning vs timing
The M8 doesn't time-stretch. There is a well-known LFO time-stretching trick, but it's very hard for that to not sound janky. So I generally do everything 90s jungle-style and alter timing by re-pitching. I even wrote an M8 BPM-change-to-pitch calculator to make it easier. But―when a sample needs correction for tune and timing at the same time―things need to get more creative. The solution in this case was to keep pitch for tuning and juggle the playhead back and forth for timing. In M8 terms, this mean SLI+STA/LEN to position the playhead, then alternating the direction FWD and REV to keep the same timbre without losing the position.
PP
It's been pretty common to juggled playhead direction with PLY01 and PLY02, but that was usually to close very small gaps (like keeping the "air" between funky drum hits, or trippy guitar effects). This time, the holds were quite long and tonal, so I switched the playheads to loop with PLY05 (REV PP) and PLY04 (FWD PP) so they would automatically ping-pong in the opposite direction after reaching the end of the sample. But loop modes like FWD/REV PP ignore STA fx, and in most cases I'd already placed the playheads with STA and wasn't going to recalculate using LOP and LEN. So the fun trick this time was to start with STA using a FWD-mode instrument, then juggle long stretches via PP using PLY05 & 04.