The MIDI Solutions Event Processor Plus offers all of the functionality of the MIDI Solutions Event Processor, with 32 settings instead of the Event Processor's 10, and 8 variable storage locations instead of the Event Processor's 2. Each of the Event Processor Plus's 32 settings can be programmed with a unique MIDI processing function. By combining these settings the Event Processor Plus becomes an extremely powerful tool capable of processing MIDI events in almost any way imaginable. You can map MIDI events or ranges of MIDI events to other MIDI events, filter MIDI events or ranges of MIDI events, trigger MIDI events, toggle between MIDI events, sequence through MIDI events, scale or crossfade MIDI messages, transpose notes, scale velocities, map to and from System Exclusive, NRPN, Bank Select messages, store incoming values in variables for later use... the Event Processor is like a swiss army knife of MIDI processing products, an indispensable tool in any MIDI musician's arsenal.
The Event Processor Plus works by comparing each incoming MIDI event with each of its 32 settings. When an incoming MIDI event matches a setting, the event is processed according to that setting. By combining different settings for different incoming events, the Event Processor Plus becomes an extremely powerful tool capable of achieving virtually any combination of MIDI-processing functions.
Following a list of the Event Processor Plus's functions, but better yet download the Event Processor Plus Programming Tools software and read the Guide to the Event Processor and Event Processor Plus by Bruce Wahler of Ashby Solutions. The Programming Tools software is free for download, quick to install, and contains lots of example files that demonstrate the many applications of the Event Processor Plus. And the Guide to the Event Processor and Event Processor Plus is a comprehensive guide that makes it easy to understand everything these amazing products are capable of!
Filter MIDI Events
The Event Processor Plus can be programmed to filter MIDI events and ranges of MIDI events. Ranges of MIDI events are filtered by selecting minimum and maximum values. For example, to filter all Notes above middle C choose Note#60 as the minimum value and Note #127 as the maximum value. There is also a Filter All MIDI Events setting that can be used in combination with other settings to filter all except a few MIDI event types. For example, to filter all MIDI events except Program Change events on MIDI channel 1, combine the Filter All MIDI Events setting with a setting that maps Program Change events on MIDI channel 1 to itself. Since each setting is processed, the combination of these two settings allows only Program Change events on MIDI channel 1 to pass through.
MAP MIDI Events
The Event Processor Plus can be programmed to map any MIDI event to any other MIDI event. Multiple settings of the same MIDI event are accepted, enabling a particular incoming MIDI event to be mapped to multiple outgoing MIDI events, or multiple incoming MIDI events to be mapped to a single outgoing MIDI event. Ranges of MIDI events can be mapped by selecting minimum and maximum values to be mapped. Incoming and outgoing ranges can be different, allowing incoming MIDI ranges to be scaled to different outgoing ranges. For example, you could map the incoming Control Change range 0 - 127 to the outgoing range 0 - 100. Ranges can also be split into multiple settings, allowing you to create custom scaling curves. For example you could use one setting to map the lower range 0 - 63 to 0 - 100 and another setting to map the upper range 64 - 127 to 101 - 127. The Event Processor Plus will also accept negative outgoing ranges, allowing you to invert values and perform crossfades. For example to use an incoming Control Change message to control a crossfade between two other Control Change messages, map the range 0 - 127 of the incoming message to the range 0 - 127 of one outgoing message and to the negative range 127 - 0 of another outgoing message.
Trigger MIDI Events
The Event Processor Plus can be programmed to trigger an outgoing MIDI event when the value of an incoming MIDI event falls within a specified range. Events are triggered by assigning a range of incoming values within which the outgoing MIDI event will be triggered. For example, to trigger a middle C Note-on event when a Control Change value passes below a threshold value of 64, select 0 - 63 as the range, and Note-on middle C as the outgoing MIDI event. When the Control Change value moves below 64 (i.e. into the range 0 - 63), the Note-on is triggered. The Note-on is triggered only when the Control Change first moves into the range - in order for the Note-on event to be retriggered, the Control Change value must first move out of range.
Cycle Through a Sequence of MIDI Events
The Event Processor Plus can be programmed to cycle through sequences of MIDI events. Sequences can be as short as two settings causing the Event Processor to toggle back and forth between the two settings, or as long as 31 of the 32 total settings (at least one setting is required to define the sequence). Setting up a sequence of two settings is an easy way to turn a momentary function into a toggle function, even if the sending device does not offer it. For example, to convert a momentary footswitch that sends a value of 127 on depression and a value of 0 on release into a footswitch that toggles back and forth between the values 127 and 0 with each depression, set up a sequence of two MIDI events, one with a value of 127 and the other with a value of 0. Then use the incoming Control Change event of value 127 to cause the Event Processor Plus to increment through the sequence of the two events. Only the depression of the footswitch (incoming value 127) causes the Event Processor Plus to advance through the sequence, causing it to toggle between the values of 0 and 127 with each depression of the footswitch.
Turn Settings On and Off
Any setting of the Event Processor Plus can be turned on or off on the fly in response to selected MIDI events. This allows you to activate and deactivate settings in a live application when time is critical and it is not possible to reprogram the Event Processor. Settings can be turned on or off when a specific MIDI event is received, or when a value of an incoming MIDI event falls within a specified range. Another application for turning settings on and off is mapping NRPN messages to Control Change messages. When a specific NRPN is received, the Event Processor can be programmed to turn on only the setting that maps the data value to the specific Control Change message. Then when a different NRPN is received, a different setting is turned on, mapping the data value to that Control Change message.
Store Incoming Values in Variables
The Event Processor Plus can store the value of any incoming MIDI parameter in one of eight variable locations, and use these values at a later time in any outgoing MIDI event. This is useful when you want to keep track of something that has happened previously and access it at a later time. For example, you might want the Event Processor Plus to keep track of the current volume level, and apply that level to all incoming Note-on velocities. Even after the volume pedal has stopped moving, you still want the volume level to be applied to the velocities, so the only way to accomplish this is to store the incoming volume level in a variable and then later apply the value stored in this variable to the velocities of incoming Note-on events.
The Event Processor Plus is programmed by sending it MIDI System Exclusive messages. This is easily done with the Event Processor Plus Programming Tools software. Once programmed, the Event Processor Plus's settings are retained even after power is removed. The Event Processor Plus can be reprogrammed with new settings as often as needed.
The Event Processor Plus is MIDI-powered, and requires no batteries or power supply to operate with most MIDI products. A MIDI indicator LED lights up when the product is powered and flashes when MIDI data passes through it.
Weight: 3.8 oz.
Dimensions: 4-3/16" x 2-3/16" x 1-3/32"