seq66
seq66 copied to clipboard
Ableton Link transport support?
JACK Transport has limitations, but there is related (arguably more widely used, though not by FOSS) system available; Ableton Link. There is also Carabiner and its related tools that can provide sync with Pioneer DJ equipment and other software such as Orac.
You can't compare JACK Transport with Ableton Link. The goals of the projects are not the same. I think the goal of Ableton Link is to make music (together, with other apps/people) on a local network.
In theory, every application that supports JACK Transport, supports Ableton Link via JACK Link https://github.com/rncbc/jack_link
I will think about this, busy as heck right now with day work and getting non-session-manager support working. I am a little worried in that a little research shows not many open-source projects working on this. Stay tuned, and provide extra input. Thanks guys!
@ahlstromcj I'm incredibly appreciative of all your work towards NSM support, thank you :)
The specific reason part of why I made the request is because of this LM.com thread (ctrl-f "seq")
The general reason part of the request is because Link has become the method of syncing audio apps together. Support for it in the FOSS audio scene is indeed incredibly limited currently (Carla is the only one I know of so far, aside from Carabiner), but my educated guess is that if seq66 supported Link then seq66 would then become highly interesting to people in the (larger) commercial audio software scene that does use Link.
Ableton Link is much newer than JACK Transport, but already many more apps support it.
And while I'm on the topic, fyi, here's the Ableton Live manual section for Link.
This might be useful https://github.com/falkTX/Hylia/blob/master/hylia.h
Used by carla and mod-host. I need to announce this project still, and make a proper release, but basically my idea was to "dumb down" the link stuff to a super simple C API, which is easier to understand than the official C++ templated classes. Plus also making it easier to build, just needs a "make"
@mxmilkiib You seems to imply that Ableton Link is something new that should replace Jack Transport. They're different. They've different goals. And that educated guess... let's keep being realistic here... Carla, Supercollider and Ardour has Link support (Ardour is not really suitable for it according to it's main dev, as it doesn't save stuff in memory but on disk, not sure how this is true or not for seq66). But afaik, with Jack Link, every application does have in theory support for it, at least that was what P. Davis told me.
That's being said, Ableton Link support would be great to have. Jack Transport is not meant for looping, so for a application like seq66 it would be a nice addition, which fills in a hole on linuxaudio I think. @ahlstromcj
With Ableton Link you might be able to create some kind of modular 'Ableton/Bitwig-workflow', for recording midi/audio patterns and play them in the same beat. Seq66, Luppp, Non-Mixer, Carla, ... could be part of such a workflow. In that sense you could argue that Ableton Link could be especially useful on the Linux platform. https://media.ccc.de/v/lac2018-42-ableton_link_a_technology_to_synchronize_music_software
Qmidiarp synced with Supercollider via jack_link seems to work. https://github.com/rncbc/jack_link
See https://github.com/ahlstromcj/seq66/issues/34
FYI: Patroneo pattern sequencer works too
Gotta big backlog alluvasudden. Will get to it eventually. Too bad I gotta work all day on work stuff! 😄
On Thu, Dec 10, 2020, 17:49 grammoboy [email protected] wrote:
FYI: Patroneo pattern sequencer works too
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ahlstromcj/seq66/issues/16#issuecomment-742849299, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB45LKGHXRXY7NZZUHFSHKDSUFF77ANCNFSM4QQ7LKVQ .
Here more noise ;) Short howto FYI https://linuxmusicians.com/viewtopic.php?f=19&t=22430
Gonna push this consideration off to version 2. Let it fester/mature/metastisize/whatever. I want to refactor a metric assload of stuff for version 2. Everything from configuration/undo/redo to adaptive support for plugging/unplugging devices. My brain hurts :-D.