The sound of code.
- 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.
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.