Video Tutorials
Getting Started with Euterpea (somewhat outdated) – a video tutorial on YouTube describing what to do to install Euterpea and test that the play function is working. Note: this video was made quite a while ago and the installation methods have since changed (see the Euterpea Homepage for details), but everything else is still relevant.
- Other materials: Slides as PDF
Slideshow Tutorials
Tutorials on using Euterpea’s Music types to make simple sounds.
-
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.
-
Euterpea’s Music Types: Phrase Modifiers (PDF slides | Example Code as .lhs). A slideshow walkthrough of Euterpea’s phrase modifiers for performance features in music.
Talks (Slides and/or Videos)
Making Algorithmic Music with Euterpea (Slides + Code).
Talk by Donya Quick, keynote at Compose on June 24th, 2019. An introduction to Euterpea with a focus on developing randomness into improvisational jazz.
- Slides in pptx format on Google Drive (10mb) – includes all audio examples
- Slides in PDF format on Google Drive (2mb)
- Source code in lhs format on Google Drive
Functional Algorithmic Music with Euterpea (Slides + Code)
Talk by Donya Quick at Northeastern University, November 2018. A talk introducing Euterpea and some algorithmic composition techniques.
- 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
Pattern-Based Algorithmic Music with Euterpea (Slides + Video)
Talk by Donya Quick. Demo at FARM Workshop at ICFP 2018. 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.
- Slides in pptx format on Google Drive (3mb) – includes all audio examples
- Source Code as zip file on Google Drive
- Slides + Voiceover on YouTube
Algorithmic Music in Haskell (Slides Only)
Talk by Donya Quick at Haskell Symposium at ICFP 2017. 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. Slides in pptx format on Google Drive (11mb) – includes all audio examples Extended Abstract (note: there is no associated larger paper)
Math, Music, and Computation (Video Only)
Talk by Paul Hudak at Tilde Café, 2014. Video on YouTube. A discussion of computer music and algorithmic composition given by Paul Hudak using Euterpea. Please note that this video predates the release of Euterpea 2 and therefore uses Euterpea 1. The later Euterpea 2 is still very similar to Euterpea 1, but there are still some important API differences. See the Change Log for information on what changed from Euterpea 1 to Euterpea 2.