Is there a way to map a plugins device parameters to a volume control?

I have Omnisphere which has 8 channels.  I have 8 midi tracks, each corresponding to one channel in Omni.  Each of those tracks uses an external instrument to map the midi to the appropriate omni Channel.

I have device parameters; which I got with the Configure button.  Now when I slide a parameter in the Omnisphere window in Ableton, the corresponding slider slides in the VST.

Is there a way to map this device parameter to a track volume slider, so that I could slide the "track volume slide" up/down and manipulate the channel volume in Omni?

[[I've answered my own question below ... how to map the track parameters, volume, mute/activation, and panning to Omnisphere so that I can see the track parameter settings visually in Ableton without opening the VST.]]

3 followers

ianj_alberta 1 year ago | 0 comments

4 answers

  • michael.j.mclaughlin20
    contribution
    240 answers
    256 votes received
    1 vote

    If you are trying to change both the track volume and the parameter at the same time, I would suggest simply mapping both to the same parameter, or just use a max for live or vst plugin to send a cc to control both at once.

    1 year ago | 0 comments
  • ianj_alberta
    contribution
    3 answers
    3 votes received
    1 vote

    Is there a Max for live tutorial but I can reference that explains how this will work, or possibly an existing plug-in that allows me to do this, because I cannot figure it out

    1 year ago | 0 comments
  • michael.j.mclaughlin20
    contribution
    240 answers
    256 votes received
    1 vote

    there are a lot of great plugins here:

    http://www.thepiz.org/plugins/?p=pizmidi

    that have been available for a while, and that allow you to do exactly what you are trying to do, but i would honestly just map both the volume and the parameter you are trying to map to the same cc from an external controller if you can. if you can't then the plugins above will definitely work, although, most of them are available through max for live.

    1 year ago | 0 comments
  • ianj_alberta
    contribution
    3 answers
    3 votes received
    1 vote

    I found the device I was looking for ... This post is for the benefit of others.

    What this does is allow me to assign up to 8 midi tracks for a single Omni device with volume settings, track activations and panning/aux control via the  visual components in the Ableton track interface.  Furthermore, I can also use clip and session automation on these settings without having to open the Omnisphere device and attempt to do automation there.  It's just easier.

    IMPORTANT: Much of what I'm describing below is done once, then saved as an Ableton project.  When you want to use an Omnisphere synth configured this way, you drag this configured Omnisphere Template project to Ableton.  This adds Omnisphere synth and all of it's automation parameters and all your mappings to the current project.

    (1) Install the "Max 4 Live Building" tools.  This uses the "Max Api Param2Param" device.

    (2) Create a new project, and assign the Omnisphere synth to the first track.  Rename the track to "Omnisphere A".

    (3) Right-click each the "M" (Mute) button in the Mixer settings on the Omnisphere VST and select "Enable Host Automation".  

    (3a) OPTIONAL. Right click other controls in the Omnisphere VST you might want to configure with the VST, such as Panning or AUX, and select "Enable Host Automation".

    (4) In the Omnisphere track in Ableton, "Unfold Device Parameters", and click "Configure".  In the VST interface, click the Level, Mute and optionally Panning or AUX controls you set up in 3A.  This will give you entries in Ableton like "1Level", "1Mute" and "1Pan" or "p1AuxSnd1".  Turn off "Configure".

    (5) Add ONE midi track to the right of the omnisphere device.  (You will duplicate this later, but this part saves a bunch of time initially).

    (5a) Assign an "External Instrument", set the instrument to "Omnisphere", ignore the Channel assignment for now.

    (5b) Add two (or optionally three) "Max Api Param2Param" devices to the track.

    (5c) In the first Param2Param, set the mapping of "This Track:::Mixer:::Volume" to map to "Omnisphere:::Omnisphere:::1Level".  Adjusting the track's volume will now adjust the volume on the appropriate patch in Omnisphere.  (Note, it doesn't work in reverse; adjusting Omnisphere's volume isn't reflected in Ableton).

    (5d) In the second Param2Param, set the mapping of "This Track:::Mixer:::TrackActivator" to map to "Omnisphere:::Omnisphere:::1Mute".  Turn on the INVERT.  Clicking the track activator button will MUTE the patch in Omnisphere.

    (5e) In an optional third Param2Param, set the mapping of "This Track:::Mixer:::Panning" to map to "Omnisphere:::Omnisphere:::1Pan".  --OR--  "Omnisphere:::Omnisphere:::p1AuxSnd1".  The first mapping allows turning the panning dial in Ableton now turns the panning dial in Omnisphere and the second mapping allows the Ableton panning dial to adjust the auxilary dial in Omnisphere.

    (6) Duplicate the MIDI track 7 times.  Then for each track:

    (6a) Rename track from "External Instrument" to "# Omni 1" to "# Omni 8", respectively.

    (6b) Set the Omnisphere Channel in the External Instrument.

    (6c) Set the correctly numbered destination parameter in each of the "Max Api Param2Param" devices you added.

    (7) Recommended.  Select the Omnisphere Track and all 9 tracks, and group them together, and rename the group "Omni A".

    (8) SAVE the project into a "Place" into your library.  I personally have a place called "Ableton Templates" and call it "Omnisphere - Volume and Mute Mapped" (or whatever you like).

    When you want to use this Omnisphere set up; drag the project you created in step #8 to the track title area.  This will add the Omnisphere plug-in with all the tracks with all devices properly assigned.  HUGE TIME SAVER.

    Each time you add a new Omnisphere device this way, rename the group and the Omnisphere device A, B, C, etc.

    Enjoy.

    11 months ago | 0 comments

You need to be logged in, have a Live license, and have a username set in your account to be able to answer questions.

Answers is a new product and we'd like to hear your wishes, problems or ideas.