Goto

Collaborating Authors

 Media


‘Xa-lan’: Algorithmic Generation of Expressive Music Scores Based on Signal Analysis and Graphical Transformations

AAAI Conferences

Xa-lan is a computer program written in Common-LISP to generate music scores with a high level of notational/symbolic expressivity. Generation is driven by audio-analysis of melodic profiles. Once a melodic contour is input to the software, graphic transformations of the original profile stochastically control the different notational elements of the score. The Xa-lan routines display their final output using the ‘Expressive Notation Package’ of PWGL, a LISP-based visual composition environment. A full range of traditional and non-conventional music notation elements can be algorithmically generated with Xa-lan, retrieving to the user a ‘ready-to-play’ or fully ex-pressive music score.


Music Design with Audio Oracle Using Information Rate

AAAI Conferences

In the proposed demo we will present a method for design of musical composition using the Audio Oracle (AO) - a machine improvisation method that constructs and produces variation from a music recording using a graph of repeated factors found in the recording. The compositional / improvisation use of AO involves controlling the rate of recombination, the length of common history (length of the repeated factors) and selection of regions in the AO where the machine operates. One of the challenges in working with AO is understanding the generative potential of different audio materials and marking and allocating regions in a recording where AO should operate to achieve the desired musical result. Recently we introduced a novel analysis method "on top" of the AO structure that captures aspects of order and complexity that we call Information Rate. This measure, belonging broadly to a field of study know as Musical Information Dynamics, is related to Bense formulation of aesthetics in terms of entropy and compression. In the demo we will briefly explain the theory behind Audio Oracle and Information Rate and demonstrate a process of designing a composition / structured improvisation based on analysis of the AO graph. In contrast to the usual live interaction method where both the audio input to the oracle and the improvisation are done "on the fly", in this presentation the audio analysis will be done prior to the presentation, while during the talk we will show the process of planning a composition and then do a live performance with the AO based on this design.


Algorithmically Flexible Style Composition Through Multi-Objective Fitness Functions

AAAI Conferences

Creating a musical fitness function is largely subjective and can be critically affected by the designer's biases. Previous attempts to create such functions for use in genetic algorithms lack scope or are prejudiced to a certain genre of music. They also are limited to producing music strictly in the style determined by the programmer. We show in this paper that musical feature extractors, which avoid the challenges of qualitative judgment, enable creation of a multi-objective function for direct music production. The main result is that the multi-objective fitness function enables creation of music with varying identifiable styles. To demonstrate this, we use three different multi-objective fitness functions to create three distinct sets of musical melodies. We then evaluate the distinctness of these sets using three different approaches: a set of traditional computational clustering metrics; a survey of non-musicians; and analysis by three trained musicians.


Autonomy in Music-Generating Systems

AAAI Conferences

