Index of all namespaces
Collaborative Programmable Music.
"Link is a technology that keeps devices in time over a local network, so you can forget the hassle of setting up and focus on playing music."
overtone.ableton-link is a glue between the official open source c++ library and Clojure via JNA. This library provides precompiled binaries which have been tested on various computers.
- Windows x86_64 on JVM x86_64
- OsX x86_64 on JVM x86_64
- Linux x86_64 on JVM x86_64
(other platforms upon request, open a ticket)
For Windows and Machintosh, make sure to accept the firewall dialog that appears as you enable ableton-link, for linux users that use firewall, make sure that port
20808 is open, with iptables this would be
iptables -A INPUT -p tcp --dport 20808 -j ACCEPT
service iptables restart
(to make iptable rule permanent, please use google)
[boolean] => nilIf passed true, will enable link and network discovery, false for turning link off.
 => boooleanReturns true if link is enabled.
 => numberReads from the clock and returns the current beat value.
[number] => nilSets the current beat to a given value next time when all peers in sessions are togeather on same phase, if there’s only one client in session, this will take effect immedietly.
[number] => nilUSE WITH CAUTION, this will set the current beat for all in session on a give value, will take effect immedietly and could cause disconinuity (may be anti-social behaviour).
 => numberReads from the session and returns the phase of the beat.
 => numberReads from the session and returns the current bpm value
[number] => nilCommits new bpm value to the session, takes effect immedietly.
 => numberReads from the session and returns the number of peers connected.
[number] => nilCommits new quantum to the session, quantum is the quantization of a bar, similar to division of a musical time signature.