Kara-Moon Forum

Developers & Technology => Musical MIDI Accompaniment (MMA) => Topic started by: bvdp on May 04, 2020, 04:29:44 PM



Title: Tempo
Post by: bvdp on May 04, 2020, 04:29:44 PM
I'm getting ready to put up a new devel version, probably tomorrow. Other than the stuff we have been discussion (not the auto track allocation things), it has a major upgrade to TEMPO.

Tempo now has 2 options:

     Restore=Measures/Beats ... resets the old tempo after specified count
     Offset=Measures/Beats ... delays the effect for specified count

The $_Tempo macro has been reworked so it now properly returns the current (not future) temp setting.

Any comments before I package this would be appreciated.


Title: Re: Tempo
Post by: sciurius on May 04, 2020, 07:12:59 PM
Sounds interesting. Less need for StackValue :) .

IIUC:

Tempo +20 Restore=2
1 A
2 A
3 A
4 A


will be the same as:

Tempo +20
1 A
2 A
Tempo -20
3 A
4 A


May I assume this works equally well:

Tempo +20 Restore=2
1 A * 4




Title: Re: Tempo
Post by: bvdp on May 04, 2020, 09:48:20 PM
Better since you can use partial bars for this. So, you can change the volume in beat 2.5 of the current bar and then restore it at beat 1.854 2 bars later :)

The reason I did this was to handle a fermata better in a song I was playing. I wanted the guitar arpeggio to play slowly on a single, paused beat so I found I needed to use truncate before and after and it just got ugly. This works much nicer :)


Title: Re: Tempo
Post by: sciurius on May 05, 2020, 06:23:07 AM
Share?


Title: Re: Tempo
Post by: bvdp on May 05, 2020, 09:00:16 PM
Share?

Share what? If you want a snippet from my song it's:

Code:
Tempo 180
Groove NiteJazz
....
Tempo 100 restore=6
1        Gm      /     A7
2        D7  / z