Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mlange-42/sonic-lp
Sonic Pi - Literate Music Programming
https://github.com/mlange-42/sonic-lp
literate-programming live-coding sonic-pi
Last synced: 22 days ago
JSON representation
Sonic Pi - Literate Music Programming
- Host: GitHub
- URL: https://github.com/mlange-42/sonic-lp
- Owner: mlange-42
- Created: 2021-03-15T20:52:46.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-11T18:42:11.000Z (over 3 years ago)
- Last Synced: 2024-11-01T02:22:17.143Z (2 months ago)
- Topics: literate-programming, live-coding, sonic-pi
- Language: Ruby
- Homepage: https://mlange-42.github.io/Sonic-LP/
- Size: 1.44 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sonic LP
**Literate Music Programming with [Sonic Pi](https://sonic-pi.net/) and [Yarner](https://github.com/mlange-42/yarner)**
In this project, I documents my progress in music programming with [Sonic Pi](https://sonic-pi.net/).
**[The book](https://mlange-42.github.io/Sonic-LP/)** contains all the Sonic Pi code along with textual description and explanations.
The project uses the Literate Programming tool [Yarner](https://github.com/mlange-42/yarner), which extracts all the code from the book into files that can be opened and played in Sonic Pi. Extracted files can be found in directory [code](https://github.com/mlange-42/Sonic-LP/tree/main/code).
Literate Programming sources in Markdown can be found in directory [lp](https://github.com/mlange-42/Sonic-LP/tree/main/lp). However, it is recommended to read [the book](mlange-42.github.io/sonic-lp), as it also renders musical scores, and shows the documentation after processing with Yarner.