Live-Sequencer: Difference between revisions
(LAC 2013 paper) |
(update URLs) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Live-Sequencer does the following: | Live-Sequencer does the following: | ||
An editor shows a textual description of music (like Haskore), | An editor shows a textual description of music (like [[Haskore]]), | ||
an interpreter computes and emits a stream of MIDI events via [[ALSA]]. | an interpreter computes and emits a stream of [[MIDI]] events via [[ALSA]]. | ||
While doing so it highlights active terms and shows the result of the term reductions. | While doing so it highlights active terms and shows the result of the term reductions. | ||
The nice thing is, that the user can change the program while it is performed. | The nice thing is, that the user can change the program while it is performed. | ||
Line 16: | Line 16: | ||
* Installation from Hackage: {{HackagePackage|id=live-sequencer}} | * Installation from Hackage: {{HackagePackage|id=live-sequencer}} | ||
* Bug-Tracker: http://dfa.imn.htwk-leipzig.de/bugzilla/describecomponents.cgi?product=live-sequencer | * Henning's Darcs repository with the cutting edge features: | ||
* Johannes' Git repository - the | ** darcs get https://hub.darcs.net/thielema/livesequencer | ||
* some example songs: | |||
** https://hub.darcs.net/thielema/livesequencer-example | |||
* Old Bug-Tracker: http://dfa.imn.htwk-leipzig.de/bugzilla/describecomponents.cgi?product=live-sequencer | |||
* Johannes' Git repository - the old git repository: | |||
** Direct access: <code>git clone git://dfa.imn.htwk-leipzig.de/srv/git/seq/</code> | ** Direct access: <code>git clone git://dfa.imn.htwk-leipzig.de/srv/git/seq/</code> | ||
** Web frontend: http://dfa.imn.htwk-leipzig.de/cgi-bin/gitweb.cgi?p=seq.git;a=tree | ** Web frontend: http://dfa.imn.htwk-leipzig.de/cgi-bin/gitweb.cgi?p=seq.git;a=tree | ||
== Papers == | == Papers == | ||
Line 36: | Line 36: | ||
* [http://www.youtube.com/watch?v=-fmxHM69zgI Tausend Sterne sind ein Dom] (engl. "Thousand stars are a cathedral") | * [http://www.youtube.com/watch?v=-fmxHM69zgI Tausend Sterne sind ein Dom] (engl. "Thousand stars are a cathedral") | ||
* [http://www.youtube.com/watch?v=O5k0wUh0lj8 Glorious Kingdom] (Gospel) | * [http://www.youtube.com/watch?v=O5k0wUh0lj8 Glorious Kingdom] (Gospel) | ||
* [http://www.youtube.com/watch?v=0EQCgi5qa3E Alta trinita beata] (featuring speech synthesis) | |||
* [http://www.youtube.com/watch?v=Sk-NtRYqVy4 Drei Chinesen mit dem Kontrabass] (featuring speech synthesis) | |||
[[Category:Music]] | [[Category:Music]] |
Latest revision as of 09:50, 26 September 2018
Live-Sequencer does the following: An editor shows a textual description of music (like Haskore), an interpreter computes and emits a stream of MIDI events via ALSA. While doing so it highlights active terms and shows the result of the term reductions. The nice thing is, that the user can change the program while it is performed. Additionally modules can be altered via a web interface. This way several people can take part in the composition. However they need to have video and audio access to the running sequencer in order to see and hear how their parts fit into the overall composition.
We address two applications:
- interactive multi-user programmed music composition
- education of how functional programs are interpreted
Resources
- Installation from Hackage: live-sequencer
- Henning's Darcs repository with the cutting edge features:
- some example songs:
- Old Bug-Tracker: http://dfa.imn.htwk-leipzig.de/bugzilla/describecomponents.cgi?product=live-sequencer
- Johannes' Git repository - the old git repository:
- Direct access:
git clone git://dfa.imn.htwk-leipzig.de/srv/git/seq/
- Web frontend: http://dfa.imn.htwk-leipzig.de/cgi-bin/gitweb.cgi?p=seq.git;a=tree
- Direct access:
Papers
- Henning Thielemann: Live-Musikprogrammierung in Haskell, Arbeitstagung Programmiersprachen ATPS 2012 (German)
- Henning Thielemann: Live music programming in Haskell, Linux Audio Conference LAC 2013
Demonstrations
- kling klong
- electronical menu
- Tausend Sterne sind ein Dom (engl. "Thousand stars are a cathedral")
- Glorious Kingdom (Gospel)
- Alta trinita beata (featuring speech synthesis)
- Drei Chinesen mit dem Kontrabass (featuring speech synthesis)