Tidal chop, striate, cut, and loopAt turn long samples into granular and looping textures
Long samples need special handling because Tidal retriggers the whole sample every cycle, causing overlap. cut N truncates a sample when the next one in the same cut group N plays, preventing overlap; legato N truncates to a fixed length. chop N splits a sample into N sequential chunks for a granular effect; striate N also chops but organizes playback differently for a shuffled texture; randslice N plays a random chunk each cycle. loopAt N stretches a sample to fit exactly N cycles by adjusting playback speed — ideal for looping breaks. All accept patterns and combine freely.
Examples
d1 $ chop 32 $ sound "bev" -- granular
d1 $ loopAt 8 $ sound "bev" -- fit to 8 cycles
d1 $ sound "bev ~" # cut 1 -- prevent overlap
d1 $ rev $ loopAt 8 $ chop 128 $ sound "bev" -- reversed granular loop
Assessment
Apply chop 16 to a long sample and describe the texture, then swap to striate 16 and explain the difference. Finally combine loopAt 4 with chop 32 and describe the result.