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

Displayed time zone: Guadalajara, Mexico City, Monterrey change

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