The Vecosek Ecosystem

EDSL(s) for Live MIDI Sequencing

Seb Mondet
OCaml Workshop, Thu, 27 Sep 2018

Who is this already?

I'm Seb Mondet:

  • By Day: Software Engineering / Dev-Ops at Mount Sinai Health System, NYC
    • Previously within the Hammer Lab.
    • The NYC branch closed in Dec 2017.
    • Now working at the institute level.
  • By Nights/Week-ends: Musician
    • {Bass,Electric,Classical} Guitar.
    • Various bands over the years.
    • One Electro/funk/drum'n'bass project.

This Talk

  • New-ish domain for most people.
  • Example → Imagine you can generalize.
  • A few OCaml libraries that work together:
    • Communicate through JSON (from atdgen).
    • Attempt at being very generic.
    • ISC || MIT licenses.
    • 80% released in Opam.

Context

What's the need?

  • Live music, partially improvised.
  • Electronic music and human musicians.
  • MIDI-based hardware.
  • Flexibility.
  • Multiscale Composition.

This is not:

  • “Live coding.”
  • Algorithmic music.

Example Setup: Laptop

NI3 Dance on stage with laptop

Example Setup: MIDI Controller