Sample Chop BPM Grid Calculator

Find where to cut a sample loop to keep it in time at any BPM

Ad placeholder (leaderboard)

Chopping a sampled loop into even slices is the heart of MPC-style production, but the cuts only stay in time if they land exactly on the beat grid. This tool does the arithmetic: enter the tempo, bar count, and how many slices you want, and it prints every cut point in both milliseconds and samples.

How it works

A loop of a whole number of bars at a fixed tempo has an exact length, which divides evenly into equal slices:

beat (ms)   = 60000 / BPM
bar (ms)    = beat × beats per bar
loop (ms)   = bar × bars
slice (ms)  = loop / slice count
boundary i  = i × slice (ms)
sample #    = (ms / 1000) × 44100

Because every boundary is an exact fraction of the loop, the slices line up with the underlying grid, so you can reorder them, drop some, or repeat others and the groove stays locked to the tempo.

Tips and example

A two-bar 4/4 loop at 90 BPM is about 5333 ms long; sliced into 16 pieces, each chop is roughly 333 ms — one eighth note — perfect for rearranging a drum break. Always trim your source so it is an exact number of bars at the target BPM before slicing; even a few stray milliseconds at the loop point will smear every cut and make the rearranged pattern drift out of time.

Ad placeholder (rectangle)