Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-23 | extend fixed-width improvements to master delta to LTC | Paul Davis | |
2019-11-15 | fix crash with -D slave caused by too-early use of a transport master's ↵ | Paul Davis | |
_port member | |||
2019-09-17 | add finite state machine to control/manage transport state | Paul Davis | |
2019-09-17 | manually correct cherry-pick of cdbabe40ed4e | Paul Davis | |
2019-08-03 | Update libardour GPL boilerplate and (C) from git log | Robin Gareus | |
2019-03-04 | Make it compile again | Robin Gareus | |
ISO C++ forbids applying 'sizeof' to an expression of function type | |||
2019-03-03 | remove debug output | Paul Davis | |
2019-03-03 | do not initialize LTC timecode rate from session FPS | Paul Davis | |
2019-03-03 | audioengine skip should trigger full LTC_Slave::reset(), not just feed ↵ | Paul Davis | |
silence to the decoder | |||
2019-03-03 | LTC_Slave: count frames since reset | Paul Davis | |
2019-03-03 | debug trace output tweaks (including avoiding stderr/stdout issues) | Paul Davis | |
2019-03-03 | LTC_Slave::reset() should change _current.speed back to zero | Paul Davis | |
2019-03-03 | NO-OP: brace position | Paul Davis | |
2019-03-03 | NO-OP: brace position | Paul Davis | |
2019-03-03 | expand scope of LTC_Slave::reset() to include more object state | Paul Davis | |
2019-03-03 | fix semantics of LTC_Slave::locked() - we must have detected FPS to be ↵ | Paul Davis | |
considered locked | |||
2019-03-03 | fix initialization order | Paul Davis | |
2019-03-03 | rename LTC_Slave::prev_sample to prev_frame, correcting s/frame/sample/ changes | Paul Davis | |
2019-03-03 | remove ill-conceived use-session-timecode-format option | Paul Davis | |
2019-02-26 | enhanced debug trace output | Paul Davis | |
2019-02-06 | do not use green for "OK" deltas in transport master dialog and drop delta ↵ | Paul Davis | |
character | |||
2019-02-06 | use correct value for silent sample count delivered to LTC decoder | Paul Davis | |
2019-02-04 | reset "current" in LTC transport master when necessary | Paul Davis | |
2019-02-04 | correctly initialize LTC transport master port latency (reversed boolean error) | Paul Davis | |
2019-02-04 | NOOP: whitespace in function call | Paul Davis | |
2019-02-04 | fully initialize all LTC transport master members | Paul Davis | |
at least the ones that can be done via initialization statements | |||
2019-01-25 | new approach to handling Transport Masters when engine is restarted | Paul Davis | |
Trust that ::reset() works for all transport masters, and call it when engine is stopped. This way the transport masters are ready to be called again as soon as the engine restarts. | |||
2018-10-04 | add new ::update_interval() method for transport masters, and use in shared ↵ | Paul Davis | |
::speed_and_position() implementation | |||
2018-09-27 | consolidate all transport masters on a SafeTime object that is a member of ↵ | Paul Davis | |
the TransportMaster base class. This seems to have broken some aspects of chasing/locking | |||
2018-09-22 | Remove some namespace ambiguity | John Emmas | |
There are a couple of places where we're using both MIDI namespace as well as ARDOUR namespace (both of which declare 'pframes_t) | |||
2018-09-18 | new transport slave/master implementation, libs/ edition | Paul Davis | |
2017-09-29 | Update Timecode Generator/Slave alignment | Robin Gareus | |
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible | |||
2017-09-18 | attempt fix for LTC slave when locating | Paul Davis | |
2017-07-26 | Fix initial sync to LTC with small buffersizes | Robin Gareus | |
Ardour follow_slave() does nothing (not even seek) if the slave is not locked. The LTC-slave assumes it's locked if LTC is stable for 5 continuous process-calls. If the difference of Ardour's transport-position to the LTC-timecode is large (> 2sec), the slave reset itself (assuming drift, seek don't vari- speed). A LTC-slave does reset does reset the locked counter. Hence: If initially Ardour's transport differs > 2 sec and the buffersize is small (many process-callbacks), the slave kept resetting itself never informing Ardour that it locked to the external TC, and Ardour never issued a seek. | |||
2016-12-08 | Clarify "frames" (video, timecode) vs "samples" (audio) | Robin Gareus | |
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2015-07-23 | avoid llabs ambiguity | Robin Gareus | |
(old gcc has a built-in) | |||
2015-07-15 | -Wabsolute-value fix | Robin Gareus | |
2015-06-29 | (re)implement Yevgeny's LTC branch changes in the context of ↵ | Paul Davis | |
ardour-merge-from-tracks (just the libs/* section) | |||
2015-01-12 | LTC: don’t flag “no lock” until delta was at zero at least least once. | Robin Gareus | |
2015-01-12 | add an explicit indicator for LTC lock | Robin Gareus | |
2015-01-09 | fix LTC alignment. | Robin Gareus | |
LTC-slave: offset the parsed LTC-frame instead of changing the frame's timestamp. This fixes an issue with freewheel timeout and delta-calculation. Align transport-time with output to match capture alignment: "with existing material". LTC-generator: follow suit. align clock with master-bus out. This is a semi-permanent workaround. Once [tracks feeding] the master-bus is/are delayed to align to output. The generator needs to use (worst_track_latency not worst_playback_latency) | |||
2014-06-25 | fix LTC slave delta formatting (long long) | Robin Gareus | |
2013-09-21 | Merge remote-tracking branch 'remotes/origin/cairocanvas' into windows | John Emmas | |
Conflicts (hopefully resolved): gtk2_ardour/marker.cc gtk2_ardour/midi_region_view.h gtk2_ardour/region_gain_line.h gtk2_ardour/utils.cc gtk2_ardour/video_image_frame.cc gtk2_ardour/wscript libs/backends/jack/wscript | |||
2013-09-18 | 'libs/ardour' - Clarify ambiguous symbols (needs to be checked) | John Emmas | |
2013-09-14 | fix merge conflicts with master | Paul Davis | |
2013-09-12 | incomplete merge of master into windows (requires upcoming changes to master ↵ | Paul Davis | |
to be complete) | |||
2013-08-09 | remove more naming that refers to JACK | Paul Davis | |
2013-08-04 | 'libs/ardour' - Main body of changes required for building with MSVC | John Emmas | |