Saving midi mapping in reason?
Results 1 to 5 of 5
  1. #1
    Tech Convert
    Join Date
    Oct 2011
    Location
    England North Yorkshire
    Posts
    8

    Default Saving midi mapping in reason?

    not sure if this is in the right place but here goes.

    just got an mpd off a mate and can having some problems
    i can map the knobs and faders to reason using the ...edit remote override mapping... but my problem is that i want to change different synths live using the knobs on the combinators to change frequency and resonance and that kind of thing live. is it possible for me to assign the knobs on my mpd to four differnt knobs on a combinator , and then select another combinator and use the same mpd knobs to control another combinator? atm i have to change the mapping everytime i want to control a different synth which is useless live. and whats worse i dont know how save mapping either.

    please help! i cant find the answers anywhere

  2. #2
    Tech Guru zestoi's Avatar
    Join Date
    Mar 2011
    Location
    UK, Ukraine, Romania
    Posts
    2,836

    Default

    some middleware software like my midimasher maybe? that could then give your controller multiple pages that each send out different midi data? then map each page to what u need. or something like bomes etc could work too.
    11mba / 13mbp / tsp2 / live9 / audio10 / 2x reloop rp7000gold / 2x xdj1000 / 2x d2
    maschine mk2 / x1 mk2 / z1 / f1 / midifighter / lpd8 / 2x launchpad / launchkontrol xl
    Quote Originally Posted by derschaich
    "wohoo, i'm touched, turn on the FX"

  3. #3
    Tech Convert
    Join Date
    Oct 2011
    Location
    England North Yorkshire
    Posts
    8

    Default

    cheers but how would i wire it into reason? and everytime i open reason up i need to set everything up is there a way to save a mapping in reason? so its all done for me when i open it up

  4. #4
    Tech Guru zestoi's Avatar
    Join Date
    Mar 2011
    Location
    UK, Ukraine, Romania
    Posts
    2,836

    Default

    last time i used reason it saved all the midi setup with the song i was working on - not sure what version that was tho.
    11mba / 13mbp / tsp2 / live9 / audio10 / 2x reloop rp7000gold / 2x xdj1000 / 2x d2
    maschine mk2 / x1 mk2 / z1 / f1 / midifighter / lpd8 / 2x launchpad / launchkontrol xl
    Quote Originally Posted by derschaich
    "wohoo, i'm touched, turn on the FX"

  5. #5
    Tech Guru zestoi's Avatar
    Join Date
    Mar 2011
    Location
    UK, Ukraine, Romania
    Posts
    2,836

    Default

    as for "wiring up" first u need to teach it about the mpd u have using learn.exe which will then create you a file like "devices/my-mpd.lua"

    then u need to create one for reason in devices/reason.lua which contains the midi u want to send out and what to call them, simpler than it sounds, have a look at devices/traktor.lua for how i do that - at least u don't need to create a matching tsi

    create a virtual midi device called something like "MM to Reason" - i guess u only need communication from the mpd to reason and not vice versa?

    then in your config/reason.lua (which is the file you'll tell midimasher to load) you'd need these 2 lines to attach the 2 devices:

    Code:
    open_midi_device("reason", "reason", "", "MM to Reason");
    open_midi_device("mpd", "my-mpd", "MPD-midi-devname", "MPD-midi-devname", 6);
    then u can add various pipe() calls to pipe data from any pad/page of the mpd to what u want to send to reason

    you'd ofc need some way to "change page/layer" from your mpd, i can help u with that. you could use some fader or pot but a button or two would be easier. even simpler would be to use the top 4 pads "midi fighter 4 banks style". in fact if u did that u wouldn't even need to "teach" midimasher what midi u want to send to reason - just make your mpd emulate a midi fighter and then map that midi to reason. probably the simplest.

    then in theory a config like this would be all u need:

    Code:
    open_midi_device("reason", "generic", "", "MM to Reason");
    open_midi_device("mpd", "my-mpd", "MPD-midi-devname", "MPD-midi-devname", 6);
    virtual_midifighter_4banks("mpd", 0, "reason", 0, 0, 127, 0)
    you'd still need to run learn.exe to create that devices/my-mpd.lua file

    running debug.bat would be helpfull as you'd then see if midimasher is doing what it should be
    11mba / 13mbp / tsp2 / live9 / audio10 / 2x reloop rp7000gold / 2x xdj1000 / 2x d2
    maschine mk2 / x1 mk2 / z1 / f1 / midifighter / lpd8 / 2x launchpad / launchkontrol xl
    Quote Originally Posted by derschaich
    "wohoo, i'm touched, turn on the FX"

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •