Music Programming in Gibber

We document music programming in Gibber, a creative coding environment for the browser. We describe affordances for a sample-accurate and functional approach to scheduling, pattern creation and manipulation, audio synthesis, using rhythm and harmony, and score definition and playback.

[1]  Andrew Sorensen Impromptu : an interactive programming environment for composition and performance , 2005 .

[2]  Tobias Höllerer,et al.  Rapid Creation and Publication of Digital Musical Instruments , 2014, NIME.

[3]  Charles Roberts,et al.  Beyond editing: extended interaction with textual code fragments , 2015, NIME.

[4]  Tobias Höllerer,et al.  Gibber: Abstractions for Creative Multimedia Programming , 2014, ACM Multimedia.

[5]  Matthew Wright,et al.  The Web Browser As Synthesizer And Interface , 2013, NIME.

[6]  Graham WAKEFIELD,et al.  LuaAV : Extensibility and Heterogeneity for Audiovisual Computing , 2010 .

[7]  Nick Collins,et al.  Live coding in laptop performance , 2003, Organised Sound.

[8]  Xavier Serra,et al.  Freesound 2: An Improved Platform for Sharing Audio Clips , 2011 .

[9]  JoAnn Kuchera-Morin,et al.  Gibber: Live coding audio in the Browser , 2012, ICMC.

[10]  Thor Magnusson,et al.  Herding Cats: Observing Live Coding in the Wild , 2014, Computer Music Journal.

[11]  Thor Magnusson The IXI Lang: A SuperCollider Parasite for Live Coding , 2011, ICMC.

[12]  David Rosenboom,et al.  HMSL (Hierarchical Music Specification Language): A Theoretical Overview , 1990 .

[13]  McCartneyJames Rethinking the Computer Music Language , 2002 .

[14]  Ge Wang,et al.  The chuck audio programming language. a strongly-timed and on-the-fly environ/mentality , 2008 .

[15]  Phil Burk,et al.  Java Music Specification Language, an introduction and overview , 2001, ICMC.

[16]  Ryohei Nakatsu,et al.  LC: A New Computer Music Programming Language with Three Core Features , 2014, ICMC.

[17]  Graham Wakefield,et al.  Designing Musical Instruments for the Browser , 2015, Computer Music Journal.

[18]  Synthesis of Quasi-Bandlimited Analog Waveforms Using Frequency Modulation /Draft, version 3/ , 2007 .

[19]  References , 1971 .

[20]  Stephen Travis Pope Object-oriented music representation , 1996 .

[21]  Alan F. Blackwell,et al.  Temporal semantics for a live coding language , 2014, FARM '14.

[22]  James McCartney,et al.  Rethinking the Computer Music Language: SuperCollider , 2002, Computer Music Journal.

[23]  Stephen Travis Pope The SmOKE Music Representation, Description Language, and Interchange Format , 1992, ICMC.

[24]  William Buxton,et al.  The Use of Hierarchy and Instance in a Data Structure for Computer Music , 1978, ICMC.