NorDevCon2020 Day 1 - Part 5 - Jon Skeet
summary
Bought a TD‑series electronic drum module and builds a C# tool that talks over USB MIDI to load, edit and save the module’s configuration; app is a WPF UI backed by a JSON schema that models ~100 kits and many overlays. Encounters MIDI’s odd 7‑bit addressing, immutability/validation tradeoffs in C#, and severe performance when naive schema expansion produces “millions” of fields; switches to dynamic container loading and a compact UI so single‑kit copy/edit works and the tool actually performs.
AI-written summary · about
chapters (10)
- 0:00Start
- 2:12Drum Kit
- 4:42Visual Studio
- 9:597-Bit Addressing
- 17:46Crash Cymbal
- 18:56Tempo Sync
- 22:41Td 17 Schema
- 24:51Data Explorer
- 31:19Module Explorer
- 33:57Conclusion
related talks
01h 03mCrash, bang, wallop: miscellaneous lessons from exploring a drum kit
05h 43m.NET Conf 2023 - Student Zone
30mDoing Something for Fun
42mThe Monster Coming Over The Hill
01h 03mMixing Paradigms Using the Latest C# Language Features
59mKeynote: How To Be A Rockstar Developer
41mAutism in Tech
16mFrom Specs to Decks: A Tale of Bugs, DJs & the Importance of Hobbies
