YM3812 EuroRack Module Part 6: Patches

Описание к видео YM3812 EuroRack Module Part 6: Patches

In this sixth episode of the series, we take a big step towards General MIDI on Yamaha's YM3812 OPL2 Sound Processor with dynamic channel allocation and a unified patch structure that generalizes across a variety of Yamaha sound processors. We'll look at the key differences between sound chips and how this new patch format can control them in a chip-agnostic way. Also, we'll look into different algorithms for mapping incoming MIDI events to different channels on the fly and even using MIDI events to swap sound patches.

You can find a detailed writeup on my blog:
https://www.thingsmadesimple.com/2023...

And you can find the code here on GitHub:
https://github.com/TylerK07/YM3812-Mo...

To design your own sound patches, I highly recommend the open source OPL3 Bank Editor:
https://github.com/Wohlstand/OPL3Bank...

Table of Contents:
0:57 Defining a Generic Sound Patch
8:31 Patch Assignment Algorithms
12:39 Rearchitecting our Program
17:16 Code Changes
29:28 Demo Time!

Комментарии

Информация по комментариям в разработке