ryanlaws / pigeons

Message logistics for monome norns
2 stars 2 forks source link

Use named ports in configuration #2

Open ryanlaws opened 3 years ago

ryanlaws commented 3 years ago

Summary

MIDI ports for lensing and I/O are currently expressed as port IDs. These aren't even virtual IDs, they are low-level ALSA IDs. Let's not do this. Human-readable names are better.

Why

Most importantly, this is the kind of ephemeral, cryptic, machine-specific gobbledygook that means doodly squat to humans and runs directly counter to the pigeons design goals. We want to get (very) nerdy but this is the wrong kind of nerdy.

Secondly, these port numbers change all the time. Get real crazy with plugging and unplugging, restart your norns, and you'll find the port IDs have utterly changed. No bueno.

Considerations