Kara-Moon Forum

Developers & Technology => Musical MIDI Accompaniment (MMA) => Topic started by: sciurius on April 18, 2020, 07:57:43 PM



Title: BeatAdjust and Truncate
Post by: sciurius on April 18, 2020, 07:57:43 PM
Given a 4/4 groove of SeqSize 1, are the following two constructs (effectively) the same?

One, using truncate:

Code:
Truncate 2
4  Am

Two, using beatadjust:

Code:
4 Am / z! /
BeatAdjust -2

AFAICS both result in an Am over the first half of the measure.


Title: Re: BeatAdjust and Truncate
Post by: bvdp on April 18, 2020, 08:55:02 PM
No. Truncate only generates the beats specified (in your example it's the first 2 beats of the pattern). Using  BeatAdjust the entire pattern is generated and the pointer is then moved ... so you end up with an overlay.


Title: Re: BeatAdjust and Truncate
Post by: sciurius on April 19, 2020, 03:00:22 PM
Yes. And if there's nothing to overlay (there's a z!) the effective result is the same?


Title: Re: BeatAdjust and Truncate
Post by: bvdp on April 19, 2020, 04:35:33 PM
Yes, in this case it'd be the same. But, I don't recommend it ... that is what Truncate is for. I use BeatAdjust sparingly mostly for micro adjustments and sometimes very gross skips forward if I want a large gap of silence in the music.