coding-music-yiler

Evolving Code into Music
將程式碼演化成音樂

By Yiler Huang

In the beginning of the development, users were not able to change the content they want to play easily, but we managed to send MIDI signals with Javascript. Our aim was to create a Javascript musical library capable of playing customized chords for live coding performance.

To spice up our library, we made a keyboard filter that quantizes the notes users play on a keyboard to certain chords. With the addition of the MIDI keyboard filter, users can play chords by pressing random keys on a MIDI keyboard simultaneously. Now everyone can be a musician (sort of) with the keyboard filter in Konduktiva. You're a musician, Harry.

Users can also play arpeggios by pressing keys individually

This is the newest version of Konduktiva. In this version, users are allowed to enter their own custom chord progressions in Roman numeral. It also supports recording MIDI with major DAWs.

Please enjoy this video of the chord progression of Rick Astley's Never Gonna Give You Up (Astley, 1987) played in an absurdly fast speed.

Astley, R. (1987). Never Gonna Give You Up. On Whenever You Need Somebody [CD]. RCA Records.

  • coding-music-yiler.txt
  • Last modified: 2024/01/31 22:09
  • by yiler.huang