Kalamatee
10/06/2026, 11:35 PMapplemidi.device / networkmidi2.device (under contrib)
→ implement the relevant network MIDI transports and expose their CAMD endpoints/units
Application
→ opens the CAMD device, discovers/selects the available endpoints, and decides how it wants to bind or use them
The fact that the driver may internally manage multiple dynamic peers does not change that layering.