the length of one bar in seconds, which lets a level change or a version switch wait for the
next bar line (quantize: 'bar'); the loop region should hold a whole number of bars, since
bars are counted from the start of the buffers
Optionalgroups
groups?:Readonly<Record<string,readonlystring[]>>
names a group of stems so one call sets them all: { combat: ['drums', 'brass'] }
the length of one bar in seconds, which lets a level change or a version switch wait for the next bar line (
quantize: 'bar'); the loop region should hold a whole number of bars, since bars are counted from the start of the buffers