SMURF Serial MUsic Represented as Functions Van Bui Richard - - PowerPoint PPT Presentation

smurf
SMART_READER_LITE
LIVE PREVIEW

SMURF Serial MUsic Represented as Functions Van Bui Richard - - PowerPoint PPT Presentation

SMURF Serial MUsic Represented as Functions Van Bui Richard Townsend Lianne Lairmore Kuangya Zhai Lindsay Neubauer Overview Functional Language Generates Serialist compositions Syntax and semantics loosely based on Haskell


slide-1
SLIDE 1

SMURF

Serial MUsic Represented as Functions Van Bui Richard Townsend Lianne Lairmore Kuangya Zhai Lindsay Neubauer

slide-2
SLIDE 2

Overview

  • Functional Language
  • Generates Serialist compositions
  • Syntax and semantics loosely based on

Haskell

slide-3
SLIDE 3

Tutorial

  • Compile source code: make
  • Test SMURF: ./test.sh
  • Write SMURF program: *.sm
  • Compile and run program: toplevel.byte
  • Play MIDI output file
slide-4
SLIDE 4

Demo

  • cascade.sm: Plays ascending and

descending scales and chords

  • webern.sm: Plays tone rows used in

Webern’s Op. 27 ii

slide-5
SLIDE 5

Language Implementation

slide-6
SLIDE 6

Summary and Lessons Learned

  • Slices
  • Weekly meetings
  • Dictatorship worked
  • Flexible language design