Академический Документы
Профессиональный Документы
Культура Документы
5.3 Use in music improvisation [6] A. Blackwell and N. Collins, “The programming lan-
guage as a musical instrument,” in Proceedings of
Music improvisation is made possible in Tidal using the PPIG05, University of Sussex, 2005.
dynamic Glasgow Haskell Compiler Interpreter (http:
//www.haskell.org/ghc/). This allows the mu- [7] J. Rohrhuber, A. de Campo, and R. Wieser, “Algo-
sician to develop a pattern over successive calls, per- rithms today: Notes on language design for just in
haps modifying the preceding listing to transpose the note time programming,” in Proceedings of the 2005 Inter-
values every third period, make a polyrhythmic pattern national Computer Music Conference, 2005.
of wave shapes, or combine multiple onset patterns into
a chorus effect. Tidal provides a mode for the iconic [8] H. A. Simon and R. K. Sumner, “Pattern in music,”
emacs programmer’s editor (http://www.gnu.org/ pp. 83–110, 1992.
software/emacs/) as a GHCI interface, allowing pat-
[9] F. H. Rauscher, G. L. Shaw, and C. N. Ky, “Music and
terns to be live coded within an advanced developers envi-
spatial task performance,” Nature, vol. 365, p. 611, Oc-
ronment. 3
tober 1993.