The word autonomy is often used in the discussion of software-based music-generating systems. Whilst the term conveys a very clear concept — the sense of self-determination of a system — attempts to formalise autonomy are at an early stage, and the term is subject to a range of interpretations when practically applied. We consider how the evaluation of music-generating systems will be enhanced by a clearer understanding of autonomy and its application to music. We discuss existing definitions and approaches to quantifying autonomy and consider, through a series of examples, the information that is required in order to make precise formal judgements about autonomy, and the identification of relevant levels at which the principle of autonomy applies in music. We conclude that automated measures can supplement human evaluation of autonomy, but that (a) automated measures must be supported by sound reasoning about the features and timescales used in the measurement, and (b) they are improved by a having knowledge of the internal working of the system, rather than taking a black box approach. We consider multi-dimensional representations of system behaviour that may capture a richer sense of the notion of autonomy. Finally, we propose an approach to automatically probing music systems as a means of determining an autonomy `portrait'.


The Melody Triangle: Exploring Pattern and Predictability in Music

AAAI Conferences

The Melody Triangle is an interface for the discovery of melodic materials, where the input – positions within a triangle – directly map to information theoretic properties of the output. A model of human expectation and surprise in the perception of music, information dynamics, is used to ‘map out’ a musical generative system’s parameter space. This enables a user to explore the possibilities afforded by a generative algorithm, in this case Markov chains, not by directly selecting parameters, but by specifying the subjective predictability of the output sequence. We describe some of the relevant ideas from information dynamics and how the Melody Triangle is defined in terms of these. We describe its incarnation as a screen based performance tool and compositional aid for the generation of musical textures; the users control at the abstract level of randomness and predictability, and some pilot studies carried out with it. We also briefly outline a multi-user installation, where collabo- ration in a performative setting provides a playful yet informative way to explore expectation and surprise in music, and a forthcoming mobile phone version of the Melody Triangle.


Creative Partnerships with Technology: How Creativity Is Enhanced Through Interactions with Generative Computational Systems

AAAI Conferences

This paper discusses emerging creative practices that involve interacting with generative computational systems, and the effect of such cybernetic interactions on our conceptions of creativity and agency. As computing systems have become more powerful in recent years, real time interaction with intelligent computational processes and models has emerged as a basis for innovative creative practices. Examples of these practices include interactive digital media installations, generative art works, live coding performances, virtual theatre, interactive cinema, and adaptive processes in computer games. In these types of activities computational systems have assumed a significant level of agency, or autonomy, that provoke questions about shared authorship and originality that are redefining our relationship with technologies and prompting new questions about human capabilities, values and the meaning of productive activities.


Meta-Score, a Novel PWGL Editor Designed for the Structural, Temporal, and Procedural Description of a Musical Composition

AAAI Conferences

In this paper we introduce a prototype of ’meta-score’, a novel visual editor in PWGL, aimed at defining the structural, temporal and procedural properties of a musical composition. Meta-score is a music notation editor, thus, the score can be created manually by inputting the information using a GUI. However, meta-score extends the concept of a musical score so that the musical content can be defined not only manually but also procedurally. The composition is defined by placing scores (hence the name meta-score) on a timeline, creating dependencies between the objects, and defining the compositional processes associated with them. Meta-score presents the users with a three-stage compositional process beginning from the sketching of the overall structure along with the associated harmonic, rhythmic and melodic material; continuing with the procedural description of the composition and ending with the automatic production of the performance score. In this paper, we describe the present state of meta-score.


Improvising Musical Structure with Hierarchical Neural Nets

AAAI Conferences

Neural networks and recurrent neural networks have been employed to learn, generalize, and generate musical examples and pieces. Yet, these models typically suffer from an inability to characterize and reproduce the long-term dependencies of musical structure, resulting in products that seem to wander aimlessly. We describe and examine three novel hierarchical models that explicitly operate on multiple structural levels. A three layer model is presented, then a weighting policy is added with two different methods of control attempting to maximize global network learning. While the results do not have sufficient structure beyond the phrase or section level, they do evince autonomous generation of recognizable medium-level structures.


Preface

AAAI Conferences

In recent years, the computerization of society has opened the door to the automation of information processes. Artificial intelligence, a subfield of computer sciences, has been tremendously successful at endowing machines with autonomous and proactive behaviors to achieve tasks that rely on intelligence when done by humans. As a result, machines are everywhere: omnipresent and unavoidable. Computational creativity is a new and fast growing field that is exploring the automation of creative processes. It investigates creativity as it is (striving to understand and simulate human creativity) as well as creativity as it could be (processes that we know humans to be incapable of, at least without machines).


Computational Music Theory

AAAI Conferences

One of the goals of the study of music theory is to develop sets of rules to describe different styles of music. By formalising these rules so that their semantics are machine intelligible, it is possible to use computers to reason about and analyse these rules -- computational music theory. Anton is an automatic composition system based on this approach. It formalises the rules of Renaissance Counterpoint using AnsProlog and uses an answer set solver to compose pieces. This paper discusses Anton, presenting the ideas behind the system and focusing on the challenges of modelling and synthesising rhythm.