Page last updated:
- Getting Started with Euterpea – a video tutorial on YouTube describing what to do to install Euterpea and test that the play function is working.
- Other materials: Slides as PDF
- Euterpea’s Music Types (PDF slides | Example Code as .lhs). A walkthrough of Euterpea’s music types.
- Euterpea’s Music Types: Modifiers: (PDF slides | Example Code as .lhs). A walkthrough of Euterpea’s music modifiers for tempo, transposition, and instrument assignment.
- (Coming soon) Euterpea’s Music Types: Phrase Modifiers. A slideshow walkthrough of Euterpea’s phrase modifiers for performance features in music.
Talks (Slides & Videos)
Functional Algorithmic Music with Euterpea (Slides)
Donya Quick, Talk at Northeastern University, November 2018
Slides in pptx format on Google Drive (12mb) – includes all audio examples
Slides in pdf format on Google Drive (1mb) – provided because some pptx viewers have trouble with the diagrams
Source code as zip file on Google Drive
A talk introducing Euterpea and some algorithmic composition techniques.
Pattern-Based Algorithmic Music with Euterpea (Slides + Video)
Donya Quick, Demo at FARM Workshop at ICFP 2018
Slides in pptx format on Google Drive (3mb) – includes all audio examples
Source Code as zip file on Google Drive
Slides + Voiceover on YouTube
A demo that illustrates the creation of algorithmic melodies using the Euterpea library for music representation and creation in Haskell. The music created builds from very direct interpretations of random number sequences to more structured phrases built on small, stochastically recurring pitch patterns.
Algorithmic Music in Haskell (Slides)
Donya Quick, Invited Talk at Haskell Symposium at ICFP 2017
Slides in pptx format on Google Drive (11mb) – includes all audio examples
Extended Abstract (note: there is no associated larger paper)
An invited talk that covers the libraries Euterpea, Kulitta, and MusECI. It addresses the distinction between algorithmic and automated composition, and gives a range of examples of working with music in a functional domain. It includes examples of using Euterpea to create algorithmic music, an overview of the Kulitta automated composition system, and a discussion of the MusECI library’s approach to modeling natural language for music.
Math, Music, and Computation (Video)
Paul Hudak, Tilde Café Talk, 2014
Video on YouTube
A discussion of computer music and algorithmic composition given by Paul Hudak using Euterpea. Please note that this video precedes the release of Euterpea 2 and therefore uses Euterpea 1. The later Euterpea 2 is still very similar to Euterpea 1, but there are some differences. See the Change Log for information on what changed from Euterpea 1 to Euterpea 2.