The piano roll: one MIDI clip's notes as rectangles, and the gestures that edit them. More...
#include <pulp/timeline/model.hpp>#include <pulp/timeline_editor/edit_intent.hpp>#include <pulp/timeline_editor/viewport_projection.hpp>#include <pulp/view/hit_metrics.hpp>#include <pulp/view/midi_keyboard.hpp>#include <pulp/view/view.hpp>#include <cstddef>#include <functional>#include <optional>#include <span>#include <vector>Go to the source code of this file.
Classes | |
| struct | pulp::timeline_view::PianoRollLayout |
| A resolved note lattice, supplied by whoever owns the viewport. More... | |
| class | pulp::timeline_view::PianoRollPitchRuler |
| Pitch ruler for a piano roll, using the shared MIDI keyboard interaction and C4 naming convention over the editor kernel's resolved pitch projection. More... | |
| class | pulp::timeline_view::PianoRollView |
| Piano roll over one MIDI clip of a timeline::Project. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::timeline_view |
Enumerations | |
| enum class | pulp::timeline_view::PianoRollRefusal : std::uint8_t { pulp::timeline_view::PianoRollRefusal::InvalidNote , pulp::timeline_view::PianoRollRefusal::OutsideClip } |
| Why the piano roll declined to emit an intent a gesture would otherwise have produced. More... | |
The piano roll: one MIDI clip's notes as rectangles, and the gestures that edit them.