From d9caa7fd9a55e5b21a35971f17e26d8c26838a6b Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 7 May 2020 17:22:40 +0200 Subject: Prepare timecode-generator direct-out Generator ports (like TransportMaster slaves), should not be re-sampled when vari-speeding. Instead the Timecode/Clock should directly use the engine-speed. For this to happen, they need to be special-cased: no re-sampler latency, direct access to engine-buffers. --- libs/ardour/ardour/types.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libs/ardour/ardour') diff --git a/libs/ardour/ardour/types.h b/libs/ardour/ardour/types.h index 12a0ee51e3..31ecba195e 100644 --- a/libs/ardour/ardour/types.h +++ b/libs/ardour/ardour/types.h @@ -735,7 +735,10 @@ enum PortFlags { /* non-JACK related flags */ Hidden = 0x20, Shadow = 0x40, - TransportMasterPort = 0x80 + + TransportMasterPort = 0x80, // incoming data, used by slaves + TransportGenerator = 0x100, // outgoing, timecode/clock generators + TransportSyncPort = 0x180 // = TransportMasterPort | TransportGenerator }; enum MidiPortFlags { -- cgit v1.2.3