Skip to content

kitaharalab/cmx

Repository files navigation

CrestMuse Toolkit (CMX)

CrestMuse Toolkit (CMX) is an open-source programming library for developing music processing sofware.

Getting Started

Using a published GitHub Packages

In a Gradle project

build.gradle

repositories {
    mavenCentral()

    maven {
        name = "GitHubPackages"
        url = uri("https://maven.pkg.github.com/kitaharalab/cmx")
        credentials {
            username = System.getenv("GITHUB_ACTOR")
            password = System.getenv("GITHUB_TOKEN")
        }
    }
}

dependencies {
    implementation 'cmx:cmx_jre-release:1.1.0'
}

Need more instructions? See cmx-examples

Download Release Artifacts from GitHub Packages

Download Release Artifacts from GitHub Releases

Download Snapshot Artifacts from GitHub Actions

CMX for JRE CMX for Android
Workflows Java CI Android CI

Build CMX for JRE

  • Source sets
    • cmx/src/main_common
    • cmx/src/main_jre
  • Dependencies
    • cmx/libs
    • cmx/cmx_jre/libs
  • Run
    ./gradlew -p cmx_jre build
    
  • Artifacts
    • cmx/cmx_jre/build/libs

Build CMX for Android

  • Source sets
    • cmx/src/main_common
    • cmx/src/main_android
  • Dependencies
    • cmx/libs
    • cmx/cmx_android/libs
  • Run
    ./gradlew -p cmx_android build
    
  • Artifacts
    • cmx/cmx_android/build/outputs/aar

Tutorials

License

This project is licensed under the BSD License - see the LICENSE.md file for details

Apps uses CMX

  • JamSketch
  • JamSketch Android

Authors

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages