• Stars
    star
    150
  • Rank 247,323 (Top 5 %)
  • Language Objective-C++
  • License
    Other
  • Created almost 10 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

iOS SDK for Ableton Link, a new technology that synchronizes musical beat, tempo, and phase across multiple applications running on one or more devices.

LinkKit

iOS SDK for Ableton Link. An overview of Link concepts can be found at https://ableton.github.io/link. All iOS specific documentation, integration guidelines, and test plans can be found at https://ableton.github.io/linkkit.

The LinkKit SDK is distributed as a zip file attached to a release in this repo. Please see the releases tab for the latest release. It is strongly recommended to build apps against an official release for final submission to the App Store. Official releases are those not marked "Pre-release".

By using LinkKit you agree to the terms and conditions of the Ableton Link SDK license.

iOS 14 Compatibility

Link uses UDP multicast messages on the local area network to find other peers. Apple added security measures to iOS 14, that require a special entitlement for the app to be able to send those messages. You can find more information in the LinkKit documentation.

Building

It is strongly recommended to use the pre-built version of LinkKit. For debugging and accommodation of exceptional requirements, it is possible to build LinkKit as described below.

Custom builds of LinkKit depend on the cross-platform version of Link and are subject to this license. Please note that the GPL is not compatible with the iOS App Store.

Creating a Xcode project

To generate and open a Xcode Project, use make xcode link_dir=$PATH_TO_LINK_REPOSITORY. The Xcode Project will be located in the build directory.

Building a Release Bundle

Use make link_dir=$PATH_TO_LINK_REPOSITORY to generate a release bundle for all target platforms. The bundle can be found at build/output/LinkKit.zip.

More Repositories

1

link

Ableton Link
C++
1,075
star
2

push-interface

The Ableton Push 2 MIDI and display interface manual.
641
star
3

m4l-connection-kit

Max for Live Connection Kit
C++
491
star
4

atria

A toolkit for modern C++ development
C++
436
star
5

maxdevtools

Python
255
star
6

aqt-stylesheets

Apply CSS style sheets to QML applications
C++
214
star
7

push2-display-with-juce

C++
145
star
8

AudioPerfLab

An app for exploring real-time audio performance on iPhone and iPad.
C++
132
star
9

aqt-cassowary

Use the Cassowary constraint solver in QML applications
QML
54
star
10

ableton.github.io

Ableton's GitHub.io website
Sass
46
star
11

go-travis

Go library for accessing the Travis CI API
Go
33
star
12

python-pipeline-utils

Jenkins shared pipeline library for Python-related utilities
Groovy
25
star
13

groovylint

A CodeNarc wrapper for linting Groovy files
Python
19
star
14

windows-openssh

Ansible role to install Openssh on a Windows host
10
star
15

ansible-role-nix

Ansible role to install Nix
Jinja
10
star
16

ansible-role-jenkins-jcasc

Ansible role for installing Jenkins with JCasC
Jinja
4
star
17

ansible-role-prometheus-node-exporter

Ansible role to install Prometheus' node_exporter application
Jinja
4
star
18

postgres-pipeline-utils

Jenkins shared pipeline library to run Postgres in a Docker container
Groovy
2
star
19

ansible-role-sccache

Ansible role to install sccache
Jinja
1
star
20

ansible-role-jenkins-swarm-client

Ansible role to install Jenkins Swarm Client
Jinja
1
star
21

ansible-role-rustup-init

Ansible role to install rustup-init
Jinja
1
star
22

ansible-role-clang

Ansible role to install clang
Jinja
1
star