We will be undergoing planned maintenance on Oct 7th 6:00AM UTC / Oct 7th 2:00AM ET

Aoide

The sound of code.

Initial goals

  • Develop a deterministic algorithm to produce music from Java source AST.
  • Design a friendly UX for our web interface.
  • Lightweight web interface (minimize dependencies).
  • Apply music theory to make it sound good.

How does Aoide work?

Aoide converts your code to music by following basic principles of chord progression.

JavaScript code execution

Chords, waveforms, and progressions are generated from the interpreter stack after each execution step. The portion of code used to generate the currently playing chord is highlighted for better user comprehension.

Java source analysis

We use an abstract syntax tree generated from the source code to produce chords and variations.

Built With

Share this project:

Updates

Submission history