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 Scott FradkinFlexion | ||
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 |