Write a Blog >>
ICFP 2018
Sun 23 - Sat 29 September 2018 St. Louis, Missouri, United States
Sat 29 Sep 2018 13:55 - 14:20 at Jeffersonian+Knickerbocker - Audio Chair(s): Donya Quick

We present a set of OCaml libraries and applications built to complete an interactive live-music setup. It integrates in the Jack (Jack Audio Connection Kit) ecosystem at a central position: MIDI sequencing. Through the MIDI “network,” a sequencer drives other pieces of software like samplers, effects, or synthesizers, while listening to commands from other entities (usually MIDI-enabled hardware, like keyboards or pedals). Vecosek aims at providing much more flexibility than the common sequencers by using embedded domain specific languages within a functional host language. A purely functional data-structure is the core description of a “music scene” that the sequencing engine understands and then higher-level EDSLs can be tailored to the kind of performance the composer/arranger needs. The software is already in use in the wild but would benefit from more varied application domains from the “functional programming & music” community: different performance situations, composition paradigms, or music education.

Sat 29 Sep
Times are displayed in time zone: Guadalajara, Mexico City, Monterrey change

13:30 - 15:10: AudioFARM at Jeffersonian+Knickerbocker
Chair(s): Donya QuickStevens Institute of Technology
13:30 - 13:55
Research paper
Programming-by-Example for Audio: Synthesizing Digital Signal Processing Programs
FARM
Mark SantolucitoYale University, USA, Kate RogersYale University, USA, Aedan LombardoYale University, USA, Ruzica PiskacYale University, USA
DOI Pre-print
13:55 - 14:20
Talk
Call For Collaboration: The Vecosek Ecosystem
FARM
Sebastien MondetMount Sinai - Hammer Lab
14:20 - 14:45
Demonstration
Musical Steganography: Hiding Things in Music
FARM
14:45 - 15:10
Demonstration
(Ab)using a monadic screen-presentation EDSL as a just-intonation synth pad controller
FARM
Justus SagemüllerUniversität zu Köln, Institut für Geophysik und Meteorologie