Java Music Specification Language MusicShape

INTRODUCTION

JMSL is a Java API for music composition, interactive performance, and intelligent instrument design. With JMSL, the composer/programmer can create stand-alone musical applications. JMSL supports JSyn and JavaSound MIDI.

JMSL Overview.
 

AVAILABILITY
Developers info (get 30 day trial license)
Get latest version (if you already have a license)
Request a free evaluation license
Purchase
 

INSTALLATION, TESTING, DEVELOPERS' NOTES, FAQ
Read the installation and testing page .
If you are upgrading from a previous version of JMSL, check the Code Breakers Page to minimize your migration efforts.
Developers' notes
FAQ
 

TUTORIAL
JMSL Tutorial
 

SOURCE CODE EXAMPLES
These are located in the distribution's "src" directory and are very instructive. They are also inside "html/examples_with_source" folder of your JMSL distribution, because the tutorial links to some of them. It is recommended that you do the tutorial first, before compiling running the examples.
 

API DOCS
JMSL Package (Java autodocs)
 

MAX/MSP
Guide to using JMSL with Max/MSP
 

JMSL MAILING LIST
Low traffic, occasional accouncements. Highly recommended.

Subscribe

* indicates required

Intuit Mailchimp

Related Links
JMSL on Facebook
JMSL papers presented at ICMC
JSyn: Java Synthesizer. Real-time audio API for Java by Phil Burk. Heavily supported by JMSL.
Article about HMSL reprinted from EAR Magazine
Deconstructing Schubert
Discussion about computer music/HMSL
Article describing HMSL piece based on Prisoner's Dilemma game
Computer-generated composition
www.algomusic.com


(C) 1997 - 2025 Nick Didkovsky (nick@didkovsky.com) and Phil Burk, All Rights Reserved
JMSL is based upon HMSL (C) Phil Burk, Larry Polansky and David Rosenboom.