Paul Davis
39661732c3
every write pass deletes existing tracks, which means it also deletes any existing EOT event. Rather than try to replicate the _length value() that is kept in a Source object in the SMF object, add a virtual method to SMF that returns the _length value (or std::numeric_limits<Beats>::max() if not set). If the _length value is not the max, we will add EOT events to each track (usually just one) right before writing to disk. |
||
---|---|---|
.. | ||
evoral | ||
libsmf | ||
MSVCevoral | ||
test | ||
Control.cc | ||
ControlList.cc | ||
ControlSet.cc | ||
Curve.cc | ||
debug.cc | ||
Event.cc | ||
Note.cc | ||
run-tests.sh | ||
Sequence.cc | ||
SMF.cc | ||
wscript |