Making CoreMIDI on iOS and macOS easier for developers and users
MidiBus is a freely available library for developers to add (or retrofit)
well-behaved and robust CoreMIDI to their apps with just a modicum of effort.
Feature list
- Simple to add via Objective C class to iOS apps
- Sits on top of CoreMIDI, so compatible with CoreMIDI devices and other
apps
- MIDI events are presented to apps as discrete, classified and validated messages
- Internally written in C with focus on performance
- Automatic setup of virtual ports for an app
- Automatic setup of 'well behaved' OMAC compliant MIDI app
- Ability to query the MIDI topology with interfaces being presented in
matched pairs with cleaned up and unique (enumerated where necessary) names
- Large sysex (eg. bulk dump) support
- Built in support for OMAC app switching (including via MIDI command)
- Generate stable MIDI clock signal from your app
- Documented and supported down to iOS 4.3 including 32 and 64 bit architectures and
for macOS down to 10.6 Snow Leopard 32 and 64 bit.
MidiBus powered apps
Anytune
|
apeDelay
|
apeMatrix
|
apeFilter
|
Aphelian
|
Apollo Motion
|
Apollo MIDI Controller
|
AUMI
|
Auto-Tune
|
Beat-Machine
|
birdStepper
|
Caustic
|
Collider
|
Dedalus
|
Deregulator
|
DFX
|
Different Drummer
|
Diode-108
|
DM1
|
DM2
|
DrumKick
|
Drums by Asrodot
|
Drum Session
|
DubFilter
|
Earhoof
|
Electrify NXT
|
FCBFF
|
Fifth Degree
|
Frobulator
|
Funk Drummer
|
Future Drummer
|
GigRig MIDI+
|
GliderVerb
|
GridComposer
|
Guide Track
|
Gumdrops
|
Harmonix
|
iDensity
|
iFretless Bass
|
Infinite Looper
|
iPulsaret
|
iVCS3
|
Jam Synth
|
Jubal Flute
|
K Machine
|
Key In
|
Limiter
|
Live Guitar
|
Magic Stave
|
mfx Series
|
MidiBus
|
MidiFire
|
MidiMetro
|
MidiPace
|
MidiRotator
|
midiSequencer
|
MiMiX
|
Moebius Lab
|
mood
|
Motion Synth
|
Muckraker
|
Music Invaders
|
musicIO
|
Nebulizer
|
NodeBeat
|
NTBYF Synth
|
Oracle
|
Oscilab
|
Peter Vogel CMI
|
Pixound
|
PolyHarp
|
PolyPhase
|
Quantum Sequencer
|
Quincy
|
Reverb
|
Rock Drum Machine 5
|
ScaleGen
|
ScalePlay
|
scriptSONIC
|
SECTOR
|
Self-a-Fuzz
|
Sensual Sax
|
sequencism
|
Shire Whistle
|
Shoom
|
Sidecar
|
Skoog
|
Sliver
|
SOLO [Nr.19]
|
Sparkle
|
Spectral Eye
|
Stompwatch
|
Stravinski
|
Stria
|
StreamByter
|
trigger seq
|
Triggler
|
TriKey
|
synth-Q
|
vidibox
|
Youdio
|
ZhSh
|
Zillidrone
|
Getting access to the library
Want to try it out and see for yourself or just curious? Here is what you need to do:
Upon receipt of your email your Soapbox user will be upgraded to access
the developer section and the library will be shared to you via Google
Drive. Your registration details are used only by Audeonic Apps and are not
shared with anyone else.
Access requests should take no longer than 24 hours to process,
usually minutes during GMT waking time. If a day has expired and your
access request has not been acted on, email again in case it fell through the
cracks. If your emails are not getting through, post a message via
soapbox or tweet @audeonic.