Trace: • papers
Papers
This page contains copies of papers by Integra project members.
Towards a Humane Graphical User Interface for Live Electronic Music
Jamie Bullock, Lamberto Coccioli | June, 2009 (revised for BCU RESCON, June 2010)
Abstract
In this paper we describe findings related to user interface requirements for live electronic music arising from research conducted as part of the first three-year phase of the EU- funded Integra project. A survey of existing graphical tools for live electronics is presented along with observations about current usage patterns and cultural trends. From these data a set of requirements are gathered, and resulting design ques- tions are discussed. A number of graphical user interface (GUI) prototypes developed during the Integra project ini- tial phase are described and conclusions drawn about their design and implementation. Finally a proposal is made for a new GUI that takes into account the findings of our research.
download: paper
An Object-oriented Model for the Representation of Temporal Data in the Integra Framework
Jamie Bullock, Henrik Frisk | June, 2009
Abstract
In this paper we describe a model for the representation and storage of time-related data in the context of the Integra framework. We highlight the need for a portable, sustainable data format that can be shared between common environments for audio and multimedia processing. Since the storage of spectral and gestural data has been covered by the SDIF and GDIF formats, we focus on the storage of multimedia processing module state, and changes in state over time. After a review of existing research in this area we propose an object-oriented approach to both the storage format and the runtime-handling of module state in keeping with the Integra design paradigms. We also show how an XML-based format can lead to a semantically-rich, flexible and robust approach to storage of module state and interpolated or non-interpolated state sequences.
download: paper
Sustainability of ‘live electronic’ music in the Integra project
Jamie Bullock, Henrik Frisk, Lamberto Coccioli | May 2008
Abstract
In this paper we describe a new XML file format and a database schema designed for the storage of performance data and meta-data relating to live electronic music. We briefly describe the architecture of the Integra environment, and give examples of the hierarchical modelling of Integra classes. The separation of module definition, module instance data and module implementation data is presented as one of the key components of the Integra system. The libIntegra library is proposed as a means for supporting the file formats in target applications.
download: paper
LibIntegra: A System for Software-Independent Multimedia Module Description and Storage
Jamie Bullock, Henrik Frisk | April 18, 2007
Abstract
In this paper we describe a means of storing information about audio and message processing modules, which is not software specific. This information includes a module description, module instance data, and module implementation data. A novel XML file format and database schema are proposed, and we show how a newly developed library (libIntegra) can be used as a link between persistent storage on a networked server, and an existing software environment for audio. The library provides methods for instantiating and connecting modules in a given piece of software, and addressing them using Open Sound Control (OSC) messaging.
A comparative review of three audio processing environments
Jamie Bullock | Birmingham Conservatoire, UK | August 4, 2006
Abstract
Three simple tasks were contrived, in order to make a basic comparison between Csound (5.0), PD (0.39), and SuperCollider server (aka. SuperCollider 3). The tasks involved polyphonic synthesis, processing of live input, and real-time control using OSC and graphical input widgets. The purpose of the exercise was to gain an overview of how each environment handled the tasks, and make conclusions about each environment’s strengths and weaknesses.
The Integra protocol: a feasibility study
Jamie Bullock | Birmingham Conservatoire, UK | August 16, 2006 Outdoor Fountains
Abstract
This document discusses a series of tests conducted in order to establish the feasibility of the Integra protocol. In particular this document aims to test to what extent the protocol is “technology independent” and “can be implemented on any platform and software supporting OSC”. A simple patch involving a fixed number of Integra modules was created in three existing environments for audio. Conclusions drawn about the implementation of the protocol in each environment.
Suggestions for the Integra Environment
Henrik Frisk | Malmö Academy of Music - Lund University | March 27, 2006 Link Building
Abstract
Following the presentations by Jamie Bullock, Birmingham and Henrik Sundt, NOTAM at our meeting in Birmingham last month and the discussions at the Integralive web site I have a suggestion for an XML file structure that would allow for pieces developed in or transferred to the Integra environment to be easily stored, upgraded, and transferred to different technologies. Further, developing a graphical editor for the XML files that would act as a hub between the synthesis engine(s), the database and the GUI would allow for using multiple pieces of halloween contact lenses synthesis and analysis software in the same piece of music. Finally, this document also approaches the timeline issue.
Suggestions for the Integra Environment - Update
Jamie Bullock, Henrik Frisk | April 18, 2006