Skip Nav Destination
Close Modal
Update search
NARROW
Date
Availability
1-8 of 8
Roger B. Dannenberg
Close
Follow your search
Access your saved searches in your account
Would you like to receive an alert when new items match your search?
Sort by
Journal Articles
Publisher: Journals Gateway
Computer Music Journal (2021) 45 (4): 7–19.
Published: 01 December 2021
Abstract
View article
PDF
Message passing between processes and across networks offers a powerful method to integrate and coordinate various music programs, facilitating software reuse, modularity, and parallel processing. Networking can integrate components that use different languages and hardware. In this article we describe O2, a flexible protocol for communication ranging from the thread level up to the level of global networks. Messages in O2 are similar to those of Open Sound Control, but O2 offers many additional features, including discovery, clock synchronization, a reliable message delivery option, and routing based on services rather than specific network addresses. A bridge mechanism extends the reach of O2 to web browsers, shared memory threads, and small microcontrollers. The design, implementation, and applications of O2 are described.
Journal Articles
Publisher: Journals Gateway
Computer Music Journal (2019) 43 (4): 12–24.
Published: 01 December 2019
Abstract
View article
PDF
This article presents a free framework for collaborative creation of interactive and experimental computer music called Soundcool. It is designed to fill a gap between rigid ready-to-use applications and flexible programming languages. The system offers easy-to-use elements for generating and processing sound, much like ready-made applications, but it enables flexible configuration and control, more like programming languages. The system runs on personal computers with an option for control via smartphones, tablets, and other devices using the Open Sound Control (OSC) protocol. Originally developed to support a new music curriculum, Soundcool is being used at different educational institutions in Spain, Portugal, Italy, and Romania through EU-funded Erasmus+ projects. In this article, we present our system and showcase three different scenarios as examples of how our system meets its objectives as an easy-to-use, versatile, and creative tool.
Includes: Multimedia, Supplementary data
Journal Articles
Publisher: Journals Gateway
Computer Music Journal (2014) 38 (2): 51–62.
Published: 01 June 2014
Abstract
View article
PDF
Computers have the potential to significantly extend the practice of popular music based on steady tempo and mostly determined form. There are significant challenges to overcome, however, due to constraints including accurate timing based on beats and adherence to a form or structure despite possible changes that may occur, possibly even during performance. We describe an approach to synchronization across media that takes into account latency due to communication delays and audio buffering. We also address the problem of mapping from a conventional score with repeats and other structures to an actual performance, which can involve both “flattening” the score and rearranging it, as is common in popular music. Finally, we illustrate the possibilities of the score as a bidirectional user interface in a real-time system for music performance, allowing the user to direct the computer through a digitally displayed score, and allowing the computer to indicate score position back to human performers.
Journal Articles
Publisher: Journals Gateway
Computer Music Journal (2014) 38 (2): 36–50.
Published: 01 June 2014
Abstract
View article
PDF
Computers are often used in performance of popular music, but most often in very restricted ways, such as keyboard synthesizers where musicians are in complete control, or pre-recorded or sequenced music where musicians follow the computer's drums or click track. An interesting and yet little-explored possibility is the computer as highly autonomous performer of popular music, capable of joining a mixed ensemble of computers and humans. Considering the skills and functional requirements of musicians leads to a number of predictions about future human–computer music performance (HCMP) systems for popular music. We describe a general architecture for such systems and describe some early implementations and our experience with them.
Journal Articles
Publisher: Journals Gateway
Computer Music Journal (2005) 29 (4): 25–35.
Published: 01 December 2005
Journal Articles
Publisher: Journals Gateway
Computer Music Journal (2004) 28 (2): 34–48.
Published: 01 June 2004
Journal Articles
Publisher: Journals Gateway
Computer Music Journal (2002) 26 (2): 62–76.
Published: 01 June 2002
Journal Articles
Publisher: Journals Gateway
Computer Music Journal (2002) 26 (2): 4.
Published: 01 June 2002