Here we will show you how to link the MIDI signal from your iMoov to parameters within Logic Pro. In this example we are using Logic Pro 9, but the principle can be applied across all the releases.
First decide which Moovment you want to use, and what parameter inside Logic you want to control. On your iPhone, go through the Moovment setup (or select an existing Moovment) until you reach the learn MIDI screen.
Next, load up Logic and open the controller assignment window. You can get to this by either clicking the Preferences icon and selecting Controller Assignments or by using the default key command: COMMAND + K. This will bring up a list of all your controller assignments - if you have not set up a controller before, then it should be empty. There are two views for this window Easy View and Expert View, and you can switch between them using the tab at the top. You will need to be in Expert View to set up your Moovment.
When the learn button for a moovment is turned on in the iMoov app, it will send only one MIDI signal to the computer and turn all the other signals off. This allows Logic Pro to recognise the correct moovment signal without getting confused. With the iMoov learn button turned on, click on the Logic Pro parameter (knob, slider or button) that you want to control and then press the learn button on Logic Pro (bottom right of the controller screen). Give the phone a wiggle so that it sends some information, and you should see the MIDI note appear in the Input Message section under Value Change. When the note has been recognised turn off learn in Logic, and then turn off learn on the iMoov. You can also use COMMAND + L to learn a MIDI signal. This will automatically turn off once the signal has come through.
Logic attempts to recognise the type of signal coming through and with some things it fails. This means that you will have to manually change some parameters within the MIDI Value section of the controller assignments window. When the controller is has been 'learnt' it should display Relative or Scaled in the Mode box. If it displays Rotate, you will need to delete that controller assignment, and re-learn it (making sure you give the phone a gentle wiggle). You will then need to change Format to Unsigned and Mode to Scaled. When you have done this, you should be able to control your parameter with the iMoov. This is a little bug within Logic Pro that we can do nothing about, but we are looking in to it!
You can limit the MIDI values that are being received in the Max/Min box of the Value section of the Controller Assignments window (shown above). This is great if you want to maintain the same range of movement but only control a portion of the parameter. For example, the filter cutoff often lets almost no sound through at it's lowest point, so by setting the min value to be 30, the cutoff will never go low enough to remove all the sound.