HyperMIDI is a powerful MIDI tool kit for the Macintosh. With it you can create your own MIDI applications using HyperCard—or other environments that can use XCMDs, such as SuperCard, Director, or Authorware.
HyperMIDI is perfect for multimedia applications, giving you the level of scripting control over musical events that you already have over text and graphics. Educators use it to create interactive courseware. Musicians use it for recording and playing back ideas, for generating music algorithmically, and for virtual front panels for MIDI devices. Multimedia authors use it for interactive titles and presentations. Check out some examples of what you can do with HyperMIDI.
At HyperMIDI's heart is a powerful scriptable MIDI sequencing engine that lets you record and play back sequences, loop, merge, filter, transpose, and more. HyperMIDI reads and writes both type 0 and type 1 standard MIDI files in a flash, so you're compatible with virtually all sequencing software available today. And HyperMIDI can record many sequences at once and play back an unlimited number of independent sequences, even to or from different sources and destinations. You're not limited to the modem and printer ports; HyperMIDI supports up to six input ports and six output ports under Apple's MIDI Manager (supplied). (You can connect to the modem or printer port directly for simple setups where you don't want to use MIDI Manager.)
And it's real time! HyperMIDI has many powerful real-time processes that work for you automatically, while your scripts and movies continue to work. For instance, change one or several of the transpose maps with a single line of script. Shift the map by an interval, or warp it to a different scale. The command executes instantly, and the map now alters everything that passes through it—be it sequences or direct input from your MIDI keyboard—in real time, even if HyperCard is not the frontmost application. And you can have up to 32 each of transpose, velocity, and channel maps, time offsets, zones, and filters, each independently programmable.
HyperMIDI works with the latest versions of HyperCard, SuperCard, Director, and Authorware—and any other applications that can use XCMDs. And because the authoring environments can create stand-along applications, you can create stand-along MIDI applications that are indecernable from those written in C or other programming languages.
HyperMIDI comes with an excellent 200-page manual, useful example MIDI applications, tutorials, and support.
HyperMIDI runs on any Macintosh that runs HyperCard—a Macintosh with one megabyte of memory (two megabytes if you're using System 7), a high-density floppy disk drive, and a hard disk drive. You'll need System 6.05 or later.