13
0
livetrax/libs/evoral
Paul Davis 39661732c3 modify how Evoral::SMF (maybe) writes an EOT event into an SMF
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.
2024-10-31 12:22:35 -06:00
..
evoral modify how Evoral::SMF (maybe) writes an EOT event into an SMF 2024-10-31 12:22:35 -06:00
libsmf Make header files more self-contained - add missing Ardour and lib includes 2024-10-20 03:30:46 +02:00
MSVCevoral Drop some unused files - avoid trying to maintain stuff that can't be tested 2024-10-20 03:11:53 +02:00
test objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
Control.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
ControlList.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
ControlSet.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
Curve.cc
debug.cc
Event.cc NO-OP: internal whitespace and newline cleanup 2024-10-17 07:44:30 -06:00
Note.cc
run-tests.sh
Sequence.cc add the concept of a length that is data-independent to MIDI files (libs) 2024-10-31 12:22:35 -06:00
SMF.cc modify how Evoral::SMF (maybe) writes an EOT event into an SMF 2024-10-31 12:22:35 -06:00
wscript Revert "wscript: drop unnecessary str() on configure variables" 2023-10-16 21:15:25 +02:00