3 ms·
> There are some pretty nasty workarounds being used to avoid zipper noise when you adjust a control parameter Workarounds, sure, but I wouldn't call it a nast
by boomlinde 8y ago
> There are some pretty nasty workarounds being used to avoid zipper noise when you adjust a control parameter
Workarounds, sure, but I wouldn't call it a nasty hack to simply interpolate between the discrete MIDI steps.
> There are various hacks to send 14-bit control change messages
NRPN is part of the standard and allows 14-bit control messages, so no hacking required.
> MIDI is also built around the western scale, with no real accommodation for other tuning systems.
There's the MIDI Tuning Standard since 1992, so there is a standardized accommodation for other tuning systems, and a bunch of synthesizers that implement it. Just not part of the MIDI 1.0 standard itself.
> OpenSoundControl addressed these issues and more besides, but it lacks widespread support because it was developed unilaterally rather than as an industry-wide collaboration.
IMO OSC probably lacks widespread support exactly because it doesn't specifically address most of these things. It's a protocol for sending timestamped and namespaced data over a network, and anything much more specific than that is just a matter of ad-hoc convention. It solves getting high precision data to devices in a timely manner, but it doesn't address the issue of getting a client to play a note.
In general I think that MIDI 1.0 just being tolerated is a great way to summarize the situation, and I'm glad that actual MIDI 2.0 implementations are seemingly around the corner.