Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-12 | Consolidate delta-string format, avoid markup | Robin Gareus | |
2020-05-11 | Fix TCM requiring port-reconnect when engine restarts | Robin Gareus | |
An engine restart sends dis-connect messages for the reverse port-mapping (after making the connection): Connect: system:midi_capture_41a56f90 -> ardour:MTC in Connect: system:capture_1 -> ardour:LTC in DisConnect: ardour:MTC in -> system:midi_capture_41a56f90 DisConnect: ardour:LTC in -> system:capture_1 This lead to TransportMaster being marked as inactive. This is likely an issue that should be fixed elsewhere, but in case of JACK, we likely do not have control over this. | |||
2020-05-09 | Update LTC reader port latency on connection change | Robin Gareus | |
This mechanism adds infrastructure that can later also be used for MTC and MIDIClock. PS. The LTC Generator port's latency is queried after the port is created, and later kept in sync via LatencyUpdated signal. | |||
2020-03-20 | redesign chasing the transport master | Paul Davis | |
Substantive comments associated with code in Session::plan_master_strategy. Known not to work for reverse TC. Also, the JACK related code has not yet been tested | |||
2020-03-10 | create transport master in the factory method if the engine is running | Paul Davis | |
This fixes the GUI thinking there is no port because it is notified about the TM before the port is created | |||
2020-03-10 | small adjustments to TransportMaster API to better accomodate the ↵ | Paul Davis | |
"ignore/accept commands" concept | |||
2019-09-17 | add finite state machine to control/manage transport state | Paul Davis | |
2019-08-03 | Update libardour GPL boilerplate and (C) from git log | Robin Gareus | |
2019-03-03 | remove double assignments and one debug trace output; tweak second debug ↵ | Paul Davis | |
trace output | |||
2019-03-03 | removed _locked property from TransportMaster (it's a method, not a property) | Paul Davis | |
2019-02-26 | enhanced debug trace output | Paul Davis | |
2019-02-04 | remove commented code | Paul Davis | |
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-07 | remove crazy thinko | Paul Davis | |
2018-10-05 | move away from "sync source" concepts | Paul Davis | |
2018-10-05 | laying the groundwork for adding/removing transport masters | Paul Davis | |
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-23 | emit property change for "collect" on a TransportMaster | Paul Davis | |
2018-09-21 | Fix typo: emit signal (don't construct an object) | Robin Gareus | |
2018-09-21 | Fix --no-nls (4/5), i18n include order in libs/* | Robin Gareus | |
"i18n.h" needs to be included last (after any includes that may indirectly pull in getext or libintl etc) | |||
2018-09-20 | missing enum/properties stuff | Paul Davis | |
2018-09-20 | switch transport masters to use properties and notify via PropertyChanged | Paul Davis | |
2018-09-18 | new transport slave/master implementation, libs/ edition | Paul Davis | |