28 template<
typename Time>
31 : _on_event (0xDE, t, 3, NULL, true)
32 , _off_event (0xAD, t + l, 3, NULL, true)
53 template<
typename Time>
55 : _on_event(copy._on_event, true)
56 , _off_event(copy._off_event, true)
81 template<
typename Time>
86 template<
typename Time>
void
89 _on_event.set_id (
id);
90 _off_event.set_id (
id);
93 template<
typename Time>
100 assert(time() == other.
time());
101 assert(end_time() == other.
end_time());
103 assert(note() == other.
note());
104 assert(velocity() == other.
velocity());
105 assert(_on_event.channel() == _off_event.channel());
106 assert(channel() == other.
channel());
#define MIDI_CMD_NOTE_OFF
MIDIEvent< Time > _off_event
const Note< Time > & operator=(const Note< Time > ©)
Note(uint8_t chan=0, Time time=Time(), Time len=Time(), uint8_t note=0, uint8_t vel=0x40)
MIDIEvent< Time > _on_event
LIBARDOUR_API PBD::PropertyDescriptor< framecnt_t > length