Wednesday, May 15, 2013 by Tim Webb
Following yesterday's update of MidiBridge with "MidiBus", Audeonic has brought the MidiB.us site back up with an official announcement, along with a comment directed at me for the handling of the matter.
MidiBus is a C and Obj-C source code library for developers to add comprehensive MIDI support to their apps. It is based on the MIDI engine in MidiBridge. Here are the core features.
- sits on top of CoreMIDI (in no way replaces it)
automatically makes your app 'well behaved' and OMAC compliant in the CoreMIDI ecosystem
- defines sensible virtual MIDI ports for your app
- provides a sample decoupled UI for allowing users to manage MIDI settings in your app like enabling inputs, setting MIDI channels, adding clock, jitter handling; things every CoreMIDI aware app should support but generally don't.
- provides standalone (no registrations needed) fast-switching support via MIDI message or the sample UI to other apps
- prevent users creating MIDI loops and 'dubious' connections.
- provides some basic event filtering which can be expanded by the developer
- adds MIDI thru routing support to apps if appropriate,
At it's simplest it is a cut down implementation of MidiBridge that any developer can incorprate into their own application. Users do not need to buy proprietary apps to use it.
The included comment on the page provides some background to the confusion yesterday.
Since this website has been unearthed before it was ready and is receiving a lot of hits and speculation, my hand has been forced, so here is the full story so far.
I registered this domain at the beginning of the year and rather than have a 'domain coming' message I pointed it to the OMAC Registry pages at omac.audeonic.com as just a placeholder, as MidiBus is a follow on project from that. The site wasn't going to be used for anything until I had something concrete to announce. There were no links/announcements to the site. It was mothballed until needed. I named it MidiBus because I 'liked the domain name idea with the *b.us TLD'. ;-)
Someone tipped off Tim Webb to the existence of the placeholder site and as I didn't want misleading information to be published, I removed the content immediately until I could replace it with something meaningful. As it happens the page that Tim now links to as what he believes was the content he saw is incorrect. At the risk of irritating Tim even more, I also take issue with the way in which he wrote his article and stating things like it being 'similar to the official Audiob.us site' (judge for yourself) and a general tone and content designed to make me look foolish as well as mentioning me by name. He also made no effort to contact me directly before posting. Personally I think this was unfair. I'm not going to dwell on this since its now in the past, so here is what MidiBus actually is.
When I posted the news yesterday there was no controversy. It seemed pretty cut and dry.
- MidiBridge update notes said, "Support for MidiBus"
- MidiB.us was an official site from Audeonic and was talking about OMAC Fast-switching.
There didn't seem to be a need to contact Nic about this. The website appeared to say what MidiBus did, and I posted what the website said. The only conflict arose when he replaced the site with a message that read: "It's all just speculation."
I'm no stranger to starting trouble, but if a website from the developer says something, then that is just news; not speculation! I'll choose not to take offense and assume that was just a poor choice of phrase.
Honestly this looks like it could save devs a lot of hassles implementing MIDI, and I welcome anything that improves MIDI on iOS.