Build a MIDI 2.0 program using the Apple UMP API - Workshop 2

Taught by: Florian Bomers


This workshop builds on Workshop 1, and will provide developers with knowledge and code for implementing MIDI 2.0 Universal MIDI Packet (UMP) development using the Apple UMP API in C++. The Apple UMP API will be presented and explained. Then, the participants will co-develop a simple implementation in C++ using the Apple UMP API. For that, a stub workspace will be provided. Exercises will let the participants practice the newly learned concepts. Xcode on MacOS 11 required for building the workshop code.


What you'll learn

  • Be able to build MIDI 2.0 products using UMP using the Apple UMP API

Course content

  • Video lessons to be added soon!
  • Zip file to download
  • Session presentation slides
  • Exercises to download
Membership plan: Going Deeper | Topics: Creative Coding ...

Access this course and 100s more for

From: £35 / month with a 7-day free trial


Buy this course and own it forever

£ 19.9

Add to cart


  • Students who have completed workshop 1
  • Some experience with C++ coding required
  • Attendees should be familiar with MIDI 1.0; they should have experience building and debugging applications using Xcode (macOS)
  • A computer and internet connection
  • For development: Xcode on MacOS 11

Who is this course for

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

Useful links

About the workshop leader

Florian Bomers runs his own company Bome Software, creating MIDI tools and hardware. He 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.