Open AccessProceedings Article
Java Music Specification Language, v103 update.
Nick Didkovsky
- 01 Jan 2004
- Vol. 2004
TL;DR: A number of new features that have been added to JMSL and its notation package JScore, including a flexible transcriber which notates algorithmically generated music using heuristic search paths and a Plug-in API that allow the composer to add algorithmic extensions to the notation editor.
read more
Abstract: Java Music Specification Language (JMSL, Didkovsky, Burk) is a Java package for algorithmic music composition, notation, interactive performance, and intelligent instrument design. Its Java foundation and support for MIDI and JSyn (Java Synthesizer, Burk) offers the composer real-time web deployment as well as the creation of stand alone musical applications. This paper describes a number of new features that have been added to JMSL and its notation package JScore, including: • A flexible transcriber which notates algorithmically generated music using heuristic search paths • MusicXML export of notated scores • A DimensionNameSpace interface which maps dimensions to names • Instrument classes which provide tighter integration with JSyn • Plug-in API that allow the composer to add algorithmic extensions to the notation editor.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Proceedings Article
Maxscore: music notation in max/msp
Nick Didkovsky,Georg Hajdu +1 more
- 01 Oct 2009
TL;DR: MaxScore is a Max object written in JMSL, which provides music notation directly within the Max environment, which supports a rich set of Max messages to create a score, populate it with notes in a variety of ways including a) mouse entry, programmatically using its “addnote” message, and c) by using its transcriber.
38
•Proceedings Article
Java Music Specification Language and Max/MSP
Nick Didkovsky,Langdon Crawford +1 more
- 01 Jan 2006
TL;DR: A MaxObject is presented that transcribes and notates Max-generated melodies using JMSL’s Score package and a general purpose interface is presented through which J MSL can control Max/MSP patches in real-time.
•Proceedings Article
Real-time composition and notation in network music environments
Georg Hajdu
- 01 Oct 2009
TL;DR: This paper presents an approach to real-time composition and notation implemented in the networked multimedia performance environment Quintet.net that exploits the tools to develop various scenarios (uni, bi and multi-directional), ultimately with the goal of involving classically trained musicians in the creative process.
5
•Proceedings Article
Integrated Algorithmic Composition Fluid systems for including notation in music composition cycle.
Andrea Valle
- 01 Jan 2008
TL;DR: Integrated Algorithmic Composition (IAC) uses a fluid system architecture where algorithmic generation of notation is an integral part of the composition process.
3
References
•Book
The virtual score : representation, retrieval, restoration
Walter B. Hewlett,Eleanor Selfridge-Field +1 more
- 01 Jan 2001
TL;DR: The Virtual Score examines a broad range of approaches to working with musical scores in ways suited to electronic distribution and the use of image-processing software to restore lost features of primary sources of music prints and manuscripts, to archive the original and/or restored images, and to facilitate electronic access to the images.
60
•Proceedings Article
JSyn - A Real-time Synthesis API for Java
Phil Burk
- 01 Jan 1998
TL;DR: JSyn provides real-time unit generator based synthesis for stand-alone Java applications, or Applets in a web page using ‘C’ code hidden in a Netscape plug-in or DLL beneath Java native methods.
57
•Proceedings Article
Java Music Specification Language, an introduction and overview
Nick Didkovsky,Philip L. Burk +1 more
- 01 Jan 2001
TL;DR: JMSL allows the programmer to leverage off the vast resources available to Java developers, including Java's database connectivity, networking tools, 2D and 3D graphics packages, servlet API, and numerous third party packages.
Related Papers (5)
Alex Blewitt,Alan Bundy,Ian Stark +2 more
- 26 Nov 2001
Michal Smialek,Norbert Jarzebowski,Wiktor Nowakowski +2 more
- 01 Sep 2012
D.L. Moise,K. Wong +1 more
- 07 Nov 2005