AES Journal Forum

Euterpe: A Web Framework for Interactive Music Systems

Document Thumbnail

The authors present Euterpe, a prototyping web framework designed to facilitate the deployment of interactive music systems on the web. Utilizing the web's natural cross-platform compatibility, Euterpe enables widespread accessibility to these systems, potentially maximizing their impact. One of the authors' main goals is to reduce the burden on developers by providing support in handling the JavaScript aspects of implementation. Although developers still need to write JavaScript for their core algorithms, Euterpe assumes the responsibilities of receiving both audio and MIDI real-time input streams, synchronizing them, and sending them to the core algorithm in a structured fashion. Additionally, the authors offer pre-built functionalities for input and output data visualization. To showcase the capabilities of Euterpe, the authors conduct case studies on the deployment of "BachDuet" and "JazzImprov," two neural network music improvisation algorithms that were previously inaccessible to the general public. Through these case studies, valuable feedback is gathered from both end users who interacted with BachDuet and the independent developer who created JazzImprov. Euterpe is open-sourced at

JAES Volume 71 Issue 11 pp. 738-752; November 2023
Publication Date:

Click to purchase paper as a non-member or you can login as an AES member to see more options.

No AES members have commented on this paper yet.

Subscribe to this discussion

RSS Feed To be notified of new comments on this paper you can subscribe to this RSS feed. Forum users should login to see additional options.

Start a discussion!

If you would like to start a discussion about this paper and are an AES member then you can login here:

If you are not yet an AES member and have something important to say about this paper then we urge you to join the AES today and make your voice heard. You can join online today by clicking here.

AES - Audio Engineering Society