# abl_link~

Ableton Link 3.0 integration for Pd.

## Desktop version

Users:

* Simply install `abl_link~` from deken and check out the help patch.

Developers:
* Clone this repository recursively so you'll have all submodules: `git clone --recursive https://github.com/libpd/abl_link.git`
* Build the external by saying `make` in the `external` directory and install it like any other external.
* Run the metronome patch in `external` to check the timing of the external against the LinkHut sample app.

## Android version

In order to build and run the sample app, you need to be set up for native
Android development. If you'd like to add Link to your own app, check out the
README in the `android` directory.

* Set up your build environment following these instructions: https://developer.android.com/studio/projects/add-native-code.html
* Clone Pd for Android : https://github.com/libpd/pd-for-android
* Clone this repository into the same parent directory as Pd for Android. (You can put it somewhere else, but then you'll have to adjust `android/CMakeLists.txt` and `AblLinkSample/settings.gradle` accordingly.)
* Now you should be able to build and run the sample app.

## iOS version

The iOS version is here: https://github.com/libpd/pd-for-ios
