| add_control(int64_t pos, uint8_t status, uint8_t d1, uint8_t d2) noexcept (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | inline |
| add_note(int64_t pos, int channel, int pitch, int velocity) noexcept (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | inline |
| advance_pass(double frames, bool backwards=false) noexcept | Nodes::Looper::tagged_pass_stack< midi_loop, midi_pass, 32 > | inline |
| aside (defined in Nodes::Looper::pass_stack< Store, Pass, MaxLayers >) | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | |
| aside_pass | Nodes::Looper::tagged_pass_stack< midi_loop, midi_pass, 32 > | static |
| assign(const midi_loop &o) noexcept | Nodes::Looper::midi_loop | inline |
| assign_passes(const tagged_pass_stack &o) noexcept | Nodes::Looper::tagged_pass_stack< midi_loop, midi_pass, 32 > | inline |
| begin_first_pass() noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| begin_merge() noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| begin_overdub(int64_t start, int max=stack::max_layers, bool oldest=true, int replace=-1) noexcept | Nodes::Looper::tagged_pass_stack< midi_loop, midi_pass, 32 > | inline |
| clear() noexcept (defined in Nodes::Looper::pass_stack< Store, Pass, MaxLayers >) | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| clear_material() noexcept (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | inline |
| close_open_notes(int64_t pos) noexcept | Nodes::Looper::midi_loop | inline |
| control_count (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | |
| controls (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | |
| count | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | |
| distance(int64_t from, int64_t to) const noexcept | Nodes::Looper::tagged_pass_stack< midi_loop, midi_pass, 32 > | inline |
| drop_redo() noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| drop_unmerge() noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| edits | Nodes::Looper::tagged_pass_stack< midi_loop, midi_pass, 32 > | |
| empty() const noexcept (defined in Nodes::Looper::pass_stack< Store, Pass, MaxLayers >) | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| end_pass(OverdubMode mode) noexcept | Nodes::Looper::midi_loop | inline |
| erase(int k) noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| extend(int64_t unit, int64_t max_length, bool top_open=true) noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| for_each_event(F &&f) noexcept (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | inline |
| for_each_material(F &&f) noexcept (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | inline |
| forget_aside() noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| full (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | |
| heard(const midi_note &n, OverdubMode mode, bool own_mute=true) const noexcept | Nodes::Looper::midi_loop | inline |
| heard(const midi_control &c, bool own_mute=true) const noexcept (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | inline |
| in_pass(int64_t k) const noexcept | Nodes::Looper::tagged_pass_stack< midi_loop, midi_pass, 32 > | inline |
| layers | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | |
| leaves_on_redo() const noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| length | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | |
| max_controls (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | static |
| max_layers | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | static |
| max_notes (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | static |
| max_passes | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | static |
| max_touched (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | static |
| merge(int at, bool undoable=false) noexcept | Nodes::Looper::tagged_pass_stack< midi_loop, midi_pass, 32 > | inline |
| merged(int at, const Pass &merged, bool undoable, const Pass &a, const Pass &b) noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| merged_pass(const Pass &a, const Pass &b) const noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| merged_passes (defined in Nodes::Looper::pass_stack< Store, Pass, MaxLayers >) | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | |
| merged_period(const Pass &a, const Pass &b) const noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| note_count (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | |
| notes (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | |
| open_note(int channel, int pitch) noexcept | Nodes::Looper::midi_loop | inline |
| pass_backwards | Nodes::Looper::tagged_pass_stack< midi_loop, midi_pass, 32 > | |
| pass_progress | Nodes::Looper::tagged_pass_stack< midi_loop, midi_pass, 32 > | |
| pass_state_begun() noexcept (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | inline |
| period_in(const Pass &l, int64_t loop_length) noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inlinestatic |
| period_of(const Pass &l) const noexcept (defined in Nodes::Looper::pass_stack< Store, Pass, MaxLayers >) | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| period_of(int pass) const noexcept (defined in Nodes::Looper::pass_stack< Store, Pass, MaxLayers >) | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| push_pass() noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| pushes | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | |
| put_back() noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| redo() noexcept (defined in Nodes::Looper::pass_stack< Store, Pass, MaxLayers >) | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| remove_events(F &&gone) noexcept (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | inline |
| remove_material(F &&gone) noexcept (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | inline |
| replaced(uint64_t by, int self_pass, bool taking) const noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| replacing() const noexcept | Nodes::Looper::tagged_pass_stack< midi_loop, midi_pass, 32 > | inline |
| returns_on_undo() const noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| set_aside(int k) noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| set_muted(int k, bool m) noexcept | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| top() noexcept (defined in Nodes::Looper::pass_stack< Store, Pass, MaxLayers >) | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| total | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | |
| touch(uint16_t key) noexcept | Nodes::Looper::midi_loop | inline |
| touched(uint16_t key) const noexcept (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | inline |
| touched_count (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | |
| touched_keys (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | |
| touched_pitches (defined in Nodes::Looper::midi_loop) | Nodes::Looper::midi_loop | |
| undo() noexcept (defined in Nodes::Looper::pass_stack< Store, Pass, MaxLayers >) | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | inline |
| unmerge (defined in Nodes::Looper::pass_stack< Store, Pass, MaxLayers >) | Nodes::Looper::pass_stack< Store, Pass, MaxLayers > | |