Modifiers
Modifiers Posted on: 25.11.2011 by Santiago Brasier Hi,I'm rather new to making my own traktor mappings and would like to make one thing clear about modifiers before I move on. Is there a set of 8 modifiers availible for each mapping or is there 8 that is used amongst all mappings? If my question was unclear I'll try do make it more obvious here. If I simultainiously use two mappings for the same device and use lets say modifier 1:1 in both. Will they interfer with each other or are they working independently since they are in different mappings? Hope you guys can enlighten me here! Found many useful tips here on the community but didn't find this when I searched for it. Cheers //Joel | |
Marvella Henage 27.02.2012 |
Originally Posted by zestoi
l;aksdjf;lksajfaf I've been mapping for a year and liked to believe I was really good at it. Not two weeks ago, I finished a really complex and I (again, liked to believe) well engineered VCI-100 arcade mapping. Using all 8 modifiers pretty much to their full potential. Beatjuggling, four decks, sample deck control, instant fx, some midifighter-esque stuff, loop control, you name it. And now you tell me i could have used more than one mapping routed to the same controller and the modifiers wouldnt interfere???? Mind = blown, but also i feel so frustrated with myself for not even trying it before, assuming they would mess with one another. I know I learned a lot about planning and tight engineering through trying to make stuff work with only 8 modifiers, but I can't even imagine what I could have accomplished with pretty much unlimited modifiers. Gyearaararrrghhh. |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by ZiiK
|
Chasidy Heckenbach 26.11.2011 |
Originally Posted by ZiiK
Should probably ditch the scs and x-session and save up for the vcm instead.
Would probably use my twitch a lot less then but just like the layout! Been believeing about something along the lines of VCM as my main, Twitch for FX and jog functions, launchpad controlling ableton. no reason why something like the launchpad can't be used to control traktor and ableton on different pages, but doesnt sound like u need it for traktor with the twitch as well. k2+twitch+launchpad... now that would be a cool setup i will def get a twitch sometime, but can't afford one right now. |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by ZiiK
Just out of curiosity how are those sds controllers? Written anything about them?
Whats your regular setup? I'm the curious kind...
Cheers mostly i tend to use my djm101 and a launchpad, the launchpad is just way too flexible. if i want jogs then i plug in my idj too. i certainly don't use the scs.3d's as much as i thought i would. the plan is to use the scs.3d's to control effects and sample deck levels but i have most functions mapped to more than one control/controller so i can pick and choose what controllers i plugin. the lpd8 tends to sit on my laptop plugged in all the time as my "go to" midi controller - awesome bit of kit for the money. |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by photojojo
"Gee golly gosh, I'm gonna be getting more poon than Ron Jeremy!"
|
Chasidy Heckenbach 26.11.2011 |
Originally Posted by ZiiK
I am also disturbed by the limitations in traktor. Would love to have access to all "gates". A few of them can be set up with modifiers and inverse comamands. But it feel like hard work at times. Would also like to have simple access to counters and such.
the basics in midimasher don't really require coding per se, just call the predefined functions. like this bit of code which connects to traktor and a lp, creates a 'hold' mode shift button on the "arm" on the launchpad, creates a toggle to play deck a, a normal button for cue, a toggle for sync and either sends tempo bend up or down on the last button depending on whether you're holding down the shift or not Code:
open_midi_device("traktor", "traktor", "Traktor to MM", "MM to Traktor"); open_midi_device("lp", "launchpad", "Launchpad", "Launchpad"); hold_modifier("lp", "arm", 0, lp_hi_yellow, lp_lo_red, "lp_shift") toggle("lp", "0,0", 0, lp_flash_hi_yellow, lp_hi_red, "traktor", "play_a") button("lp", "0,1", 0, lp_hi_yellow, lp_hi_red, "traktor", "cue_a") toggle("lp", "0,2", 0, lp_hi_green, lp_mi_green, "traktor", "beat_sync_a") button_shift("lp", "0,3", 0, lp_hi_yellow, lp_lo_red, "traktor", "tempo_bend_up_a", "tempo_bend_down_a", "lp_shift") but also as u can see from that launchpad config u can also do a lot more - but there's no need to start with. that config already has code in to handle page switching so u get that for free, but even that code is quite simple: Code:
toggle_group("lp", { "session", "user1", "user2", "mixer" }, 0, lp_hi_yellow, lp_lo_red, "lp_page", function() launchpad.set_page("lp", get("lp_page")) end)
Hope I made some sense....
|
Chasidy Heckenbach 26.11.2011 |
Originally Posted by scamo
u can usually just use the values ON and OFF too, to set/unset things in traktor etc. ON just happens to be 127 which is handy for midi and OFF is 0. |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by scamo
any clue what they (or any other hi res controls on the s4) send out? my nanokey does send out pitchbend which is a hires message so i could/should look at that sometime and see what munging i need to do - as hires messages are send out as two sets of 3 byte messages as opposed to a single one. |
Marvella Henage 27.02.2012 |
Originally Posted by zestoi
l;aksdjf;lksajfaf I've been mapping for a year and liked to believe I was really good at it. Not two weeks ago, I finished a really complex and I (again, liked to believe) well engineered VCI-100 arcade mapping. Using all 8 modifiers pretty much to their full potential. Beatjuggling, four decks, sample deck control, instant fx, some midifighter-esque stuff, loop control, you name it. And now you tell me i could have used more than one mapping routed to the same controller and the modifiers wouldnt interfere???? Mind = blown, but also i feel so frustrated with myself for not even trying it before, assuming they would mess with one another. I know I learned a lot about planning and tight engineering through trying to make stuff work with only 8 modifiers, but I can't even imagine what I could have accomplished with pretty much unlimited modifiers. Gyearaararrrghhh. |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by ZiiK
|
Santiago Brasier 26.11.2011 | Have looked at the K2 aswell, and it sure beats the VCM on price and portability! Would make a good compact setup for traveling to. K2+launchpad... Thanks for bringing that back up! |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by ZiiK
Should probably ditch the scs and x-session and save up for the vcm instead.
Would probably use my twitch a lot less then but just like the layout! Been believeing about something along the lines of VCM as my main, Twitch for FX and jog functions, launchpad controlling ableton. no reason why something like the launchpad can't be used to control traktor and ableton on different pages, but doesnt sound like u need it for traktor with the twitch as well. k2+twitch+launchpad... now that would be a cool setup i will def get a twitch sometime, but can't afford one right now. |
Santiago Brasier 26.11.2011 | I'm tempted to get a scs3d to have on the side for crazy fx mappings. Or perhaps an X-session, I could use some more faders... If there was a decent 4 or more channel controller that was good value I would get that right away. One without jogs... Just like a regular mixer. Like the djm101 but larger would be perfect. The perfect one would be the VCM-600 but smaller, lighter and cheaper. Think they got it right with that one though! A few buttons for each channel. So if going with sync you can play without jogs or just have one or two jogs on the side to asign to whatever channel is playing. Should probably ditch the scs and x-session and save up for the vcm instead. Would probably use my twitch a lot less then but just like the layout! Been believeing about something along the lines of VCM as my main, Twitch for FX and jog functions, launchpad controlling ableton. O well, one's got to keep dreaming! In the meantime, back to mapping experiments. For me it's almost more about experimenting then playing. I believe it's so much fun finding new ways to use hardware and software. And thanks for the link to Deaf Starr's blog very usefull and interesting reading. |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by ZiiK
Just out of curiosity how are those sds controllers? Written anything about them?
Whats your regular setup? I'm the curious kind...
Cheers mostly i tend to use my djm101 and a launchpad, the launchpad is just way too flexible. if i want jogs then i plug in my idj too. i certainly don't use the scs.3d's as much as i thought i would. the plan is to use the scs.3d's to control effects and sample deck levels but i have most functions mapped to more than one control/controller so i can pick and choose what controllers i plugin. the lpd8 tends to sit on my laptop plugged in all the time as my "go to" midi controller - awesome bit of kit for the money. |
Santiago Brasier 26.11.2011 | seems fairly straightforward and indeed way more comfortable then all the menus and the small window of the controller manager... Will likely give it a try. But have a few other projects lined up at the moment. So in a few weeks... Just out of curiosity how are those sds controllers? Written anything about them? Whats your regular setup? I'm the curious kind... Cheers |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by photojojo
"Gee golly gosh, I'm gonna be getting more poon than Ron Jeremy!"
|
Leeanna Ayla 26.11.2011 | Good write up on modifiers http://deafstarr.blogspot.com/2011/0...er-basics.html |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by ZiiK
I am also disturbed by the limitations in traktor. Would love to have access to all "gates". A few of them can be set up with modifiers and inverse comamands. But it feel like hard work at times. Would also like to have simple access to counters and such.
the basics in midimasher don't really require coding per se, just call the predefined functions. like this bit of code which connects to traktor and a lp, creates a 'hold' mode shift button on the "arm" on the launchpad, creates a toggle to play deck a, a normal button for cue, a toggle for sync and either sends tempo bend up or down on the last button depending on whether you're holding down the shift or not Code:
open_midi_device("traktor", "traktor", "Traktor to MM", "MM to Traktor"); open_midi_device("lp", "launchpad", "Launchpad", "Launchpad"); hold_modifier("lp", "arm", 0, lp_hi_yellow, lp_lo_red, "lp_shift") toggle("lp", "0,0", 0, lp_flash_hi_yellow, lp_hi_red, "traktor", "play_a") button("lp", "0,1", 0, lp_hi_yellow, lp_hi_red, "traktor", "cue_a") toggle("lp", "0,2", 0, lp_hi_green, lp_mi_green, "traktor", "beat_sync_a") button_shift("lp", "0,3", 0, lp_hi_yellow, lp_lo_red, "traktor", "tempo_bend_up_a", "tempo_bend_down_a", "lp_shift") but also as u can see from that launchpad config u can also do a lot more - but there's no need to start with. that config already has code in to handle page switching so u get that for free, but even that code is quite simple: Code:
toggle_group("lp", { "session", "user1", "user2", "mixer" }, 0, lp_hi_yellow, lp_lo_red, "lp_page", function() launchpad.set_page("lp", get("lp_page")) end)
Hope I made some sense....
|
Santiago Brasier 26.11.2011 | Don't mind middleware at all to be honest. Have to use it anyways when syncronising with ableton and routing midiclock between apps. Feels like a big step to start "programing" though since all I ever did was simple shortcut scripts for games back in the days. Never studied any programming though understand it somewhat since it's sometimes close to curcuit-construction. Been reeding up on the twitch (have a Twitch and launchpad) programers guide and realised there is loads to be done and explored. I am also disturbed by the limitations in traktor. Would love to have access to all "gates". A few of them can be set up with modifiers and inverse comamands. But it feel like hard work at times. Would also like to have simple access to counters and such. Still Traktor is good since loads is doable and we have the option to explore it. And great that it sends midi to. Some other apps don't send anything and then demand the use if middleware to deal with LEDs and such. Looking forward to future programs with more flexibility. Not beeing limited by an exact number of effect banks and decks open up for a lot of creative stuff. Hope I made some sense.... |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by scamo
u can usually just use the values ON and OFF too, to set/unset things in traktor etc. ON just happens to be 127 which is handy for midi and OFF is 0. |
Rey Holubar 26.11.2011 | Sorry, but this midi programming stuff is actually all really new to me. So I don't have a clue. scamo |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by scamo
any clue what they (or any other hi res controls on the s4) send out? my nanokey does send out pitchbend which is a hires message so i could/should look at that sometime and see what munging i need to do - as hires messages are send out as two sets of 3 byte messages as opposed to a single one. |
Rey Holubar 26.11.2011 | Thanks. I believe I know where to head now. I want to see what I can do with the S4. Do you possibly see a problem? scamo |
Chasidy Heckenbach 26.11.2011 | i just uploaded a new version (same version number) that has more comments in the launchpad config: http://midimasher.djism.com/lua/config/launchpad.lua hopefully that should explain a fair amount of what u can do with midimasher |
Chasidy Heckenbach 26.11.2011 |
Originally Posted by scamo
what controller(s) do u want to try with it? quite easy to add support for new ones using the "learn.exe", have support for these ones so far: http://midimasher.djism.com/lua/devices/ u dont strictly *need* to teach midimasher about your device, esp if u want to use it more like bomes/midipipe - but it makes sense probably. edit: you can also browse/view the configs i have so far here: http://midimasher.djism.com/lua/config/ |
Rey Holubar 26.11.2011 | Hey zestoi, You may have missed my question in the other thread, but what would I have to get to start programming with midimasher? scamo |
Chasidy Heckenbach 25.11.2011 |
Originally Posted by ZiiK
using extra software lets u do stuff u can't even dream of with traktors controller manager. plus i hate using it and with midimasher i rarely have to any more. |
Santiago Brasier 24.11.2011 | Thx for clearing that out! btw zestoi, been reading some threads about that midimasher app of yours. Great work! And fun to read! //Joel |
Rey Holubar 24.11.2011 | I believe each device mapping has its own set of 64 modifiers. scamo |
Chasidy Heckenbach 24.11.2011 |
Originally Posted by ZiiK
u can ofc have multiple mappings connected to the same controller, so u can then gain access to more modifiers if needed. not having any shared ones can also be a pain tho if u are just mapping using traktor and not any middleware software. |
Sherilyn Lacinski 24.11.2011 | Modifiers are universally applied, so modifiers from one mapping will affect any other mappings you are using with them... |
<< Back to Post and find Controller MappingsReply