Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lambdamusic/the-musical-code

Experimental musical code & algorithms for the Extempore / Scheme programming language.
https://github.com/lambdamusic/the-musical-code

Last synced: 1 day ago
JSON representation

Experimental musical code & algorithms for the Extempore / Scheme programming language.

Awesome Lists containing this project

README

        

# The Musical Code

This repository contains experimental musical code/algorithms using the amazing [Extempore](https://extemporelang.github.io/) programming language (as well as it precursor [Impromptu](http://impromptu.moso.com.au)).

## Listen to the code

This repo has a counterpart [YouTube channel](https://www.youtube.com/channel/UCanqSICbxzRNEZGMlu8qfyw), where you can watch/listen the works in execution.

[![Watch the video](https://img.youtube.com/vi/Qix3tbpb9V4/maxresdefault.jpg)](https://www.youtube.com/watch?v=Qix3tbpb9V4)

## Algorithmic composition?

> Algorithmic composition is the technique of using algorithms to create music -- [Wikipedia](https://en.wikipedia.org/wiki/Algorithmic_composition)

Admittedly, that's a rather unconventional way of making music. But it's also fun and (in its own way) spectacularly unique. You can also do that *live* too, in front of an audience sitting or dancing: it goes by the name of [livecoding](https://en.wikipedia.org/wiki/Live_coding).

## Extempore Extensions

The [Extempore Extensions](https://github.com/lambdamusic/extempore-extensions) repo contains a bunch of (mainly MIDI) scheme extensions that I developed in order to create Extempore musical algorithms more efficiently and more naturally.

## See also

- [Extempore language project](https://github.com/digego/extempore)
- Unofficial Extempore [Functions Explorer](https://extempore.michelepasin.org/)
- [My livecoding blog](https://www.michelepasin.org/words/index.html%3Ftag=algorithmiccomposition&type=all.html)
- Livecoding community: [TOPLAP](https://toplap.org/about/)