What is JythonMusic?

JythonMusic is an open source environment for music making and creative programming activities.

It is intended for musicians and programmers of all levels and backgrounds.

JythonMusic is written in Python, a language that’s gentle for beginners, yet powerful enough for experts. It provides libraries for music making, image manipulation, building graphical user interfaces (GUIs), and for connecting to external MIDI and OSC devices, such as digital pianos, smartphones, and tablets.

JythonMusic supports music transcription and playback, audio looping, computer-aided music composition, development of computer-based musical instruments (including hybrid instruments), and live performance.

This website offers sample code, API documentation, and related resources. It is meant to be self-contained.

For additional reference material (for classroom use and self-study) see:

B. Manaris and A. Brown, Making Music with Computers: Creative Programming in Python, Chapman & Hall/CRC Textbooks in Computing, May 2014 (502 pages).

JythonMusic is an extension of the jMusic library and incorporates other cross-platform programming tools.

It is free software.



Support provided by the US National Science Foundation (DUE-1323605, DUE-1044861, IIS-0736480, IIS-0849499 and IIS-1049554).