Corpus ID: 14872805

Live-Musikprogrammierung in Haskell

@inproceedings{Thielemann2012LiveMusikprogrammierungIH,
  title={Live-Musikprogrammierung in Haskell},
  author={H. Thielemann},
  booktitle={Software Engineering},
  year={2012}
}
  • H. Thielemann
  • Published in Software Engineering 2012
  • Computer Science
We aim to compose algorithmic music in an interactive way with multiple participants. To this end we develop an interpreter for a sub-language of the non-strict functional programming language Haskell that allows to modify the program during its execution. Our system can be used both for musical live-coding and for demonstration and education of functional programming. 
Making programming languages to dance to: live coding with tidal
TLDR
The domain of live coding is described, with focus on the programming language design challenges involved, and the ways in which a functional approach can meet those challenges, leading to the introduction of Tidal 0.4, a Domain Specific Language embedded in Haskell. Expand

References

SHOWING 1-10 OF 19 REFERENCES
ChucK: a programming language for on-the-fly, real-time audio synthesis and multimedia
TLDR
ChucK is described - a programming language and programming model for writing precisely timed, concurrent audio synthesis and multimedia programs and can be extended to write code on-the-fly -- while the program is running. Expand
Haskore Music Notation - An Algebra of Music
TLDR
A notion of literal performance is defined through which observationally equivalent musical objects can be determined and many useful properties can be proved, such as commutative, associative, and distributive properties of various operators. Expand
Why Functional Programming Matters
TLDR
This paper shows that two features of functional languages in particular, higher-order functions and lazy evaluation, can contribute significantly to modularity. Expand
Implementing Lazy Functional Languages on Stock Hardware: The Spineless Tagless G-Machine
  • S. Jones
  • Computer Science
  • J. Funct. Program.
  • 1992
TLDR
The Spineless Tagless G-machine is an abstract machine designed to support non-strict higher-order functional languages, and the STG language is an austere but recognizably-functional language, which as well as a denotational meaning has a well-defined operational semantics. Expand
Functional reactive animation
TLDR
Fran (Functional Reactive Animation) is a collection of data types and functions for composing richly interactive, multimedia animations that provides them with a denotational semantics, including a proper treatment of real time, to guide reasoning and implementation. Expand
The development of Erlang
This paper describes the development of the programming language Erlang during the period 1985--1997.Erlang is a concurrent programming language designed for programming large-scale distributed softExpand
Haskell 98 language and libraries : the revised report
TLDR
The Haskell 98 Language: Lexical structure, Declarations and bindings, Predefined types and classes, and Libraries. Expand
Literatur.
1784: 6) falsch versteht oder überinterpretiert. Ein spätes Werk von F. Ekkard „Versucheausder Culturgeschichteund Völkerkunde“ (4 Hef¬ te, Kopenhaven, 1813-1815) spiegeltdie Göttinger Richtung derExpand
GHC: The Glasgow Haskell Compiler
  • GHC: The Glasgow Haskell Compiler
  • 2012
GHC: The GlasgowH askellC ompiler
  • GHC: The GlasgowH askellC ompiler
  • 2012
...
1
2
...