4th International Joint Workshop on
Computational Creativity
Goldsmiths, University of London17-19 June 2007
home people programme proceedings location
timetable keynote show and tell papers panel

Timetable (Click on a word for details)

Paper presentations are 20 minutes talk plus 5 minutes questions; there will be a plenary discussion at the end of each session.

Sun 17 June Mon 18 June Tue 19 June
08:45 Breakfast (tea, coffee, juice, pastries)
09:30 Welcome & Keynote Paper Session 3
Musical Creativity
Paper Session 5
Frameworks for Creativity
11:00 Break/Posters Break/Posters
11:30 Paper Session 1
Creativity in Narrative
Break/Posters Paper Session 6
Frameworks for Creativity
12:00 Paper Session 4
Applied Creative Systems
12:30 Workshop Close
13:00 Lunch/Posters
14:00 Show and Tell 1 Show and Tell 2
16:00 Break/Posters
16:30 Paper Session 2
Analogy & Language
Panel Session
18:00 Exploring New Cross Break
18:30 Workshop Dinner
(Staff Dining Room)
19:45 After-dinner entertainment
20:30 Exploring New Cross

timetable keynote show and tell papers panel


Text representation of music: from word processing to rule-based composition/improvisation

Bernard Bel

The Bol Processor project originated in 1980 as a word processor facilitating the transcription of quasi-onomatopoeic syllables used as an oral notation system for Indian drumming. It grew up as an expert system (BP1) mimicking the ability to compose variations on a musical theme or assess their acceptability. Pattern grammars (a subset of type-2 formal grammars) proved appropriate for modelling the musical system under study. A stochastic learning device was implemented to infer weights from sets of examples accepted by the grammar, with the effect of enhancing the aesthetic quality of productions. None the less, field work revealed limitations inherent to the expert system approach when it comes to modelling sophisticated human improvisation skills.

In 1989 a numeric-symbolic learning device (QAVAID) was implemented in Prolog II for inferring grammars from examples. However, it has never been used in fieldwork because of its slow operation on portable computers of that time.

The next implementation of Bol Processor (BP2) addressed the issue of music composition and improvisation in the MIDI and Csound environments of electronic music. A new challenge was to deal with superimposed sequences of events (polyphony) within the framework of text-oriented rewriting systems. This was achieved by means of polymetric representation. Minimal descriptions of polyphonic/polyrhythmic structures may be "expanded" by the system to produce arbitrarily complex musical scores. This representation makes it possible to produce sophisticated time-patterns from information comprehensively imbedded in compositional rules, thereby maintaining the consistency of interpretation. This is a major discovery for computer music, as "human-like" phrasing is no longer achieved by randomness nor "interpretation rules".

Producing the actual performance requires additional information which the Bol Processor encapsulates in metrical/topological properties of "sound-object prototypes". A time-setting algorithm modifies sound-objects taking into account physical timing and their adjacent sound-objects, much in a similar way human speakers modify the articulatory properties of speech sounds with respect to the speaking rate and influence of adjacent segments (coarticulation).

Many composers and music teachers support the Bol Processor approach because of its underlying paradigm of text representation, i.e. "composing with pen and paper". It found its way long before the invention of markup languages, at a time only graphic interfaces were expected to capture the sophistication of compositional processes.

BP2 is currently implemented for MacOS 9 and MacOS X. The project has been open-sourced by Sourceforge at http://sourceforge.net/projects/bolprocessor/ with the help of Anthony Kozar.

About the speaker
Bernard Bel is a computer scientist with background in electronics. In 1979 he started collaborating with anthropologists, musicologists and musicians on a scientific study of North Indian melodic and rhythmic systems. In 1981 he built the first accurate real-time melodic movement analyser (MMA) for the analysis of raga music. In 1986 he joined the French National Centre for Scientific Research (CNRS) in Marseille to continue a research on the rule-based modelling of training methods in traditional Indian drumming. He studied artificial intelligence under Alain Colmerauer and graduated with a PhD in theoretical computer science in 1990. Between 1994 an 1998, Bel was deputed to CENTRE DE SCIENCES HUMAINES (CSH, New Delhi) to carry on projects in the fields of computational musicology and social-cultural anthropology. He displaced his focus to "innovative" music forms: different ways of associating musical experience with information technology, and questioning the usual modernity/tradition dichotomy outside Western urban culture. In 1998 he joined LABORATOIRE PAROLE ET LANGAGE (CNRS, Aix-en-Provence) as a member of a team specialised in speech prosody and formal representations of language. Together with colleagues at CNRS he created the Speech Prosody Special Interest Group (SproSIG) under the banner of the International Speech Communication Association (ISCA).

