Can I use a single instance of a MIDI effect to process multiple MIDI parts?

I would like to process multiple MIDI tracks using a single instance of the Pitch effect, so I can transpose all tracks in one place, whether by hand or by automation.

My initial idea was to see if I could use MIDI channels to ensure MIDI data intended for one track was not sent to another track as well. So I created two MIDI tracks, each of which sent MIDI data on separate MIDI channels to a virtual MIDI interface's inputs. A third MIDI track received the MIDI data and transposed the notes using the Pitch effect. Two more tracks, each with an instance of Analog, were then set up to receive MIDI on the channels where I was sending MIDI. Unfortunately this solution didn't work since both Analog instances received the MIDI data from both channels.

Has anyone tried something like this before?


[mlp] 7 years ago | 0 comments

5 answers

  • Hermanus
    18 answers
    49 votes received
    4 votes

    You can also Group & chain your instruments in one rack. putting pitch fx before the rack

    They would reside on one track but then you can get & record audio from each device separately with their respective audio tracks.

    And the pitch FX will do its job for every device.



    7 years ago | 1 comment
  • niharsavala
    1 answer
    1 vote received
    1 vote

    Hi, i had the similar issue, i wanted to change pitch of multiple midi tracks at the same time. And they were a mix of external midi synths & ableton insts, so i donno how racks wud have helped.

    What Amitsegall, suggested worked for me.



    5 years ago | 0 comments
  • EarHax
    2 answers
    2 votes received
    1 vote

    This is the solution that worked best for me. Much simpler than anything else if you have Max for Live.

    2 years ago | 0 comments
  • Amitsegall
    15 answers
    19 votes received
    0 votes

    the simplest way to change multipule parts at once is using midi/key mapping...put individual effects but map only one controller for all of them (one ring to rule them all!) . will work live and in the studio easily.


    alternativly you can use MIDI-YOKE/ iac Driver , which is bit complex but will let you automate via sending midi messages to the effect - i won't recomand that choice since it's lots of preperation and not the easyest, and eventualy you'll still have to use effects on each channel.

    hope it helps !


    7 years ago | 1 comment
  • [mlp] Ableton staff
    24 answers
    74 votes received
    0 votes

    I found a bit of a hacky solution to my problem:

    1. Send the output of all MIDI tracks that should be affected to a MIDI track containing an instrument rack
    2. Ensure the velocity of each MIDI part uses a single value (all notes for part 1 have a velocity of 1, all velocities for part 2 have a velocity of 2 etc.)
    3. In the instrument rack create a chain for each incoming MIDI part
    4. For each chain, filter MIDI notes by the velocity set for each of the tracks
    5. A MIDI effect inserted before the chain will affect all incoming MIDI


    The downside of this approach is that it makes it impossible to set specific velocity values for individual MIDI notes for each part.

    7 years 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.