MIDI Tools

MIDI Tools

Release: MIDI Tools, v20090623

Release Type: Beta
Version: 20090623
Release Notes

This build of MIDITools brings a bunch of stuff up to date. Lots of memory leak fixes and performance quirk/bug fixes.

Release: MIDI Tools, v20080205

Release Type: Beta
Version: 20080205
Release Notes

Updated: Fixed the Output CC/Note bugs. Sorry about that. This MIDI Tools beta adds CC tracking to the Note Follower (which is now just called MIDI Follower).

Some code cleanup was performed as well, but there's still a lot of cleanup to do :/

Release: MIDI Tools, v20071228

Release Type: Beta
Version: 20071228
Release Notes

This update addresses a few more issues with patches in and out of iterators.

The previous beta fixed a couple patches to work inside iterators. Unfortunately, this also caused them to stop working outside iterators. This was noted by .lov.. This has been addressed in this Beta.

I've also recreated the project from the latest Leopard template, rather than continuing to try updating the old Tiger/Leopard project it was based in. This means it may not work in Tiger out of the box. If this is a problem, let me know and I'll tweak it to work in Tiger from this project.

Important Note: The plugin is now called "MIDITools.plugin" not "MIDIPatch.plugin". You'll need to remove the MIDIPatch.plugin for this one to get properly loaded.

Release: MIDI Tools, v20071222

Release Type: Beta
Version: 20071222
Release Notes

This beta addresses some issues when Input Note and Input CC were placed in Iterators and connected to Iterator Variables.

Credit to christine for noticing this behaviour, and provided some test cases to help correct it.

There may be similar issues with other patches in this pack, please let me know if these are showstoppers, and I'll do what I can to fix them.

Release: MIDI Tools, v20071212

Release Type: Beta
Version: 20071212
Release Notes

This MIDI tools beta adds 3 new patches, and adds Polyphonic Aftertouch support to the input patches. (Note: This used to be called Global MIDI)

  • MIDI All Notes — Outputs a structure of all the notes on a given channel, or all channels.
  • MIDI All Custom Controllers — Outputs a structure of all Custom Controllers on a given channel, or all channels.
  • MIDI Note Follower — Outputs the last note, velocity, and aftertouch value seen (handy for giving arbitrary values via midi notes)

Many of these are experimental interfaces; I'm not sure how we can provide a powerful yet simple MIDI interface, but here's a few approaches. Please let me know if you've got any alternative ideas :)

Release: MIDI Tools, v20071211

Release Type: Beta
Version: 20071211
Release Notes

This update to the Global MIDI Beta removes some stale ports and adds some debugging messages to help diagnose connection issues. Messages are visible in Console.app, and should give a fairly verbose break down of what it's (not?) doing when connecting/disconnecting.

(please make sure the 'inputPortFilter' input is empty/unattached in your compositions before upgrading, otherwise you might run into problems)

Release: MIDI Tools, v20071204

Release Type: Beta
Version: 20071204
Release Notes

Initial public Leopard port of the Original Kineme Plugin's Global MIDI Patches (with lame string filtering). Some lucky users have actually been playing with various incarnations of this for a month or two now, but now it's official :)

Plugins include:

  • Global MIDI Input Note
  • Global MIDI Input CC
  • Global MIDI Output Note
  • Global MIDI Output CC
  • Global MIDI Clock

If the input filter is blank, all MIDI Sources are matched (making them global by default).