BEL, B.; KIPPEN, J. The identification and modelling of a "percussion" language, and the emergence of musical concepts in a machine-learning experimental set-up. Computers and the Humanities, vol. 23, no. 3. 1989, p. 199-214. http://halshs.ccsd.cnrs.fr/halshs-00004505

KIPPEN, J.; BEL, B. Can a computer help resolve the problem of ethnographic description? Anthropological Quarterly, vol. 62, no. 3. 1989, p. 131-144.

BEL, B. Pattern grammars in formal representations of musical structures. Proceedings of International Joint Conference on Artificial Intelligence, 2nd Workshop on AI and Music (11: August 1989: Detroit, MI). 1989, p. 118-146.

BEL, B. Acquisition et représentation de connaissances en musique. Thèse de Doctorat en Sciences. Université Aix-Marseille III, 1990.

BEL, B. Time and musical structures. Interface, Journal of New Music Research, vol. 19, no. 2-3. 1990, p. 107-135.

KIPPEN, J.; BEL, B. Modelling music with grammars: formal language representation in the Bol Processor. In Alan Marsden; Anthony Pople, Computer Representations and Models in Music. London: Academic Press. 1992, p. 207-238.

BEL, B. Time-setting of sound-objects: a constraint-satisfaction approach. International Workshop on Sonic Representation and Transform (1992 October 26-30: International School for Advanced Studies, Trieste, Italy).

BEL, B.; KIPPEN, J. Bol Processor Grammars. In Mira Balaban; Otto Laske; Kemal Ebcioglu, Understanding Music with AI. Menlo Park, CA: AAAI Press. 1992, p. 366-400

BEL, B. Symbolic and sonic representations of sound-object structures. In Mira Balaban; Otto Laske; Kemal Ebcioglu, Understanding Music with AI. Menlo Park, CA: AAAI Press. 1992, p. 64-110. (Revised on-line version: Two algorithms for the instantiation of structures of musical objects)

BEL, B. Modelling improvisatory and compositional processes. Languages of Design, Formalisms for Word, Image and Sound, vol. 1, no. 1. 1992, p. 11-26.

BEL, B. Rationalizing Musical Time: Syntactic and Symbolic-Numeric Approaches. The Ratio Symposium (December 14-16, 1997: The Hague, The Netherlands). In BARLOW, Clarence (ed.) The Ratio Book. Cologne, Germany: Feedback Papers. 2001, p. 86-101.

KIPPEN, J.; BEL, B. Computers, Composition, and the Challenge of "New Music" in Modern India. Leonardo Music Journal, vol. 4. 1994, p. 79-84.

BEL, B. A symbolic-numeric approach to quantization in music. Proceedings of Brazilian Symposium on Computer Music (3: 1996 August 5-7: Recife, Brazil).

BEL, B. A flexible environment for music composition in non-European contexts. Actes, Journées d'Informatique Musicale (1996 May 16-17: Caen, France). 1996.

BEL, B. Migrating musical concepts: An overview of the Bol Processor. Computer Music Journal, vol. 22, no. 2. 1998, p. 56-64.

BEL, B. Bol Processor - an overview. Proceedings of Symposium "Virtual Gamelan Graz: Rules - Grammars - Modeling" (2006 October 27-28: Graz, Austria) [Forthcoming].

BEL, B. The Bol Processor project: musicological and technical issues. Seminar of the Music, Informatics and Cognition research group, University of Edinburgh. (2006 October 31: Edinburgh, UK).

timetable keynote show and tell papers panel

Show and Tell

The Show and Tell sessions will be short, practical demos of creative systems at work. The demos will be as follows. Each demo will be strictly no more than 15 minutes long!