MIOConsole3d Session
311
Playback, Recording and Session
Figure 12.3: MIOConsole3d Session
The new feature set originally was driven by the requirement to add back support for playback to the
Record Panel
. In addition to basic playback there were a number of longstanding feature requests for
playback in the
Record Panel
that we felt we needed to address to provide a good user experience:
• The ability to see multitrack waveform overviews for the audio playing back,
• The ability to cue playback within a given take, against the waveforms,
• The ability to cue between multiple takes without having to load the takes into some third party
DAW, and
• The ability to generate marks during recording and/or playback that are correlated with the recording
for denoting cue points, recording events or musically relevant events.
As we worked through the process of implementing playback with these requirements, we determined
that in order to provide the required features, we needed to implement a full-featured internal playlist
playback engine.
As soon as we implemented the internal playlist playback engine we realized that we had all the underlying
technology required to support the other major recording related feature that has been at the top of the
list of feature requests for the
Record Panel
for years:
Overdubbing
.
The same underlying Engine functionality also supports basic editing functionality including segment drag,
drop and copy, timeline selections, cut copy and paste, all with integrated fades.