Skip to content

Latest commit

 

History

History
 
 

README.md

Csound for Android

Csound for Android consists of the Csound library, dedicated OpenSL audio backends, a java interface, some selected plugin libraries, and some test/example applications.

The following are the required toolchain components to build Csound:

Build Instructions

Before building, make sure ANDROID_NDK_ROOT contains the path to the installed NDK. The variable NDK_MODULE_PATH should also be set to the location of the NDK modules (libraries) that will be used in the build.

  1. If you want to build the Csound library only:
$ sh downloadDependencies.sh
$ cd ../CsoundAndroid
$ sh build.sh
  1. If you want to build the ported plugin opcode libraries as well:
$ sh downloadDependencies.sh
$ sh build-all.sh

Once the Csound JNI library is used, the CsoundAndroid project is ready to be used in an Android Studio application. Just add it as a dependency.

Directories

  • CsoundAndroid: Android Csound JNI and java interface
  • CsoundForAndroid: Android Studio projects
  • pluginLibs: Csound plugin opcode ports
  • docs: documentation