Home

Awesome

code sonata

You created them, you gave them life, you know exactly what they look like. But, have you ever wonder what your codes sound like?

Now it's time to bring them up and sing for you!

How?

By a spells I learned from Fizban...

No, seriously, how?

Each line of code represent a period of time, the whole file can be treat as a music sheet if we transform line content into notes and read the file from top to bottom.

The pipeline is:

[file] --> (composer)
  --> [raw values] --> (instrument)
    --> [notes] --> (sound engine)
      --> [sound]

Composers

Currently we have two composers in town:

Current Config

So with current config, we have a track composed by bass-composer with triangle waveshape oscillator plays on the left side and a track composed by simple-composer with square waveshap oscillator plays on the right side. Finally, a simple reverb is added on mixbus.

Future plan