use crate::*; pub type MidiData = Vec>; pub type ClipPool = Vec>>; pub type CollectedMidiInput<'a> = Vec, MidiError>)>>; pub type SceneWith<'a, T> = (usize, &'a Scene, usize, usize, T); pub type MidiSample = (Option, Arc>); /// Collection of interaction modes. pub type Modes = Arc, Arc>>>>>; /// Collection of input bindings. pub type Binds = Arc, Bind>>>>; /// Collection of view definitions. pub type Views = Arc, Arc>>>;