MIDI Capability Inquiry (MIDI-CI) exists exactly for that purpose. A MIDI 2.0 implementation does not just assume MIDI 2.0 support in the devices it talks to: it sends a capability inquiry to find out exactly what features are supported. A MIDI...
Thank you for your reply.
Actually, when reading an int16_t with the oscillator, I was looking for a way to switch tables synchronously to avoid clicks. I solved this problem by developing a new oscillator that uses two tables and switches when...
Windows 11 Home, as others reported I get the "Windows protected your PC" and you have to click "more info" to see that PJRC signed it and to get the option to "run anyway".
This is exactly the sort of thing I was talking about when I mentioned "acting like a victim" earlier.
When this thread began I had no idea who you were, nor Limor. Adafruit to me is just a business like any other, I don't care to know who runs...
The fact that Adafruit's proposed board is designed in EAGLE, a closed source, EoL tool with no future, is the cherry on top of this farcical thread.
What a waste. How the mighty have fallen!
Indeed most other forums would have locked this thread. I'm not sure we've made the right decision, but for better or worse we're letting this play out as long as it stays mostly civil.
Even more difficult (for me) has been resisting the urge...
For my part, I'm saddened by this but not totally surprised. Like probably many of you, I've been in this space for a long time, at least since the Teensy 2.0 era. I've had various dealings with Adafruit over the years. By and large, Limor seems...
This is key release velocity, some keyboards report that and some synths (like Virus TI) can interpret that value to adjust for example release time or any other parameter via modulation matrix.
For now, I've just simply added this function to usb_midi.h
/* Handle Note On Velocity 0 events as Note off (default behaviour).
convert - Sets whether Note On Velocity 0 is converted to a Note Off (default = true).
off_velocity -...
It does (it is how fast or slowly you release an already pressed key), and MPE uses release velocity as one of the five dimensions of control - strike (note on velocity), lift (note off velocity), slide (per-note pitch bend), glide (forward-back...
Final followup to this old thread.
O_C T4.1 was released as open source with everything for DIY building in February 2025.
In August 2025, the design was converted to KiCad by Beau Seidon, and a zener diode (D6) was added to protect against...
Software
The codebase is large and makes use of many libraries (several of which I created/ported especially for this project). All the development was done in Visual Studio with the Visual Micro extension. I prefer this setup over VS...