Paul Licameli
2017-07-17 00:41:21 UTC
This is a list of cases of playback, not counting keystroke shortcut
equivalents:
- The various commands in Transport sub-menu of Ext-bar
- Some other commands such as play/stop-and-set-cursor, play/stop (the
spacebar), play looped (Shift + space)
- Quick play click in the time ruler (unmodified, or with Shift, or Ctrl)
- Play button of a realtime effect
- Transport toolbar button (unmodified, with Shift, with Ctrl)
- Recording with overdub
- Transcription toolbar
All of the above may also be affected by a time track, with the exception
of cut preview plays (C key, and Ctrl modified quick play or transport
button) and the transcription toolbar.
All of the above need some exercise with MIDI tracks. All of the above
except cut previews can mix note and wave tracks together.
A wave track played with Transcription or a time track changes pitch and
tempo, but a note track played at other than 1x speed changes tempo only.
We will consider that appropriate. They are not quite the same sort of
animal.
There is also
- Effect preview
but that will always play temporary wave tracks, never any note tracks, so
ignore it.
Finally:
- Scrubbing and seeking
I am declaring this one off the table for 2.2.0. I will add some code so
that scrub and seek simply omit the note tracks.
Pokechu22 has made some effort toward scrub and seek. There is question
whether these really make sense with MIDI play, and he couldn't figure out
how to do it backwards.
I think seek might make sense, even backwards, if the short stutters are
each played forward at 1x speed, but the sequence of these excerpts
progresses backwards.
But figuring these things out will be left for future versions.
I'd like the GitHub fork to be enough memory of the attempt at scrub for
now. I don't want to put it into master just yet, not even with an
EXPERIMENTAL. But that much may be done at the start of the next release.
PRL
equivalents:
- The various commands in Transport sub-menu of Ext-bar
- Some other commands such as play/stop-and-set-cursor, play/stop (the
spacebar), play looped (Shift + space)
- Quick play click in the time ruler (unmodified, or with Shift, or Ctrl)
- Play button of a realtime effect
- Transport toolbar button (unmodified, with Shift, with Ctrl)
- Recording with overdub
- Transcription toolbar
All of the above may also be affected by a time track, with the exception
of cut preview plays (C key, and Ctrl modified quick play or transport
button) and the transcription toolbar.
All of the above need some exercise with MIDI tracks. All of the above
except cut previews can mix note and wave tracks together.
A wave track played with Transcription or a time track changes pitch and
tempo, but a note track played at other than 1x speed changes tempo only.
We will consider that appropriate. They are not quite the same sort of
animal.
There is also
- Effect preview
but that will always play temporary wave tracks, never any note tracks, so
ignore it.
Finally:
- Scrubbing and seeking
I am declaring this one off the table for 2.2.0. I will add some code so
that scrub and seek simply omit the note tracks.
Pokechu22 has made some effort toward scrub and seek. There is question
whether these really make sense with MIDI play, and he couldn't figure out
how to do it backwards.
I think seek might make sense, even backwards, if the short stutters are
each played forward at 1x speed, but the sequence of these excerpts
progresses backwards.
But figuring these things out will be left for future versions.
I'd like the GitHub fork to be enough memory of the attempt at scrub for
now. I don't want to put it into master just yet, not even with an
EXPERIMENTAL. But that much may be done at the start of the next release.
PRL