ixi lang: a live coding programming language for musical performance

Thor Magnusson

Research output: Non-textual outputSoftwareResearch

Abstract

The ixi lang musical live coding environment is a simple visual system for programming (composing and/or performing) music in real time, often in the context of a performance in front of live audience. It presents a high entry level control over synth definitions and samples defined in the audio programming language SuperCollider. The core idea is to represent events in a spatial layout, thus merging musical code and musical scores. The language is designed with strong visual elements, merging textual and graphical notation. Furthermore, the code itself - the musical score - is active, i.e., if the user writes a function that performs a method upon the score itself, it changes in real time.
Original languageEnglish
Place of PublicationUK
Publication statusPublished - 21 Dec 2009
Eventother - Komedia Brighton, 30/10/2009; RE:New, 21/04/10; NIME, 21/06/10; ISEA, 24/08/10; Futureplaces, 18/10/10; Livecoding Documentary, 2011; ICMC, 02/08/11; ISEA, 15/09/11; Gaite Lyrique, 19/07/12; Brighton Digital Festival, 30/09/12;
Duration: 21 Dec 2009 → …

Fingerprint

Merging
Computer programming languages
Level control

Bibliographical note

© 2009 Thor Magnusson. Released under the GPL license: http://www.gnu.org/licenses/gpl.html

Keywords

  • Music
  • Performance
  • Human-Computer-Interaction
  • Programming language design
  • Live coding
  • Composition

Cite this

Magnusson, T. (Author/Creator). (2009). ixi lang: a live coding programming language for musical performance. Software, UK: . Retrieved from http://www.github.com/ixi-thor/ixilang
Magnusson, Thor (Author/Creator). / ixi lang: a live coding programming language for musical performance. [Software].
@misc{d7422f6365434d9a9c7b145c487cbaba,
title = "ixi lang: a live coding programming language for musical performance",
abstract = "The ixi lang musical live coding environment is a simple visual system for programming (composing and/or performing) music in real time, often in the context of a performance in front of live audience. It presents a high entry level control over synth definitions and samples defined in the audio programming language SuperCollider. The core idea is to represent events in a spatial layout, thus merging musical code and musical scores. The language is designed with strong visual elements, merging textual and graphical notation. Furthermore, the code itself - the musical score - is active, i.e., if the user writes a function that performs a method upon the score itself, it changes in real time.",
keywords = "Music, Performance, Human-Computer-Interaction, Programming language design, Live coding, Composition",
author = "Thor Magnusson",
note = "{\circledC} 2009 Thor Magnusson. Released under the GPL license: http://www.gnu.org/licenses/gpl.html",
year = "2009",
month = "12",
day = "21",
language = "English",

}

ixi lang: a live coding programming language for musical performance. Magnusson, Thor (Author/Creator). 2009. UK : Event: other, Komedia Brighton, 30/10/2009; RE:New, 21/04/10; NIME, 21/06/10; ISEA, 24/08/10; Futureplaces, 18/10/10; Livecoding Documentary, 2011; ICMC, 02/08/11; ISEA, 15/09/11; Gaite Lyrique, 19/07/12; Brighton Digital Festival, 30/09/12;.

Research output: Non-textual outputSoftwareResearch

TY - ADVS

T1 - ixi lang: a live coding programming language for musical performance

AU - Magnusson, Thor

N1 - © 2009 Thor Magnusson. Released under the GPL license: http://www.gnu.org/licenses/gpl.html

PY - 2009/12/21

Y1 - 2009/12/21

N2 - The ixi lang musical live coding environment is a simple visual system for programming (composing and/or performing) music in real time, often in the context of a performance in front of live audience. It presents a high entry level control over synth definitions and samples defined in the audio programming language SuperCollider. The core idea is to represent events in a spatial layout, thus merging musical code and musical scores. The language is designed with strong visual elements, merging textual and graphical notation. Furthermore, the code itself - the musical score - is active, i.e., if the user writes a function that performs a method upon the score itself, it changes in real time.

AB - The ixi lang musical live coding environment is a simple visual system for programming (composing and/or performing) music in real time, often in the context of a performance in front of live audience. It presents a high entry level control over synth definitions and samples defined in the audio programming language SuperCollider. The core idea is to represent events in a spatial layout, thus merging musical code and musical scores. The language is designed with strong visual elements, merging textual and graphical notation. Furthermore, the code itself - the musical score - is active, i.e., if the user writes a function that performs a method upon the score itself, it changes in real time.

KW - Music

KW - Performance

KW - Human-Computer-Interaction

KW - Programming language design

KW - Live coding

KW - Composition

M3 - Software

CY - UK

ER -