A toy that lets you write songs using Vue components.
Viano is an intriguing tool that enables users to write songs through Vue components, targeting the Web Audio API. While it may not be the ultimate solution for music composition, it offers a playful and accessible way to experiment with music creation, especially for those with a basic understanding of music theory. Although the resulting tunes might resemble quirky ’80s ringtones played on a woodwind instrument, it’s a great way to dive into the world of declarative programming in a musical context.
The main objective of Viano is to serve as a proof-of-concept demonstrating how Vue component markup can be utilized to create a domain-specific language for music. While it’s not designed for production use, it provides a creative outlet and could spark ideas for aspiring developers and musicians alike.
<Song>, <Part>, <Sequence>, <Note>, <Rest>, and <Chord>, each with specific attributes, to build complex compositions.