MIDI Controller Mapping for Audio Mixer


This tool is intended for developers who work on Windows, also can be used with Unity Personal (free) Edition. It allows yo ...


by DiLuccArts


Price History +

This tool is intended for developers who work on Windows, also can be used with Unity Personal (free) Edition. It allows you to use a MIDI Controller (physical or virtual) for manipulating parameters in the Audio Mixer, specifically any parameter that can be exposable (check Exposed Parameters here); that is, controlling the fader for volumes, pitch, filter parameters or any other plugin parameter that can be exposed for scripting usage.

With this tool, you will be able to mix your Unity application in an easier way in real-time since you can replace the mouse pointer by a physical MIDI Controller.

CONSIDERATIONS BEFORE INSTALLATION:

- This tool only works for Unity 5.x because is only intended for the Audio Mixer that was introduced from version 5.

- The MIDI manipulations consider only a Windows platform, so this tool works on editors under this OS. We hope next updates consider a support for Mac OSX.

- The Unity project that includes this tool must set the Asset Serialization Mode to Force Text. You can accomplish this action from the menu Edit -> Project Settings -> Editor -> Asset Serialization.

IMPORTANT: If you have a very large project and this option is not in Force Text, then the change might take a long time, sometimes it produces an out of memory error, so ensure that you have set this Asset Serialization mode before importing the tool.

FEATURES

- Map an Exposed Parameter from an Audio Mixer to a MIDI control (slider, knob, etc) from a MIDI Controller (MIDI input device).

- Connect more than one MIDI input device and check their details (No. Device, Product ID, Product Name).

- Save and load the mapping configurations for any number of Audio Mixers and snapshots.

- Automatic learning of MIDI controls.

- Preset and custom mapping curves to give a better response from the control, depending on the parameter.

- Configurable range of values (from minValue to maxValue) for each parameter; that is, MIDI values from 0 to 127 are mapped to minValue and maxValue.

- Complete description of the control that is mapped with a parameter (No. Device, Channel, CC).

- Appropriate GUI that provides the necessary information about the mappings and graphical feedback about the MIDI events that are occurring.

- A demo scene where you can test your own mappings.

Contact: diluccarts@gmail.com