Algorithmic Art, Live Coding, and AI
Here are some talking notes for a presentation for the School of Science, Engineering, and Technology at RMIT University, Saigon South campus on 2024/11/28.
Algorithmic Art, Live Coding, and AI Dr. Renick Bell RMIT University Vietnam, School of Communication and Design digital media program 24/11/27
slides: https://docs.google.com/presentation/d/1M6wFGsr8EPrdI8xR1gETexdCiosXMjtEYUc_KC1gr0E/edit?usp=sharing
Introduction
Started a PhD in computer science at Tokyo Denki University in Tokyo, JapanFinished a PhD in art at Tama Art University in Tokyo, JapanOver 250 performances since 2011, music releases on many labels, active in algorave scene Research interests: algorithmic art & music, electronic music, AI, improvisation, aesthetics, education Dr. Renick Bell RMIT University Vietnam, School of Communication and Design digital media program Lecturer, sound design and interaction Joined RMIT Sept. 2023
Art relies on science, some technical moments in music
Materials scienceDSP, audio synthesis, digital audio workstationsMusic can be engineered.
Algorithmic generation of music
https://en.wikipedia.org/wiki/Musikalisches_W%C3%BCrfelspiel … so that finally Band in a Box and Google Magenta are pretty great, but… They’re not tools for live performance or composition. They’re too highly constrained in terms of their output. Limitations of connectionist approach
Live coding as interface to algorithmic systems
Differentiate live coding as teaching technique from live coding for performanceMy systems: Conductive (Haskell); Konduktiva (JavaScript) https://konduktiva.org/doku.php?id=start TOPLAP https://toplap.org/wiki/Main_Page
Live coding as part of an audio-visual performance
With associate lecturer Nguyen Hoang Giang at Beyond 1 & 010th Anniversary event for digital media program Oct. 2024
Agents
Imagine Butch Morris conducting Han Bennink and Paal Nilssen-LovePlayers, Conductors
representation
MusicalEnvironment; Agents → Players with action and interonset interval functionsRhythm and rhythmic density, QuantizedMaps
Representation of Melody and Harmony
Notes, chords, octaves, roots, modeFilters, modeMaps, velocityExpressed through synthesizers over the MIDI protocol“Live Coding Melody and Harmony in JavaScript” https://dl.acm.org/doi/10.1145/3678299.3678336Using this in an exhibition opening tomorrow as part of the Vietnam Festival of Creativity and Design: https://vfcd.events/en/home/ at https://mvillage.vn/chi-nhanh/m-village-hotel-ly-tu-trong
The future
collaborators for research and publication, tier 2 grants? Representation for musical form, timbre/audio synthesis More agents, smarter agents Applications of machine learning techniques, LLMs Tangible interfaces, NIME Live coding as pedagogical technique Application of these techniques to other domains
For more information
My website: https://renickbell.net/ The talking notes for this presentation: https://renickbell.net/doku.php?id=algorithmic_art_live_coding_ai My academic writing: https://renickbell.net/doku.php?id=academic Some videos of my performances: https://www.youtube.com/@renickbell Some of my musical releases: https://renickbell.bandcamp.com