CrestMuse Toolkit (CMX) is an open-source programming library for developing music processing sofware.
Using a published GitHub Packages
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 |
- 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
- 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
- Basic usages
- Read/Write MIDI files
- [MusicXML & Deviation]
- [Realtime processing of MIDI input]
- [Use MusicRepresentation]
- [Use a Bayesian network built on Weka]
This project is licensed under the BSD License - see the LICENSE.md file for details
- JamSketch
- JamSketch Android
-
Tetsuro Kitahara (Nihon University, Japan)
[email protected]
https://www.kthrlab.jp/ -
Junko Fujii
[email protected] -
Taizan Suzuki (Picolab Co., LTD)
https://picolab.jp/