Bellacode: Localized Textual Interfaces for Live Coding Music

Bellacode: Localized Textual Interfaces for Live Coding Music

Bellacode: localized textual interfaces for live coding music Luis N. Del Angel Marianne Teixido Emilio Ocelotl McMaster University Universidad Nacional Universidad Nacional [email protected] Autónoma de México Autónoma de México [email protected] [email protected] Ivanka Cotrina David Ogborn Independent artist McMaster University [email protected] [email protected] AB#TRA!T In May !"#$ t%e collective &''(&N presented a series o) live coding *orkshops )ocused on t%e development o) localized live coding esolangs, targeting t%e underlying affordances o) (idalCycles via t%e -stuary *eb.based environment. /is paper )ocuses on t%e interpretation o) t%e live coding esolangs La Calle and Sucixxx created during t%e *orkshops. 0e expose t%ese languages %ere as t%ey engage critically *it% bot% live coding practice and t%e speci1city o) t%e artist.programmer. /is paper ends *it% a brie) analysis o) an anonymous survey deployed during t%e *orkshops and a brie) discussion o) )uture *ork. 2n t%e basis o) t%is account$ *e suggest localization as an aspect to be )urt%er explored in live coding practice. % INTROD&!TION In May !"#$ t%e collective &''(&N presented a series o) live coding *orkshops )ocused on t%e development o) localized live coding esolangs, targeting t%e underlying affordances o) (idalCycles 3Mc4ean !"56 via t%e -stuary *eb.based environment 32gborn$ et al. !"76. /ese *orkshops %appened in 8ogot9 3,olombia6 at t%e &eal-(ime )estival, Manizales 3,olombia6 at t%e "7t% Image )estival, Medellín 3,olombia6 at )estival A&($ 4ima 3;erú6 at (ele)onica =oundation$ and >ito 3-cuador) at t%e Media4ab UI2. ?uring t%ese *orkshops, *e 3i.e. t%e members o) &''(&N"6 encouraged participants to develop live coding languages using t%eir o*n linguistic logic. =rom t%is, *e encountered t%at )or some participants "6 %aving a lingua )ranca o) so@*are and live coding *as problematicA and 6 t%ere *as a desire )or mainstream live coding languages to be reBective o) t%e participants’ locale. /is paper exposes t%e live coding esolangs 4a ,alle and Ducixxx created during t%e *orkshops as intelligible ideology critiEues o) bot% live coding practice and t%e speci1city o) t%e artist.programmer. /e second section o) t%is paper provides a context and a motivation )or bot% t%e *orkshops and t%is paper. /e t%ird section is a description o) %o* using slang and transfeminist reggaeton became t%e main design c%aracteristic o) t%e esolangs La Calle and Sucixxx$ respectively. /is paper ends *it% a brie) analysis o) an anonymous survey deployed during t%e *orkshops and a brie) discussion o) )uture *ork. 2n t%e basis o) t%is account$ *e suggest localization as an aspect to be )urt%er explored in live coding practice. " RG'(RN is Emilio Ocelotl$ Jessica Rodriguez, Marianne Teixido$ and Luis Navarro. 0ebG %HpsGIIrggtrn.git%ub.ioI ' CONTE(T AND MOTIVATION /e *orkshops series described in t%is paper %appened in t%e context o) &''(&N’s !"# J8ellacode (our" t%roughout ,olombia$ ;erú$ and -cuador. /is tour *as sponsored by t%e Ibermúsicas =und and involved participants )rom inside and outside t%e collective. /ese *orkshops *ere motivated by "6 4uis N. ?el Angel’s ongoing ;%? researc% at McMaster University regarding t%e development o) culturally situated plat)orms )or live coding musicA and 6 -milio 2celotl and Marianne (eixidoCs interest in 1nding and recognizing communities o) live coders in 4atin America. /e *orkshops series *as named K;arserx_ lenguajes vivos para el performance sonoro.visual” O;arserx_ live languages )or audio.visual performanceP. /e *ord parserx is a pun made o) t%e computational *ord parser and t%e ,olombian slang parcera3o6. A parser is a program t%at analyzes strings in order to translate t%em into somet%ing else$ suc% as anot%er language. /is made sense as parsing *as t%e met%od used )or creating t%e participants’ esolangs 31g. "6. ;arcera3o6 is used to approac% someone in a )riendly *ay as it o@en means K)riendN or KbuddyN. ?uring our stay in ,olombia$ nevert%eless, it *as pointed out to us t%at t%e origin o) t%is *ord *as a pejorative one$ and t%us *e ackno*ledge %ere our misappropriation. /e *orkshops *ere open to t%e general public$ eighteen.years-old and above. -ac% *orkshop lasted six %ours, divided over t*o days *%erein participants *ere encouraged to develop t%eir o*n audio and video live coding esolangs, as *ell as to reBect on natural languages t%rough a )ollo*.up survey. /is paper )ocuses on t%e audio live coding K%alfN o) t%e *orkshops, *%ere -stuary and (idalCycles *ere principal tools. -stuary 32gborn et al. !"76 is a collaborative *eb.based live coding environment t%at provides access to t%e affordances o) (idalCycles 3Mc4ean !"56 as *ell as ot%er live coding languages. /e )eatures -stuary provides enabled participants to "6 *ork immediately in t%e bro*ser rat%er t%an installing so@*areA 6 test and play *it% t%eir developed esolangs, eit%er solo or in a collaborative seHing; and R6 *rap t%eir custom esolangs around (idalCycles )unctions and t%e 0eb?irt sampling engine 32gborn and 8everley !"S6 optimized )or live coding music in a *eb bro*ser. * DEVELO+ING LO!ALIZED TE(TUAL INTE$.A!E# FOR LIVE CODING MUSIC A common activity in t%e live coding community is developing original languages/interfaces. Dome o) t%em are domain.speci1c$ built on top o) general-purpose computer languages. -xamples include (idalCycles 3Mc4ean !"56$ built on top o) Taskell, Donic ;i 3Aaron U 8lack*ell !"R6$ built on top o) &uby$ and =luxus 3Mc4ean$ 'riVt%s, ,ollins and 0iggins !"!6$ built on top o) Dc%eme. 2t%er languages/interfaces are built on top o) languages t%at are already specialized )or soundImusic$ like t%e /renoscope 3Magnusson !"W6 and Ixi 4ang 3Magnusson !"!6 bot% built on top o) DuperCollider. In some ot%er cases a ne* languageIinterface may be deemed personalized as it is developed )or t%e use o) a sole user/artist. -xamples include Cacharpo 3?el Angel and 2gborn !"76$ Daem0n 32gborn !"R6$ and t%e Autocousmatic 3,ollins !!X6$ among many ot%ers. -soteric languages, or Kesolangs”$ suc% as t%e *ell kno*n 8rain)uck 38rain)uck !"#6 o@en deploy opaEue notations in order to uncover Kt%e constraints o) mainstream programming languages” 3Mc4ean and 0iggins !" 6. /ey additionally propose alternative programming notations in order to %ighlight t%e expressive possibilities o) computer programming. -xamples close to esolangs in live coding practice include ?ave 'riVt%s’ Dc%eme 8ricks, 8etablocker$ and Al-Fazari all built on top o) =luxus 3Mc4ean$ 'riVt%s, ,ollins and 0iggins !"!6. ?uring t%e *orkshops, *e looked to )urt%er proli)erate distinctions 3,oleman !"R6 by encouraging http://www.ibermusicas.org/es/noticias/596 participants to design localized live coding esolangs. Tere$ participants %ad t%e option to Kadapt$ translate$ and customizeN (idalCycles’ lexicon$ syntax, sample 1les, and )unctions to t%eir Kspeci1c localeN or culture not only to make t%em more Kmeaningful and compre%ensibleN to t%em 3Doup%avan% and Yaroonboonyanan !!W$ "6 but to potentially convey Ka speci1c cultural and political message about code 3Nasser !"W6 an esolang *%ose قلب itselfN 3(emkin !"W$ secc. #$ para. 6. /e laHer is exempli1ed in intentionZnot )ar )rom live coding practiceZis )or people to reBect upon kno*ledge connected to Arabic as *ell as to enjoy t%e calligrap%ic Euality o) t%at natural language. Input Esolang parsing program TidalCycles’ events .igure 1. A workflo* for implementing t%e live coding esolangs during t%e workshops 8ased on t%e distinctions made above$ *e position t%e resulting languages *it%in t%e category o) live coding esolangs as t%eir purpose is to live code music and to appreciate a code$ and t%us a logic particular to a determinate group o) people. =rom t%e 1@een custom esolangs produced$ t%is paper *ill )ocus on t*o examples, c%osen because t%ey bot% invite t%e audience to reBect upon ideologies 3i.e. ideas, interests, and values) different t%an t%e ones o) mainstream live coding languages and critically explore natural language$ slang, and experience *it%in t%e participants’ individual communities. ?ocumentation o) t%ese languages can be )ound at %Hps:IIgit%ub.com/rggtrnIla,alle and %Hps:/Igit%ub.com/rggtrnIsucixxx. /ey can be played at %Hps:/Igit%ub.com/d!kt!r0Iestuary. *.1 #lang and musical patterns 0it1 La Calle La Calle O/e DtreetP is a mini live coding esolang developed in 4ima 3;eru6 by *orkshop participant Ivanka ,otrina$ using slang c%aracteristic o) t%at cityCs *orking-class neighborhoods 3(able "6. According to Ivanka$ Kt%e street is t%e place *%ere ne* codes o) language are created [ and *%ere meaning is domesticatedN 3?el Angel, personal communication$ Deptember !"#6. Ivanka sees slang as Kan alternative *ay o) communication t%at delineates territories, meaning, t%at one can connect O*it% ot%ers] t%rough a rhetoric t%at is accepted Oin t%at territoryP despite not being grounded on cultured languageN. Ivanka *as interested in demonstrating, in a play)ul *ay$ t%at t%is marginal code is not in%erently countercultural but rat%er is just anot%er )orm o) communication %elping people to mani)est t%emselves and be %eard.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    9 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us