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