Aleksei Ivanov

Ever heard about declarative music?

You know how there is declarative programming? It's a kind of programming, where you describe what needs to be done and not how.

The best example of a declarative language (although, not a programming one) is SQL: you simply say SELECT * FROM users WHERE name = 'John'; and the program knows how to retrieve that data on its own.

But besides programming, configuration and mathematics this can also be applied to music.

And it is fascinating.

There is a thing called strudel.cc, an implementation of Tidal Cycles which you can run right in your browser. With it, you can describe how the sound should be generated by writing code.

The results are pretty awesome, check this out:

https://youtu.be/qcNB9nj_f1k

And if you are into trance music, check out Switch Angel. She not only makes the bangers, but she also makes the process look cool as well:

https://youtu.be/-pDO2RhcGhM