For example, I need a 74hc245 for a repair I am working on. I just bought 10 chips and three 3m USB C/C cables and 50 velcro wire wraps for $10.61 including shipping.
The best price Amazon showed me for the chips was $9.99. I got $14.99 for two cables. And $6.99 for 60 wire wraps.
The only way to know how much cheaper is to look on Ali Express. That’s how I wound up there.
I don’t spend mental energy dealing with Amazon’s dark patterns and terrible search that is flooded with sponsored links for something I did not search for…Ali Express search is not great, but it is not adversarial.
But because it works for me doesn’t mean it works for you.
For what I typically buy Amazon is about 2x-8x more. Though sometimes for more expensive items it might be a wash.
One other factor is that the minimum order for free shipping is often $10 versus $30 or $39 or $49 depending on Amazon’s algorithmic state and below $10, $1.99 is often Ali Express shipping cost.
When a person doesn’t understand how Midi works (i.e. bytes vs frames in your case or speed in TFA’s author’s case), a person can’t fix the code without recognizing and accepting their ignorance.
Complying with the Midi 1.0 standard is an obvious option. Old instruments are designed to handle 31,250 baud because that is the standard.
If a new device does not transmit at exactly that rate, it is sending a different protocol, not Midi 1.0 (and the Midi 2.0 requires implementations to be backward compatible).
transmission of midi frames
Midi 1.0 is based on bytes not frames. If you are sending frames, you are sending a different protocol, not Midi 1.0.
https://benrudgers.posthaven.com/