Course curriculum

  • 1

    Course Overview

    • What you will learn in this course

    • Requirements

  • 2

    On-demand

    • Preparation links

    • Zip file to download

    • Exercises to download

    • Presentation slides

    • Introduction

    • MIDI 2.0 Recap

    • MIDI 2.0 vs. UMP

    • MIDI 2.0 Summary

    • Exercises 1

    • Examine the UMP Packet

    • UMP Message Layout Examples

    • Exercises 2

    • Designing a UMP C++ Class

    • The UMPacket Class

    • Words, Bytes, and Bits

    • Exercises 3

    • Translation MIDI 1.0 to and from MIDI 2.0

    • Translating MIDI 2.0 to MIDI 1.0

    • Translator class MIDI 1.0 to MIDI 2.0

    • Value Scaling

    • Translator class MIDI 2.0 to MIDI 1.0

    • Exercises 4

    • What's Next

    • Wrap-Up