Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/glastonbridge/SuperCollider-Android
An Android port of SuperCollider
https://github.com/glastonbridge/SuperCollider-Android
Last synced: 18 days ago
JSON representation
An Android port of SuperCollider
- Host: GitHub
- URL: https://github.com/glastonbridge/SuperCollider-Android
- Owner: glastonbridge
- License: gpl-3.0
- Created: 2010-01-04T19:39:15.000Z (almost 15 years ago)
- Default Branch: master
- Last Pushed: 2014-12-16T13:17:41.000Z (almost 10 years ago)
- Last Synced: 2024-07-31T22:43:39.736Z (3 months ago)
- Language: C++
- Homepage: http://wiki.github.com/glastonbridge/SuperCollider-Android
- Size: 1.39 MB
- Stars: 122
- Watchers: 16
- Forks: 22
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# SuperCollider-Android
SuperCollider is copyright James McCartney and many different authors
Published under the terms of the GNU GPL, version 2 or later. Some code is GPL3+ so the overall bundle will typically be GPL3+.This version is based on Supercollider 3.5. Synthdefs created using Supercollider 3.6 will usually fail to load.
SuperCollider-Android port by Alex Shaw and Dan Stowell.
http://github.com/glastonbridge/SuperCollider-Android## Build Instructions
**NOTE: this was tested on OS X. It should work similarly on Linux with some minor changes (ant installation, etc.)**Install the Android SDK. See https://developer.android.com/sdk/installing/index.html. Optionally, install Eclipse, although the instructions that
follow describe buildling from the command line.If building from the command-line, install Apache ant. If homebrew is installed:
```bash
brew install ant
```
This project uses the Crystax NDK rather than the standard Android NDK. Download it from https://www.crystax.net/android/ndk.php. Extract and follow the installation instructions in docs/INSTALL.html.For convenience, add the location of the NDK to your PATH (optional).
From the root SuperCollider-Android project directory:
```bash
ndk-build
# or /path/to/ndk-build if this isn't on your PATH
```
This will build the native modules.From the same directory:
```bash
android update project -p . --target [target_number]
# where target_number is a one of your installed android targets
# these can be viewed with:
android list
```
This will generate an ant build.xml in the root directory.Build the project itself:
```bash
ant debug
```
Install on a connected device or emulator:```bash
adb install -r bin/SuperColliderActivity-debug.apk
# -r here forces a reintsall if the apk already exists on the target
```
Eclipse and release build left as excercises for the reader. Happy hacking!