One Minute Wwise | Control a Projection in MadMapper with Wwise

Control projection mapping elements in MadMapper from a Game Parameter in Wwise, by sending a MIDI signal through a virtual MIDI device. No commercials, no lengthy introductions - get "Wwiser" in a minute.

Let's say you want this Game Parameter in Wwise, to control the logo projected on the side of this box. To do so...
1. Create a virtual MIDI port.
2. Make Wwise send through that port.
3. And then hook up that signal to a property in MadMapper.
Let's start by creating a virtual MIDI port. If you don't have a tool for that, you can get loopMIDI. There you just add a new port, with a name that makes sense. In Wwise, go to the Control Surface Devices and add a MIDI device that receives from your MIDI controller, but sends to the port we just created. Next, create a global binding for the RTPC, and let's change it to control change 1. Finally in MadMapper, you right-click on the property you want to influence, choose MIDI control, click learn, touch the RTPC in Wwise, and there you go.
Let's go even further. Say you want this, to function in real-time. From like a Wwise Meter. To do so, you need to install WAAPI and Mido, along with Python. So modify a WAAPI script to get the same Game Parameter, from your profiler session, inside a loop. Then import Mido, specify the device name and send a MIDI message. But make sure the value is not negative. The logo now moves automatically, based on the output of the Wwise Meter. That's it!

Resources:
* Python script: https://github.com/MadsMaretty/OneMinuteWwise/blob/master/Driving%20a%20Projected%20Image%20from%20a%20Game%20Parameter/Wwise2MadMapperScript.py
* Get Python: https://www.python.org/downloads/
* WAAPI Client for Python: https://pypi.org/project/waapi-client/
* WAAPI samples: https://hubs.ly/H0rFtPD0
* WAAPI functions: https://hubs.ly/H0rFtRY0
* WAAPI subscription example: https://hubs.ly/H0rFtTb0
* ak.wwise.core.profiler.getRTPCs: https://hubs.ly/H0rFtTs0
* About Mido: https://mido.readthedocs.io/en/latest/intro.html
* Get MadMapper: https://madmapper.com
* Get loopMidi: https://www.tobias-erichsen.de/software/loopmidi.html

Timestamps:
00:00 Introduction
00:18 Send RTPC value using MIDI to MadMapper
01:00 Send RTPC controlled by a Wwise Meter to MadMapper

822 views

Related videos

01:56

One Minute Wwise | Creating a Pure Data Plugin for Wwise

01:51

One Minute Wwise | Setting Switches in Unreal

01:27

One Minute Wwise | From Audio File to in-game Audio in Unity

Related videos

01:56

One Minute Wwise | Creating a Pure Data Plugin for Wwise

2493 views
01:51

One Minute Wwise | Setting Switches in Unreal

4312 views