On 09/20/2016 01:25 PM, Robin Gareus wrote: > > Rui already has a working standalone prototype (no timebase support yet, > but it's a good start). >
jftr. there's these posted upstream: https://github.com/Ableton/link/pull/5 https://github.com/Ableton/link/pull/6 however, for the time being, this is only about adding example applications (linkhut, qlinkhut, etc.) with jack audio support, as in alternative to portaudio on linux. again for the time being, it has nothing to do with jack-timebase, at least yet, and for x sake, it probably won't do anything about jack-transport, which i believe is not applicable nor substitute i see each, jack-transport and ableton-link, as orthogonal in function and purpose. iow., an application either adopts jack-transport *or/and* ableton-link protocol (possibly through a jack-timebase proxy) to sync its "play time". afaiu. jack-tranpsort is about absolute sample/frame real-time positioning; otoh. ableton-link is about relative tempo, beat and/or phase (within a bar or measure) musical-time ie. it's better described as a shared *metronome* over the LAN (wether it's wired or wireless: low level is multicast udp/ip, so that it works on the local net segment switches but never across routers). iow. ableton-link is *not* a wall/word-clock for keeping media streams in sync. and it doesn't do WAN, so you can keep your tinfoil in the closet :). point is, applications using the ableton-link facility have to implement special, dedicated sync patterns, which are not bearable to a linear real-timeline, so to speak. it is best suited, or recommended, for syncing loopers on musical BBT and tempo (BPM) units, abstract time boundaries if i may, not to concrete linear/real-time stream players. on the practical side of thoughts, i mean, i'd say to scrap any jack-transport implementation on superlooper or seq24, for example. make those sync to ableton-link instead. hydrogen would have a great boost in usability too, i'm sure. though, old plain linear timeline based DAWs, eg. ardour, (or sequencers for that matter) qtractor, muse(score), rosegarden, etc. would be better still set to jack-transport as master/slave as usual, maybe set ableton-link tempo and beat/bar phases according to their rolling playback state, that is as long as to function as timebase masters. as a final note, and conclusive perhaps, ableton-link integration is an application/client option, not quite on the JACK server/service side if one. just my 2eur. -- rncbc aka. Rui Nuno Capela _______________________________________________ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev