Music Plant

The Music Plant is a media art piece that uses PC and electronic musical instruments. This page introduces the concept and technical information of Music Plant.

 
About Music Plant

 

The Music Plant is a mysterious virtual life form that grow with music and generates new music. Play any song on an electronic instrument such as an electric piano or guitar, and the plants on the monitor will grow. When you finish playing, a new song will be generated based on the song you played and Playback will begin.


Music Plant
 

Before you start playing, a primitive plant consisting of only a stem is displayed in the center. As you start playing, the virtual plant begins to grow. The shape of the plant is not fixed, but reflects your performance at that time. Hitting a key on the digital piano adds a branch, and a certain rule is assigned between the note on the scale and the direction in which the branch grows. There is also a relationship between the duration of the note and the length of the branch. Furthermore, if you hit two notes simultaneously to create a chord, two branches will grow simultaneously. The final shape of the plant reflects the musical input. Some songs may generate complex shapes, while others may generate relatively simple shapes depending on the musical style of the song.
A short time after you stop playing, the plants will be redrawn and the song will begin playing. When a branch is redrawn, the sound assigned to that branch will be played, but this sound is not the same as the sound when the branch was created; it has been converted according to certain rules. The branches are redrawn in the same order as when they were created, but the sound played when they are redrawn is the inverse of the original pitch (high notes become low notes, and low notes become high notes). (Note: The function to reverse the time axis that was available in previous versions has been discontinued.)
In the Music Plant system, this music inversion function is called "Music Mirror." The details of Music Mirror will be explained later, but what is important to note here is that the more musical the original performance, the more musical the tune that is played back when redrawing. If you play it randomly, the music that is returned when redrawing will also be random.
The analogy of music plant offers a way to visualize a performance through the process of construction and deconstruction. For example, pieces that are perceived to share musical characteristics tend to generate similar plant shapes. Reversing pitches can also help determine the key elements of a "good tune," as evidenced by the fact that many well-known pieces still sound pleasant when played in reverse.
Concept 

(1) Visualize the structure of music by representing the history of notes as a shape.
(2) Show that musical characteristics remain intact even when pitches are inverted.

 
Musical Algorithm (Music Mirror) - Music Inversion
As mentioned above, the mechanism for flipping notes is called Music Mirror. Specifically, it is the vertical and horizontal flipping functions explained below. Horizontal flipping reverses the time axis, so the first note is played last and the last note is played first. Vertical flipping reverses the pitch.
Music Plant performs vertical flipping. (The current version does not have a horizontal flip function.))
Vertical Inversion



 

Vertical flipping is like mirroring a musical score upside down, where high notes are played as low notes and low notes as high notes. Music Plant adjusts the octave up or down to prevent notes from sounding too high or too low and sounding unnatural when flipped.

Original Melody



 

Vertical inversion of melody



 

By flipping the position of each note in the chord, the chord structure is also flipped. For example, if you flip the intervals of a major chord, it becomes a minor chord. This is because a "major chord" made up of a minor third and a major third is converted into a "minor chord" made up of a major third and a minor third. For example, a C (triad) chord becomes an Fm chord. A particular note (the C note in the example below) is used as the pivot point around which the inversion will take place. (In actual processing, the Fm note will be one octave lower.)

Vertical inversion of chord



 

As a whole, tunes in major keys are converted into tunes in minor keys, and tunes in minor keys are converted into tunes in major keys, so bright music is played back as dark (melancory) music and dark music is played back as bright music.




 

The vertical Music Mirror processing can also create different scales. For example, if you apply inversion processing to the Okinawan scale (Typical Asian scale), you will get the Miyakobushi scale (Japanese Traditional scale) that you might hear in Japanese samurai movies.

Vertical inversion of Scale



Diatonic Scale
 


Pentatonic Scale
 

Okinawan Scale and Miyakobushi Scale
 

 


Whole tone scale
 

Vertical inversion - movie



 

Horizontal Inversion



 

In a horizontal flip, the notes are played in reverse order, just like mirroring left and right of musical score. The first note played becomes the last, and the last note played becomes the first.

Original Medoly



 

Horizontal inversion of melody



 

Horizontal inversion - movie
This feature is not available in the current version.



 

Drawing Algorithms - Plant Growth



 

When you strike a key, one branch is added to the plant for each note, and the plant grows as you continue to play.
Each note in the scale (A, B, C, E, E, F, G and sharp and flat notes in between) is assigned a specific angle, and when you play the same note (including different octaves), branches at the same angle grow.
As a result, the shape of the plant reflects the frequency of each note in the song.
System Configuration



 

The system of Music Plant consists of a PC, monitor, and electronic instrument. Electronic instruments include devices called MIDI controllers, such as electronic pianos, guitars, and other devices that can send and receive MIDI signals. If the MIDI controller does not have the ability to produce sound, a device called a MIDI tone generator is also required. The PC and electronic instrument are connected with a USB cable. The left half of the monitor displays the input and playback sounds in piano roll format, and the right half displays a virtual plant.
Variations
Photos and Movies
History

When the first version of this work was released in 2000, it used Microsoft's DirectX technology for rendering. (This version was finally exhibited in 2013.) Almost a quarter century later, when development of a new prototype began, support for DirectX technology had ended, so the entire work was redeveloped from scratch using the same concept. After several trial and error experiments and feature additions during the development of the prototype version, extensive modifications were made to complete version 2.0 for the exhibit at the "Seto Line Art Gallery Project." The rendering portion was redesigned to fit the event concept of the "Seto Line Art Gallery Project," and several functional improvements have also been made, including the ability to play multiple instruments simultaneously, such as piano and guitar.
As part of the modifications, the function to reverse the time of the performance (horizontal inversion) was removed.

Exhibition Log
2025/6/22 NT Kanazawa - Stage Performance
2024/11/23 - 24 Ogaki Mini Maker Faire - NxPC (Stage Performance)
2024/11/14 - 17 MikanoharArt (Kyoto pref.) - Darkroom Exhibition
2024/03/24 NT Kyoto - Darkroom Exhibition
2024/02/01 - 2024/02/29 KANSEI SAKUMACHI (Seto Line Art Gallery Project)