After reading this article, I watched a performance by Derek Bailey. It is a combination of live guitar performance and dancing. The sound that Derek Bailey made is completely different from the typical impression we have on guitar. It doesn’t include delicate chords and is more like some random experiments on the instrument. Though it’s not a great pleasure to listen to it, I still appreciate how he combined guitar, percussion, and dance in a single performance and made everything out of nothing. These improvisational performances also happen in Jazz sessions, in which the players often jam together, communicating with each other only by instruments. Though they are using traditional instruments, I think they have something in common with live coders, which is the enthusiasm for creating new patterns in performance and not being afraid to make mistakes.
My impression of DJ performances used to be a performer standing behind a big DJ controller, mixing tapes and creating effects during the performance. However, things seem to be different nowadays. The DJs are actually playing pre-setted audios and visuals, so the role they play in the performance is actually more like a conductor who lets the audience dance to the beats. It is interesting that computer programs are leading people to two extremes: creating completely repeatable music by using preset patterns and creating completely random music by utilizing random functions. Though the performances with pre-recorded audio can still be exciting, I think the spirit of jamming should be celebrated, and that is what live coders are doing, just like what Bailey did in his performance. The computer is the tool and approach, but the spirit is what really matters.
I want to describe the feeling of a sudden rain in this project.
The soundtrack is divided into 4 parts: introduction, beats, chords and additional sounds. Before the rain started, there were some sounds of insects, indicating it was a tranquil summer night. After the bass sounded, it started raining, and the raindrops fell onto different objects. The chord described the vibe of the rain. It started light and gentle, became harder and stronger, and finally diminished. The visuals also simulate the rain by using noise and circles to imitate how raindrops fall onto water.
After reading this article, I took a look at the documentation of Ryoichi Kurokawa’s artworks.
His combination of natural landscapes and digital visuals is incredible: in his work Rheo, he used a lot of binding and shaking lines to form a bunch of waves that might suddenly turn into the landscape of a river and then shake and flow with the audio. In syn_, he also utilized this technology to create a smooth transition from digital patterns to natural objects, which demonstrates how technology has brought more possibilities to the art industry.
From my point of view, multi-sensory stimulation and transition is the core of his art. It’s not only the transition between digital effects and natural images but also the transition between simple and complicated content, which brings a strong sensation to the audience when combined with the immersive experience of visuals, audio, and vibrations. It seems that the sensations can resonate.
I also really enjoy how he shows his teenage passion in his artwork: in his work Unfold, he presents nebulas and planets in the universe. The canvas is quite simple and clean, as it only contains the main object on display and a completely black background, which resembles what Kubrick had done in 2001: A Space Odyssey, and this artwork is as immersive and attractive as that film.
Interestingly, according to the article, Kurokawa’s studio is not connected to the Internet, while his artwork seems to be the product of cutting-edge technology. This can be a reflection of how we might utilize technology in our lives, as it might be useful but distractive.
Released in 2012, Sonic Pi is a live coding environment based on the programming language Ruby. It is initially designed by Sam Aaron in the University of Cambridge Computer Laboratory for the purpose of teaching computing lessons in schools. It allows users to use up to 10 buffers to create audio and can create visual effects via other platforms like p5js and Hydra.
As Sam Aaron wrote in the tutorial of Sonic Pi, this software encourages users to learn about both computing and music through play and experimentation. It provides instant feedback for students at school, and as it produces music instead of typical text outputs, it’s more attractive to students compared with traditional coding environments like Java or Python. It also allows users to connect computers with instruments and make remixes in the software.
Interface of Sonic Pi
The interface of Sonic Pi can basically be divided into 9 parts:
Play Controls
Play control buttons are responsible for starting and stopping sounds. Clicking Run initiates the current track, and clicking Stop will stop all running code.
Record button enables users to save audio played in Sonic Pi with high fidelity.
Save and Load buttons enables users to load .rb files from their computers and save the current code as .rb files.
Code Editor
Users can write code and compose or perform music here.
Scope Viewer
The scope viewer allows users to see the sound waves played on both channels.
Log Viewer
Displays the updates within the program.
Cue Viewer
All internal and external events (called cues in Sonic Pi) are automatically logged in the Cue Viewer.
Buffer Switch
Lets the user switch between 10 buffers provided by the software.
Link Metronome, BPM scrubber and timewrap setter
Link Metronome allows users to link the software to local metronomes and synchronizes BPM with the metronome.
The Tap button allows users to tap manually in a specific speed, then measures the BPM and automatically adjusts the BPM in Sonic Pi.
The BPM displayer shows the current BPM, and users can modify it.
Timewrap setter allows the user to manually set whether to trigger every sound earlier or later.
and 9. Help system
Displays the tutorial for Sonic Pi. The user can check out all documentations and preview the samples via the help system.
Performance Demo
Reflection: Pros and Cons of Sonic Pi
Sonic Pi, as an educational software, has done a great job by embedding detailed tutorials and documentation in the software. Its large collection of samples and synthesizers allows the users to make all kinds of music. However, the quality of samples is not very stable and requires lots of learning and adjustments to produce high-quality music.
Beat and rhythm can be a non-spoken language for people worldwide. Unlike orchestral music, percussion instruments have very low requirements for instruments – you can play them with almost any object, or even just your limbs to create some very interesting beats. This characteristic makes percussion instruments very popular. Each region has its own representative percussion rhythm, and rhythm is also very practical in conveying emotions.
Though percussion music alone might be raw and elemental, it creates a concrete structure in music. It can be perceived both musically and physically. You can listen to it, dance to it and just feel it.