MIDI 2.0 - Introduction to the Universal MIDI Packet - Workshop 1 / November 29th
2021-11-29 18:00 - 20:00 (Europe/London) | Online
Date & Time: Monday 29th November 2021 6pm UK / 7pm Berlin / 10am LA / 1pm NYC
This workshop is followed by two more workshops exploring the specific implementations with Apple UMP API and the JUCE UMP API (cross-platform). Automatic 20% discount on workshop 2 and/or 3 will be applied when purchased with this workshop.
2- hours
Difficulty level: Advanced
MIDI 2.0 is set to power the next generation of hardware and software with enhanced features for discovery, expression and faster communication. The Universal MIDI Packet (UMP) is a fundamental aspect of MIDI 2.0, which allows programs to negotiate and communicate with MIDI 1.0 and MIDI 2.0 products.
In this workshop, you will learn from a member of the MIDI Association Technology Standard Board, who wrote the specifications, how to get started working with UMP, and write a simple C++ program that utilises UMP.
Overview
This workshop will provide developers with knowledge and code for starting MIDI 2.0 Universal MIDI Packet (UMP) development in C++. The concepts of UMP will be explained. Then, the participants will co-develop a first simple implementation of a generic UMP parser in plain C++. For that, a stub workspace will be provided. Exercises will let the participants practice the newly learned concepts.
Who is this workshop 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.
Learning outcomes
At the end of the workshop the participants will:

Understand the core concepts of UMP
Be able to build applications in C++ using UMP

Study Topics

UMP Basics
packet format
MIDI 1.0 in UMP
MIDI 2.0 in UMP
Translation
Protocol Negotiation in MIDI-CI
Inspecting the UMP C++ class in the stub workspace
A simple UMP parser in C++
Unit Testing the UMP class

Level of experience required:

Some experience with C++ coding
Have a development environment set up and ready with Xcode (macOS) or Visual Studio (Windows).
Working knowledge of MIDI 1.0

Any technical requirements for participants

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

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.

Build a MIDI 2.0 program using the Apple UMP API - Workshop 2 / December 6th
2021-12-06 18:00 - 20:00 | Online
Date & Time: Monday 6th December 2021 6pm UK / 7pm Berlin / 10am LA / 1pm NYC
This workshop builds on the first UMP Workshop, and focuses on C++ development using the new Apple UMP API. Automatic 20% discount will be applied at checkout to this workshop if purchased at the same time as the first workshop.
2-hours
Difficulty level: Advanced

Inspect the new Apple UMP API
What can be done with the API, where are limitations?
Build a simple UMP program in C++

Overview
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.
Learning outcomes
At the end of the workshop the participants will:

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

Study Topics

Looking at the Apple UMP API
Extending the code from Workshop 1 with Apple i/o
Presenting fragments of the code in the stub workspace
Testing and interoperability with MIDI 1.0

Level of experience required

Attendees who joined workshop 1 <add link>
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)

Any technical requirements for participants

A computer and internet connection
A webcam and mic
A Zoom account
for development: Xcode on MacOS 11

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.

TouchDesigner meetup - NFTs
2021-12-11 16:00
Join the online meetup for expert talks and connect with peers.

Notch meetup / December 16th
2021-12-16 16:00

Meetup - Virtual Reality and Interactivity in TouchDesigner
2022-01-22 16:00

Generative Sonification with Max
2022-01-27 16:00
Learn to use generative techniques to produce sonification compositions in Max.

An Introduction to Visual Sensors
2022-02-02 16:00
Introduction to Kinect data processing in TouchDesigner for interactive visuals and installations.

Interactivity in Unreal Engine
2022-02-07 16:00
Learn how to use Unreal Engine to create interactive visual worlds that you can control with anything in Real-Time

Generative Art with Feedback Systems in TouchDesigner
2022-02-09 16:00
Learn to build generative art with Feedback Systems in TouchDesigner

Building A Modulation Delay In Gen~
2022-02-17 16:00
Learn to build a modulation delay in Gen~ via Max.

We Move - Session 1: Helen Noir, Modern Orchestration / 22nd Feb
2022-02-22 18:30
In this first We Move session, Helen Noir will walk us through how using orchestral elements with electronic production techniques can enrich your practice as a music creator.

TouchDesigner meetup - Web Installations via Twitch and TouchDesigner / 27th Feb
2022-02-27 16:00

TouchDesigner meetup - Web Installations via Twitch and TouchDesigner
2022-02-27 16:00

We Move - Session 2: Halina Rice, Constructing Immersive Performance / 1st March
2022-03-01 18:30
Halina Rice leads us through the techniques and technology she employed while building and delivering her NEW WORLDS immersive show.

We Move - Session 3: Katie Tavini - What Even Is Mastering Anyway? / 8th March
2022-03-08 18:30
Is Mastering really necessary to finish a record? What exactly… is it?

We Move - Session 4: LNA Does Audio Stuff, Creative Workflows and Songwriting for Producers / 9th March
2022-03-09 18:30, 2022-03-09 18:30 - 20:00
How can you change up your creativity to overcome creative blocks?

We Move - Session 5: Vicky O’Neon, Live Drum Looping with Ableton / 10th March
2022-03-10 18:30
What can drummers and percussionists do with Ableton loops?

Build A Drum Machine in Max
2022-03-14 16:00
Learn to program your own drum machine in Max.

We Move - Session 6: Bishi, Technology and Agency
2022-03-15 18:30
Join us to hear Bishi talk about technology and its relationship to agency.

TouchDesigner meetup - Working with 3D
2022-03-25 16:00

Getting Started with TouchDesigner
2022-03-27 16:00
Get started learning interactive media with TouchDesigner and build your own visual effect content.

We Move - Session 8: Catherine Anne Davies - LIBRARIES GAVE US POWER: Finding Inspiration In Culture / 7th April
2022-04-07 18:30
Finding Inspiration In Culture

We Move - Session 9: Thea Cochrane, Blurring the Lines of Sound Design / 12th April
2022-04-12 18:30
Blurring the Lines of Sound Design

We Move - Session 7: Jess Bartlet, Introduction to Data Sonification / 26th April
2022-04-26 17:30
Jess Bartlett will introduce the groundwork of Data Sonification.

TouchDesigner meetup - Open Session
2022-04-29 17:00
Join this TouchDesigner meetup for expert talks and connect with peers.

Max meetup / Generative Art
2022-04-30 15:00

Modern Orchestration Masterclasses / Viola: acoustic articulations and how to reproduce them with music software
2022-05-05 15:00
An introduction to writing for the viola

We Move Session 10: Ramera Abraham - Vocal Production / 6th May
2022-05-06 17:30
Learn how to use vocal production in your own recording process.
