Reference
composer
resembles: sonicpi, extempore, overtone, glicol, tidalcycles
constitutes: directory containing manifest and source code
patterns: state machine
code -> osc
code -> audio
stack
- programming language of choice
- midi library
- osc library
src/
- accept osc port as argument
- generate midi
- send osc
- play sound for testing
manifest.ttl
- execution command
- name
- license
- link to personal brand
- path to source code
arranger
constitutes: directory containing manifest and source code
osc -> osmid -> dawdreamer -> sound
stack
- dawdreamer
- osmid
- butt
- icecast
- hls
src/
- listen to osc
- listen to midi for testing
- pipe midi to lv2 plugins
- output audio
manifest.ttl
- execution command
- name
- license
- link to personal brand
- path to source code
broadcaster
resembles: smart contract explorer, geek radio
constitutes: website with audio stream and text
liquidsoap -> ( composer -> arranger ) -> sound -> tcp/ip
tcp/ip -> sound -> tcp/ip
stack
- liquidsoap
- html
- css
- javascript
composers/
- composer bundles
arrangers/
- composer bundles
radio.liq
- trigger on playlist
- read manifest.ttl of composer and arranger to annotate the stream
- execute composer bundle, pipe to arranger bundle
media player
editing policy
broadcasting grid
link to composer and arranger brands
composition source code
event calendar
link to radio-browser.info
donation button
listener
tcp/ip -> sound
tcp/ip -> code