Brooklyn – sometime in 2018…
My latest weekend project is a radical upgrade for one of my old iPhone apps. MidiBot is a MidiFX plugin coded using the Juce framework.
What Is It?
MidiBot is a poly-rhythmic pulse generator that probabilistically adds rhythmic and harmonic material as MIDI triggered sequences. It’s basically DrumToy with a ton of extra functionality thrown in.
What Does It Do?
I tend to use MidiBot as a super funky bass player, deep-pocketed percussionist, and ultra-cool practice metronome. But truth be told, I mostly made it ’cause I don’t get to jam with real people much any more. So I coded a workaround.
Automation & Probability
The video below shows two MidiBots running in Logic Pro X. The two instrument channels (bass & chimes) being triggered with some randomization applied to a couple of parameters. Additionally, Logic’s automation curves are animating two of MidiBot’s parameters (Fill Probability & Range) as it plays back in sync with the track. This controlled chaos can yield some pretty subtle yet surprising results. MidiBot is endlessly fun to jam with.
Red beats are pulses that must be played.
Yellow beats are pulses available for filling.
Probability can be applied to various parameters.
Modes & Range control the available notes and ranges.
Some patch ideas: Here are a few patch ideas to get you started experimenting with MidiBot.
And here’s the thing: I’m gonna make this thing super easy to download (against well-informed advice). I know it’s easier to pirate and share without serial number authorization and all that crud. But do me a solid, and keep in mind I’m not with a company or some corporation on this. I’m just a guy coding in his spare time.
I’d really like to be able to post more toys for musicians like this, but you have to help me keep this as a workable distribution model. So let me politely ask you to pay up a few bucks, enjoy the groove, and let other people find it in the same way?
Yeah? Thanks! You’re awesome.
— Robby
https://robbykilgore.com/wp-content/uploads/2018/05/MidiBot_1.81r.zip
Listen Up – As of July ’22 – Apple has sync issues with 3rd party MidiFX plugins. So I can’t sell it in good conscience, so it’s free, as is.
Recommended workaround – use my earlier Scripter code (linked below). All the same snazzy features. Paste that code into Scripter, and run it using Apple’s “internal” plugin for better sync.
https://raw.githubusercontent.com/RobbyKilgore/LogicProX_MidiFX_Scripts/master/MidiBot.js