I'm new to RG, searched the docs and bugs and didn't find anything related
to this, so I'm sorry if I missed it.
Using 12.12.25 on FC17- keyboard and motif rack ES
The very first note of a segment is "late" and "fades in". I know.. this sounds strange... It seems like there may be some program change info or something that is sent right as the first note is sent - that causes the synth to need some "recovery time" - and that makes it late. This is not a latency issue, as the note ends on time, and the rest of the notes are fine.
I can get the problem by:
Start a new session
load up the banks and assign instrument to track 1.
record on track 1: 4 1/8 notes, whole rest, 4 more 1/8 notes
Then play it back.
The very first note is not crisp - it's late and weak. The remaining notes are fine. Then, split the segment into 2 during the whole rest.
Now play composition back, and the first note of EACH segment is weak.
I looked at the event editor, and there is nothing obvious in there.
[there were some key signature messages and clef messages and a few rests. I removed them - but they had no effect on this]
One more thing, possibly related:
The keyboard (that was used to record) is in the same midi loop with the synth during playback- (I just turn it down and ignore it because it's not my primary
output hw) The KB (and maybe this is standard - I don't know) if it gets a command for a bank/program it doesn't have - it just disables all of it's outputs and takes nap. I can tell that it got a program change it can't handle because the sound selection light all go out. Now... At the exact moment that the first note is supposed to sound in each segment - the lights go out. If I quickly press a button an place the kb into a valid patch, then the notes play.
Don't think this is another problem that needs fixed - I only mention this as an indication that I can tell there are program change messages being passed at the same time as the first note.... maybe more of a clue as to root cause.
From a SW perspective, it makes sense that a program change should be send at the beginning of playback, and the beginning of each segment on a track... but some hardware needs some time to shift to that new program - even if it isn't changing... Is that what's happening here?
Thanks very much. If there is anything that I can provide to help, please do ask.
PS... Just before I hit "save" on this I went and tried 2 more things that make me even more convinced that the root cause is the "program change recovery time" of the synth.
First I tried putting the synth in slave timing mode, and RG in master... made no difference at all.
Then, if I disable the bank and program change in the instrument parameters window and play the track - all the notes sound as they should. So I am assuming that RG must, by default, send the Bank and Program change messages very near the time of the first note of each segment. One fix would be to have a parameter that a user could set as "instrument program settling time in milliseconds" and RG would back-up that many milliseconds from the first note to send the program change info. I don't know ... you all probably know better ways to fix this since you know the code.