One musical note emitted by a registered content compiler. More...
#include <compile_context_registry.hpp>
Public Member Functions | |
| constexpr auto | operator<=> (const ContentFragmentNote &) const =default |
Public Attributes | |
| timebase::TickPosition | start |
| timebase::TickDuration | duration |
| std::uint16_t | velocity = 0xffff |
| std::uint8_t | pitch = 60 |
| std::uint8_t | channel = 0 |
One musical note emitted by a registered content compiler.
Positions are relative to the owning clip; ProgramCompiler performs the authoritative tempo-map conversion and assigns collision-free generated identities.
|
constexprdefault |
| std::uint8_t pulp::playback::ContentFragmentNote::channel = 0 |
| timebase::TickDuration pulp::playback::ContentFragmentNote::duration |
| std::uint8_t pulp::playback::ContentFragmentNote::pitch = 60 |
| timebase::TickPosition pulp::playback::ContentFragmentNote::start |
| std::uint16_t pulp::playback::ContentFragmentNote::velocity = 0xffff |