Live Coding on Orca, the Geopolitics of the English Language
and the Limits of Creative Semantic Anchoring: A
Preliminary Hypothesis
Marcello Messina1 3, Luzilei Aliel 2 3, Carlos Mario Gómez Mejía1 3, Marcos Célio
Filho1 3, Marcos Thadeu Soares de Melo 3
1
PPGM – Federal University of Paraíba
João Pessoa – PB – Brazil
2
University of São Paulo
Durham, U.K.
3
Amazon Center for Music Research
Federal University of Acre (UFAC) – Rio Branco – Brazil
marcello@ccta.ufpb.br, luzaliel@gmail.com, cmgarun1@gmail.com
Abstract. Orca is a live coding environment based on one-letter alphanumeric
operators, different from the English-based commands of other coding or
patching tools. Our main hypothesis is that the one-letter operators that
regulate Orca’s functioning might make it a much more accessible
environment, especially for those users that may benefit from an alternative to
the dominant English language. In this preliminary paper, we also present our
hypothesis in terms of Orca’s interactions and contradictions vis-à-vis
Creative Semantic Anchoring (ASC).
1. Introduction
Orca is defined in its own homepage as “an esoteric programming language, designed to
create procedural sequencers in which each letter of the alphabet is an operation, where
lowercase letters operate on bang, uppercase letters operate each frame” [Rek & Devine
2018]. The introducing blurb on the Orca website proceeds to clarify that “[t]he
application is not a synthesizer, but a flexible livecoding environment capable of sending
MIDI, OSC & UDP to your audio interface, like Ableton, Renoise, VCV Rack or
SuperCollider” [Rek & Devine 2018].
Our experience with Orca so far has indeed been largely assimilable to the operation of
a live coding tool, based on minimal case-sensitive, one-letter alphanumeric commands
in the place of the common English language methods and operators that characterise
other coding (or patching) environments. One of the main hypotheses underpinning this
work is that, rather than making it an “esoteric” environment — as claimed in the app’s
own homepage — the one-letter operators that regulate Orca’s functioning might make
it a much more accessible environment, especially for those users that may benefit from
an alternative to the dominant English language.
As suggested in the aforementioned blurb, another noteworthy characteristic of Orca has
to do with its sound output: rather than working with Digital Signal Processing (DSP),
the tool sends MIDI (or else OSC or UDP) data to virtual or physical devices — this
might result in a series of important constraints that might nevertheless prove productive
57
in terms of creative decisions and excogitations.
Another important characteristic of Orca’s functionality is its hybrid status as a
text-based coding environment that nevertheless incorporates fundamental
characteristics of Graphical User Interfaces (GUIs), such as the pertinence of NSEW
cardinal directions and positions. In this sense, for instance, a specific operator like [E]
moves eastward throughout the screen, using the coding environment as a patching
canvas: thus, the spatial position of specific objects becomes relevant in order to predict
the timing and order of specific events.
2. Creative Semantic Anchoring (ASC)
Creative semantic anchoring (ASC, from its original Portuguese formulation Ancoragem
Semântica Criativa) is based on the use of verbal indicators in order to facilitate creative
processes. Previous research within the g-ubimus,1 and in particular by the Amazon
Center for Music Research, has focussed on the interpretative study of Flausino Valle’s
work, based in turn on the compilation of a a set of methodological tools called
Interpretative Tokens (in Portuguese, “Fichas Interpretativas”) [Keller and Feichas
2018; Keller et al 2020]. The interpretative tokens were created by Leonardo Feichas in
order to help musicians perform the extended techniques called for in Valle’s scores. In
general, the results have shown an enhanced response to notated material thanks to the
help of verbal clarifications. Abundantly drawing upon these experiences, Messina and
Aliel (2019) and Messina and Mejía (2020) have proposed artistic works that use ASC
as a facilitator of artistic collaboration within comprovisational practices.2 Another
important creative experience that has been situated within the ASC sphere is Keller and
Aliel’s (2019) soundtrack to the film Atravessamentos (cf. Simurra et al. forthcoming).
An issue that has been widely discussed within our research lab, and yet has never been
at the forefront of any of the aforementioned publications, is the status of coding
commands in view of ASC: on one hand, they can be literally described as semantic
hooks that take advantage of verbal meaning (typically, in English) in order to facilitate
creative musical outcomes; on the other hand, coding is such a typical activity in ubimus
and other types of music creativity, that considering it part of ASC could have the side
effect of weakening the very same argument about the specificity and particularity of
ASC itself. In this paper, we embrace the former hypothesis. In fact, considering the
practice of music coding as a form of ASC helps us reveal and reflect on some of the
important specificities of Orca as a live coding environment.
2.1. Orca and ASC
Let us consider Orca through the theoretical and operational prism of ASC. In Orca,
one-letter operators lack the semantic content that normally characterises objects and
categories in other music programming languages. For instance, in Pd3 the object [pipe]
1
The Ubiquitous Music Group (g-ubimus) is a network of researchers encompassing engineers and
computer scientists, educators and musicians, with members and collaborators worldwide..
2
“Comprovisation'' can be described as a practice-led approach to research in music creation that
envisages actions at a middle ground between free-improvisation practices and compositional practices
[Aliel, Keller and Costa 2015].
3
Pure Data (Pd) is a patching environment originally developed by Miller Puckette [cf. Puckette 1996].
58
delays a message for a specified number of milliseconds, evoking precisely the
hydraulic functionality of an actual pipe, where one can pour a liquid that will come out
from the other end with a delay that depends precisely on the length of the pipe.
Although other objects in Pd might not be based on the same metaphorical thinking that
characterises [pipe], many of them are still characterised by a massive reliance on verbal
meaning: in this sense, objects like [noise~], [timer], [pack], etc. maintain a strong
verbal proximity with the semantic content normally associated to the operations that
they perform. In other words, Pd relies massively on the English language in order to
orientate — and, literally, anchor — the creative actions of its users. In Orca, the
semantic anchoring that characterises Pd is radically crumbled in minimal one-letter
commands that often do not bear any resemblance with the verbal rendition of the
operation they perform. So, for instance, [T] outputs a value from a list, while [B]
outputs the difference between two values — in none of these cases there appears to be
an immediate connection between the specific operations that are performed and the
wordings normally used to describe them. Some operators do bear a more intelligible
connection with their specific function: that is the case of the aforementioned command
[E], where the E apparently stands for “eastward”, or of the command [R] that outputs
aleatoric values and obviously recalls the initial R in the word “random”. Even
considering these subtle analogies, however, coding on Orca is necessarily associated
with mnemonic operations that cannot rely on the semantic hooks offered by other
languages such as Pd, Supercollider, etc. This is, quite obviously, the main reason why
Orca is described as an “esoteric” tool: in other words, it is assumed that non-reliance
on semantics is likely to make the programming environment less accessible and less
comprehensible. But what if this characteristic actually made the tool more accessible,
especially to users who do not benefit from a strong command of English? In this paper,
we preliminary explore this hypothesis, and reflect on it with an eye on ASC.
3. The Geopolitics of the English Language
Various authors have commented on the disproportionate hegemony of English in the
general context of thought production: in this context, Applied Linguistics and ELT
(English Language Teaching) Studies have been particularly prolific in coming up with
critical addresses towards this situation [Rajagopalan 1997; Lacoste & Rajagopalan
2005; Rubdy 2015; Gerald 2020]. Most of these authors criticise the disproportionate
status accorded to native speakers [Rajagopalan 1997] as well as the implicit centring of
whiteness [Gerald 2020] in the context of English-based educational interactions. In
ubimus, Messina et al. (2019) have reflected on the varied geopolitics of power that
emerge within collaborative live patching across intercontinental distances. Now, the
“Geopolitics of the English Language”, as formulated by Lacoste & Rajagopalan (2005)
certainly contributes to regulate the access to music programming languages, potentially
impairing ubimus efforts in terms of granting universal access to creative musical
practices. In this context, the aforementioned semantic hooks in English offered by tools
for musical creativity might produce an implicit advantage for native speakers of
English, resulting in the exacerbation of an already existing learning gap in disfavour of
non-English speakers.
59
4. Hypothesis
In light of all this, we propose a preliminary hypothesis: namely, the idea that Orca, with
its mono-letter operators, might help bridge a gap that is produced precisely by the
English language as an instrument of global hegemony and access control. We argue
that live coding with Orca might prove equally efficient for users with different levels of
access to the English language. At this preliminary stage, we propose to complement
our preliminary argument with a practical live coding demonstration during
ubimus2021. As a proof of the relevance of such an experimental presentation, we
advise that 3 of the 5 authors of this paper are new to Orca. Later stages of this project
will involve working with students from different universities in Brazil in order to
measure the productivity of our argument. In doing this, we adhere to the
methodological principles that characterised the Live/Acc/Patch project in 2018-2020
[Messina et al. 2020] — namely, the establishment of a schedule of training on Orca,
followed by a series of collective, game-like sessions of collaborative live coding with
the instructor, and finally by data collection, preferably in the form of qualitative
information. As suggested above, our study attempts to identify the limits of ASC by
testing it against the critical caesuras and lacerations brought about by global patterns of
linguistic and ethnic inequality, which also results in situations of gender, class and race
domination. Furthermore, we seek to come to a more substantial decision with regards
the status of coding commands in ASC. Finally, we do not intend to invalidate our own
work on ASC here — on the contrary, we seek to identify the discursive and operative
limits of ASC in order to optimise and deepen our current understanding of it.
5. References
Gerald, J. P. B. (2020). Worth the risk: Towards decentring whiteness in English
language teaching. BC TEAL Journal, 5(1), 44-54.
Keller, D., & Feichas, L. (2018). Ecocompositional and performative strategies for
creative usage of everyday sounds: creative semantic anchoring. Leonardo, 51(2),
195-196.
Keller, D., Messina, M., da Silva, C. E., & Feichas, L. V. (2020). Embasamento da
Ancoragem Semântica Criativa. Journal of Digital Media & Interaction, 3(5), 117-132.
Lacoste, Y., & Rajagopalan, K. (2005). A geopolítica do inglês. São Paulo: Parábola
Editorial.
Messina, M., & Aliel, L. (2019). Ubiquitous music, gelassenheit and the metaphysics of
presence: Hijacking the live score piece ntrallazzu 4. In Proceedings of the Workshop on
Ubiquitous Music (UbiMus2019) (pp. 685-695).
Messina, M., & Mejía, C. M. G. (2020, November). Contracapas for remote double bass
and effects: Creative Semantic Anchoring, Corpus Linguistics and Remote Interaction.
In Anais do X Workshop de Música Ubíqua (UbiMus 2020) (p. 173-174).
Messina, M., Svidzinski, J., de Menezes Bezerra, D., & Ferreira, D. (2019). Live
patching and remote interaction: A practice-based, intercontinental approach to kiwi. In
14th International Symposium on CMMR (pp. 696-703).
60
Messina, M., Svidzinski, J., da Costa, D. F., Freitas, B., & de Souza Martins, A. J.
(2020). Live/Acc/Patch: uma experiência coletiva internacional de programação
musical ao vivo. South American Journal of Basic Education, Technical and
Technological.
Puckette, M. (1996). Pure Data: another integrated computer music environment.
Proceedings of the second intercollege computer music concerts (pp. 37-41).
Rek & Devine. (2018) Orca. Retrieved from: https://hundredrabbits.itch.io/orca
Rajagopalan, K. (1997). Linguistics and the myth of nativity: Comments on the
controversy over ‘new/non-native Englishes’. Journal of Pragmatics, 27(2), 225-231.
Rubdy, R. (2015). Unequal Englishes, the native speaker, and decolonization in TESOL.
In Unequal Englishes (pp. 42-58). Palgrave Macmillan, London.
Simurra, I., Messina, M., Aliel, L. & Keller, D. (forthcoming) Radical Creative
Semantic Anchoring: Creative-Action Metaphors and Timbral Interaction.
61