fbpx
Skip to main content

Getting started with MIDI 2.0 development – Live workshop series with the Music Hackspace


This event is organised by the Music Hackspace.

Date & Time: Mondays 7th / 14th / 21st / 28th June 6pm UK / 7pm Berlin / 10am LA / 1pm NYC. Series of 4 x 2-hour workshops.

Level: Intermediate, Some experience with C++ coding required, Experience with JUCE recommended

Attendees should have experience building and debugging applications using Xcode (macOS) and Visual Studio (Windows).

Requirements:

  • A computer and internet connection
  • A webcam and mic
  • A Zoom account
  • Xcode (macOS)/Visual Studio (Windows)

Who is this workshop for:

Developers wanting to learn how MIDI 2.0 works under the hood, and how to get started writing software for it right away

Overview of what participants will learn:

This workshop will provide developers with knowledge and code for starting MIDI 2.0 development. At first, the concepts of MIDI 2.0 are explained. Then, the participants will co-develop a first implementation of a MIDI-CI parser for robust device discovery, and for querying and offering profiles. For that, a stub workspace will be provided. Exercises will let the participants practice the newly learned concepts. Last, but not least, this workshop also includes automated testing as a tool to verify the implementation.

Session 1: Overview of MIDI 2, concepts

Session 2: Workspace setup, Basic MIDI 2.0 Discovery

Session 3: Advanced MIDI 2.0 discovery and tests

Session 4: Implementing Profiles. Outlook PE and UMP.

At the end of the workshop series, the participants will:

  • Know the core concepts of MIDI 2.0
  • Understand the MIDI 2.0 discovery protocol
  • Be able to build products with MIDI 2.0 discovery
  • Be able to build products using MIDI 2.0 Profiles
  • Use an initial set of MIDI 2.0 unit tests

Topics:

  • MIDI 2.0 concepts
  • MIDI 2.0 Discovery
  • MIDI 2.0 Profiles
  • Unit Testing


Workshop leaders

Brett Porter

Lead Software developer, Artiphon

Brett is a member of the Executive Board of the MIDI Association,  chair of the MIDI 2 Prototyping and Testing Working Group. He is based in the New York City area.


Florian Bömersa
Founder, Bome software

Florian has been an active MIDI 2.0 working group member since its inception. He serves on the Technical Standards Board of the MIDI Association and chairs the MIDI 2.0 Transports Working Group. He is based in Munich, Germany.