Re: [Qtractor-devel] LV2-Yoshimi state save/load
An Audio/MIDI multi-track sequencer
Brought to you by:
rncbc
From: Ralf M. <ral...@al...> - 2016-04-02 19:19:09
|
On Sat, 02 Apr 2016 21:08:08 +0200, Will Godfrey <wil...@mu...> wrote: > I've had this discussion with other sequencer builders. While I can > appreciate the desire to put things in a known condition, it's my belief > that any such changes should only be made *before* a state or patch set > load. Hi, the condition should be a condition a user explicitly set up, IOW, if you scroll to a sequencer position, the sequencer should set all parameters to the values that were chosen before or at this position. A parameter that wasn't explicitly set, should be kept at the last value that was used. This is how all other sequencers work, since the 1980s, AFAIK Qtractor is the only sequencer with this odd behavior. Will, even your above recommendation is wrong. A sequencer should do what the musician recorded/edited and only set values regarding to the song position. If nothing was recorded or edited, the sequencer isn't allow to set anything. There's one exception, but even for this exception a coder should be careful and not by default reset everything, it's a panic button, to get rid of hanging notes, but resetting e.g. pitch bend or modulation wheel not necessarily belongs to a panic reset. Regards, Ralf |