Personal tools

Live-Sequencer

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(more links and web access to the sequencer)
(MIDI via ALSA)
(5 intermediate revisions by one 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.
+
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 15: Line 15:
 
== Resources ==
 
== Resources ==
   
  +
* Installation from Hackage: {{HackagePackage|id=live-sequencer}}
 
* Bug-Tracker: http://dfa.imn.htwk-leipzig.de/bugzilla/describecomponents.cgi?product=live-sequencer
 
* Bug-Tracker: http://dfa.imn.htwk-leipzig.de/bugzilla/describecomponents.cgi?product=live-sequencer
 
* Johannes' Git repository - the main repository:
 
* Johannes' Git repository - the main repository:
Line 21: Line 22:
 
* Henning's Git repository with the cutting edge features:
 
* Henning's Git repository with the cutting edge features:
 
** git clone http://code.haskell.org/~thielema/livesequencer/
 
** git clone http://code.haskell.org/~thielema/livesequencer/
  +
* some example songs:
  +
** http://code.haskell.org/~thielema/livesequencer-example/
  +
  +
== Papers ==
  +
  +
* Henning Thielemann: [http://arxiv.org/abs/1202.4269 Live-Musikprogrammierung in Haskell], Arbeitstagung Programmiersprachen ATPS 2012 (German)
   
 
== Demonstrations ==
 
== Demonstrations ==
   
* http://www.youtube.com/watch?v=88jK162l6mE
+
* [http://www.youtube.com/watch?v=88jK162l6mE kling klong]
  +
* [http://www.youtube.com/watch?v=sXywCHR9WwE electronical menu]
  +
* [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)
   
 
[[Category:Music]]
 
[[Category:Music]]

Revision as of 20:40, 4 December 2012

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

1 Resources

2 Papers

3 Demonstrations