Working on a VDJ Mapper for the midifighter
Working on a VDJ Mapper for the midifighter Posted on: 20.12.2011 by Jonathan Chiuchiolo I unfortunately don't have one to test but I need to know what the led on/off note is... are they the same as the the button messages in hexidecimal? <button name="ECHO" note="0x30" /> <button name="DELAY" note="0x31" /> <button name="FLANGER" note="0x32" /> <button name="DOPPLER" note="0x33" /> <button name="REVERB" note="0x2C" /> <button name="GATE" note="0x2D" /> <button name="FILTER" note="0x2E" /> <button name="CRUSH" note="0x2F" /> <button name="MASH 1" note="0x28" /> <button name="MASH 2" note="0x29" /> <button name="MASH 3" note="0x2A" /> <button name="BRAKE" note="0x2B" /> <button name="SHIFT 1" note="0x24" /> <button name="PARAM -" note="0x25" /> <button name="PARAM +" note="0x26" /> <button name="SHIFT 2" note="0x27" /> I also need vendor id and product id if it has one to be properly defined in VDJ. to get that on a windows 7 pc, go into control panel --> devices --> right click the midi fighter --> properties --> hardware tab --> properties --> details tab --> in the drop down menu select "hardware id's" some information on it can be found here http://www.virtualdj.com/community s/1436..._question.html Thanks for looking. EDIT********************************************** ******** actually don't worry about the leds, they are the same as the buttons note's according to this thread. but the VID and PID would really help me out or even just the driver name if that information is not available | |
Chasidy Heckenbach 22.02.2012 |
Originally Posted by synthet1c
|
Chasidy Heckenbach 22.02.2012 |
Originally Posted by Gavin clover
i'd quite like to own a copy in addition to traktor - not instead of tho. |
Chasidy Heckenbach 10.02.2012 |
Originally Posted by synthet1c
|
Chasidy Heckenbach 10.02.2012 |
Originally Posted by synthet1c
normal mode: http://midimasher.djism.com/lua/devices/midifighter.lua 4banks mode: http://midimasher.djism.com/lua/devi...ter_4banks.lua the format is add_grid_control(ROW, COL, MIDI-CHANNEL, "note", NOTE-NUMBER) led feedback is the same as the midi it sends out for the "hardware id's" i have this in my devices manager: USB\VID_2580&PID_0001&REV_0002&MI_00 couldn't find your link to miditrace but here's the raw output from pressing and releasing buttons one row at a time in normal mode, top to bottom, from my dump.exe:USB\VID_2580&PID_0001&MI_00 Code:
NoteOn C2 127 0x92 0x30 0x7f chan=3 NoteOff C2 127 0x82 0x30 0x7f chan=3 NoteOn C#2 127 0x92 0x31 0x7f chan=3 NoteOff C#2 127 0x82 0x31 0x7f chan=3 NoteOn D2 127 0x92 0x32 0x7f chan=3 NoteOff D2 127 0x82 0x32 0x7f chan=3 NoteOn D#2 127 0x92 0x33 0x7f chan=3 NoteOff D#2 127 0x82 0x33 0x7f chan=3 NoteOn G#1 127 0x92 0x2c 0x7f chan=3 NoteOff G#1 127 0x82 0x2c 0x7f chan=3 NoteOn A1 127 0x92 0x2d 0x7f chan=3 NoteOff A1 127 0x82 0x2d 0x7f chan=3 NoteOn A#1 127 0x92 0x2e 0x7f chan=3 NoteOff A#1 127 0x82 0x2e 0x7f chan=3 NoteOn B1 127 0x92 0x2f 0x7f chan=3 NoteOff B1 127 0x82 0x2f 0x7f chan=3 NoteOn E1 127 0x92 0x28 0x7f chan=3 NoteOff E1 127 0x82 0x28 0x7f chan=3 NoteOn F1 127 0x92 0x29 0x7f chan=3 NoteOff F1 127 0x82 0x29 0x7f chan=3 NoteOn F#1 127 0x92 0x2a 0x7f chan=3 NoteOff F#1 127 0x82 0x2a 0x7f chan=3 NoteOn G1 127 0x92 0x2b 0x7f chan=3 NoteOff G1 127 0x82 0x2b 0x7f chan=3 NoteOn C1 127 0x92 0x24 0x7f chan=3 NoteOff C1 127 0x82 0x24 0x7f chan=3 NoteOn C#1 127 0x92 0x25 0x7f chan=3 NoteOff C#1 127 0x82 0x25 0x7f chan=3 NoteOn D1 127 0x92 0x26 0x7f chan=3 NoteOff D1 127 0x82 0x26 0x7f chan=3 NoteOn D#1 127 0x92 0x27 0x7f chan=3 NoteOff D#1 127 0x82 0x27 0x7f chan=3 |
Jonathan Chiuchiolo 23.02.2012 | Not sure how to get the deck selection to work independantly of the "active deck" that you are listening to in the pfl... it is mapped as "deck # assign_controller 'midifighter classic' 1" not sure why it isn't working, but the reason i did the 4bank one today is I haven't received a reply to my thread on the vdj community asking how to write it properly... When they reply I will finish the 1 bank mapping which has more features than the 4 bank I just posted....the four bank is still pretty fun though... In regard to the vdj effects get anything from duen duen's new collection, the "beatslicer" "ramp delay" and "efx1000 delay" are my new favorites & I also figured out how to get a 3/4 roll from "looproll" which is perfectly coded, they will be included in the full mapping |
Maryellen Cancelli 23.02.2012 | PS.. When I disconect the MF my maps go back to normal with my VMS4. But Ill try the new map toevening and see what happens |
Jonathan Chiuchiolo 22.02.2012 | yeah I couldn't believe on anywhere else to put it, as that was the only unshifted button I had available and Im saving the shifted loop button to change the effects to a beatmasher when it is possible, If you can believe of a better place I can change it around, although maybe it would be better under the cue button as when you are browsing the track is uaually stopped, just posted the mapping http://community .djranking s.com/showthread.php?t=47279 |
Chasidy Heckenbach 22.02.2012 |
Originally Posted by synthet1c
|
Jonathan Chiuchiolo 22.02.2012 | I'm just writing up a quick 4 bank mapping, but it's getting larger by the minute cause I keep having good ideas LOL. I'll open a new thread with it in a minute. you might be the first to test it. |
Maryellen Cancelli 22.02.2012 | Ok here we go. First I set it up on the demo of traktor. LOVE IT> Its a great tool. will be a lot of fun. The 30min thing is killing me, so I may be purchasing full soon. Then I set up everything with VDJ. I new it was not the same, but really its not much more effective then my VMS4 with out the effects you get in traktor. Cue row, effect row and the shift row all worked fine. The deck selection row how ever did not work for me. That may have something to do with my VMS4 and Keyboard short cuts because it majorly effected my VMS4 mapping. My left deck now controlls deck 2 on the left and right deck runs deck 3 thats on low left. some of my keyboard short cuts are not responding or moved a bit. But I believe with a little key learning in VDJ map setting and I can get it set up. But on first attempt I feel in VDJ this will be little more then a few extra buttons were in traktor it really makes you more involved in "MAKING" the music. It just three 30min sets I was loving were it was going in traktor. I do understand your limited by the what effects Virtual DJ has to offer. Im gonna start going through and testing some of the effects one by one and see what I can find that I like and see what I can do. please keep me informed as you up date what your have. Im still looking forward to the one you post on VDJ. Let me know if you have anything specific you want to try as Im still willing to help. |
Jonathan Chiuchiolo 22.02.2012 | thats only with some controllers like the mixtrack pro, the mp3e2 gets between about $30-$50 discount i believe. |
Maryellen Cancelli 22.02.2012 | Pretty sure there is an upgrade from le to pro for $149. I know its cheaper then full version but don't remember exact price. |
Chasidy Heckenbach 22.02.2012 |
Originally Posted by Gavin clover
i'd quite like to own a copy in addition to traktor - not instead of tho. |
Jonathan Chiuchiolo 22.02.2012 | did you try instajungle on your system? there are a million copies of it on the web (legit site is down) just place the dll in [user --> virtual dj --> plugins --> sound effects] I should mention it will only work on windows, you cant use vst's in vdj on OSX... ...but what specifically did you want vdj to do, it is capable of an enormous amount of things. |
Catharine Sergent 22.02.2012 | this is my problem right now, i have a full liscenced version of traktor pro, and a LE lisence (with full vdj7) that i got w2ith my vestax typhoon, but because of how expensive vdj is compared to traktor i want to make sure it is able to perform as i want it before i invest. could you please give me the link for the basic mapper please, mostly so i can use it as a base to work from, thanks |
Maryellen Cancelli 22.02.2012 | Uggggg. this day can not go fast enough... My MF is on the UPS truck for delivery, hope it makes it before I get off work. Then home to make the family mad while I ignore them all evening
and go into a zone with my new toy!!!!! LOL So if all goes well Ill have some feed back for you tomorrow. |
Jonathan Chiuchiolo 22.02.2012 | I'm still working on one that uses only vst's, but I'm having trouble finding a suitable roll effect that works flawlessly.. If you have a vdj pro licence you can download the effects from the vdj community
(unfortunately I won't be giving these away due to the wishes of the creators of the plugins and atomix productions). I have a basic mapper that covers the masher, a 4 grat effects, slicer, couple of cues and transport that I made to work with both mac and pc that will be uploaded today. I am honestly just waiting for the masher and it will be finished with everything in the picture, but i'll quickly edit the one i'm uploading to virtualdj.com to loop instead of roll. The closest I have come is instajungle version 1, if you could download and report back on whether it works properly on a different system that would be very handy. In all my tests it will only work on deck 2 if deck 1 isn't loaded with a track... to make instajungle work turn it on and move the 1st slider past 50% to engage the roll, and slider 5 to change the roll size. On the side note... you cant do that natively as vdj doesn't have automation yet, but if you are good at computer coding in c++ you could make a plugin that retriggers anything you would want, as vdj has verb get beat_num 1 16 ? action if true : action if false which will only return true if on the first beat of each 4 bar section the other way around it is just to record a sample loop that is 16 beats long with silence where you want it, then just loop the sample |
Catharine Sergent 22.02.2012 | Hey guys, im super interesting in this mapping, iv been working on basic mapping for my midi fighter but im struggleing a little bit, i was wondering if you guys could send me your mapping and any vst effects that i would need to run your mapping, i have some interesting ideas for things i would like to be able to do with the midi fighter so once iv had a play with your mapping i may be able to help work out some bugs and make some improvements. on a side note, does anyone know if you use recorded triggers with vdj... for example, if i played a sample on the 4th beat in the song and i want this sample to play on every 4th beat though the rest of song, does anyone know if this is possible and if so could you help me programme it into the midi fighter. thanks alot guys =] |
Maryellen Cancelli 10.02.2012 | I will thank you both as this will benifit me as well.. Just let me know when its availiable and Ill grab both and play with them and get you some feed back as well. My Midi is delayed but I couldnt get mad once I read this I must apologize, but our supplier of PCBs has hung us out to dry with a big error in their shipment to us. Due to that fact, we are quite behind in getting these MF orders out. Expect yours to ship next week. My apologies. |
Chasidy Heckenbach 10.02.2012 |
Originally Posted by synthet1c
|
Jonathan Chiuchiolo 10.02.2012 | You Sir are a gentleman and a scholar, that's exactly what I was after.... I sent you an email, I'll get this read for you on monday. or maybe on the train toevening . |
Chasidy Heckenbach 10.02.2012 |
Originally Posted by synthet1c
normal mode: http://midimasher.djism.com/lua/devices/midifighter.lua 4banks mode: http://midimasher.djism.com/lua/devi...ter_4banks.lua the format is add_grid_control(ROW, COL, MIDI-CHANNEL, "note", NOTE-NUMBER) led feedback is the same as the midi it sends out for the "hardware id's" i have this in my devices manager: USB\VID_2580&PID_0001&REV_0002&MI_00 couldn't find your link to miditrace but here's the raw output from pressing and releasing buttons one row at a time in normal mode, top to bottom, from my dump.exe:USB\VID_2580&PID_0001&MI_00 Code:
NoteOn C2 127 0x92 0x30 0x7f chan=3 NoteOff C2 127 0x82 0x30 0x7f chan=3 NoteOn C#2 127 0x92 0x31 0x7f chan=3 NoteOff C#2 127 0x82 0x31 0x7f chan=3 NoteOn D2 127 0x92 0x32 0x7f chan=3 NoteOff D2 127 0x82 0x32 0x7f chan=3 NoteOn D#2 127 0x92 0x33 0x7f chan=3 NoteOff D#2 127 0x82 0x33 0x7f chan=3 NoteOn G#1 127 0x92 0x2c 0x7f chan=3 NoteOff G#1 127 0x82 0x2c 0x7f chan=3 NoteOn A1 127 0x92 0x2d 0x7f chan=3 NoteOff A1 127 0x82 0x2d 0x7f chan=3 NoteOn A#1 127 0x92 0x2e 0x7f chan=3 NoteOff A#1 127 0x82 0x2e 0x7f chan=3 NoteOn B1 127 0x92 0x2f 0x7f chan=3 NoteOff B1 127 0x82 0x2f 0x7f chan=3 NoteOn E1 127 0x92 0x28 0x7f chan=3 NoteOff E1 127 0x82 0x28 0x7f chan=3 NoteOn F1 127 0x92 0x29 0x7f chan=3 NoteOff F1 127 0x82 0x29 0x7f chan=3 NoteOn F#1 127 0x92 0x2a 0x7f chan=3 NoteOff F#1 127 0x82 0x2a 0x7f chan=3 NoteOn G1 127 0x92 0x2b 0x7f chan=3 NoteOff G1 127 0x82 0x2b 0x7f chan=3 NoteOn C1 127 0x92 0x24 0x7f chan=3 NoteOff C1 127 0x82 0x24 0x7f chan=3 NoteOn C#1 127 0x92 0x25 0x7f chan=3 NoteOff C#1 127 0x82 0x25 0x7f chan=3 NoteOn D1 127 0x92 0x26 0x7f chan=3 NoteOff D1 127 0x82 0x26 0x7f chan=3 NoteOn D#1 127 0x92 0x27 0x7f chan=3 NoteOff D#1 127 0x82 0x27 0x7f chan=3 |
Jonathan Chiuchiolo 09.02.2012 | hey onebuckwild, yeah I will release 2 versions, one on here that uses vst only effects, but still trying to find a suitable loop roll for the beatmasher, I was using "instajungle", but it isn't reliable on my system and can't pinpoint why exactly and "supatrigger" doesn't work at all, and a fully featured one on the vdj community
that uses vdj effects that you will need a pro licence to download. I'm going to see if zestoi can help me next week get a definition file working so I can map the leds. but really all i need is for someone put the midi fighter in 1 bank mode and use the miditrace program (link above), press the buttons in order of 1(bottom left) - 16(top right), and give me the results. |
Maryellen Cancelli 09.02.2012 | Yes I would be willing to test it and give you feed back. If I can figure anything out Ill try to help out as well. I have VDJ already and have the midi fighter as well (well that is when they finally decied to take it out of the asembly area its been in for a week and ship it to me since I ordered it to assemble my self..lol) You can email me at onebuckwild at yahoo.com |
Chasidy Heckenbach 08.02.2012 |
Originally Posted by synthet1c
The other bad thing bout it is if you are pressing a button down the device will stop receiving note on messages for the leds, It's a great size, decent quality, terrible implimentation, I'd say you were easily better off getting the launchpad.
u could send out some sysex to the istage from midimasher if that would help get it in a more usable mode like ableton has access to. the launchpad is sloooow in it's led updates which is one bad thing. i use it's double buffering mechanism so it *looks* like they all change instantly which kind of helps
sending the other stuff to you now.
|
Jonathan Chiuchiolo 08.02.2012 | I can't get the leds to work as they should in vdj, for some reason they send multiple led on messages when sending information from the software, which I have spent long time trying everything in my aresenal to fix... still no luck. the istage though, is built for ableton, if you are using it with traktor, and you want to map the leds there is only one setting out of the 4 that you can use... in traktor mode the pad half lights up in purple and half in blue, with note on messages making the pads go red. so not the greatest control, and you don't have the ability to use both colors in mapping, you also lose the aftertouch in traktor mode, that is reserved for ableton only And don't even consider emailing icon support, I have pleaded with them 4 times with very precise information drawing them diagrams, video's of my results, providing code to get some information, and not a single reply... The other bad thing bout it is if you are pressing a button down the device will stop receiving note on messages for the leds, It's a great size, decent quality, terrible implimentation, I'd say you were easily better off getting the launchpad. sending the other stuff to you now. |
Chasidy Heckenbach 08.02.2012 |
Originally Posted by synthet1c
If you guys are able to test a couple of things for me we can get this thing pasted into the midi fighter in no time...
Zestoi check your pm... it's big, and a little probably hard to follow.
and there are a few extra buttons in there because I am using it on an icon istage so ignore anything with "MID" in the name
|
Jonathan Chiuchiolo 08.02.2012 | Hey guys anyone who want's it can have it, but not having a midifighter myself means I haven't been able to have a working definition file so the device can be properly recognised. I have worked in correspondence with a guy but he understood very little of what was happening . If you guys are able to test a couple of things for me we can get this thing pasted into the midi fighter in no time... Zestoi check your pm... it's big, and a little probably hard to follow. and there are a few extra buttons in there because I am using it on an icon istage so ignore anything with "MID" in the name |
Chasidy Heckenbach 08.02.2012 | i'd be very keen to see the mapper xml too if possible. any idea if they'll be keeping this format for vdj8? i've looked at the old djdecks (whose code will be in vdj8 to some extent i presume) xml format. not sure how the scripting parts differ tho... |
Maryellen Cancelli 08.02.2012 | would I be able to get this Map, and were could I find it if so? Waiting on my midi fighter now and Been a long time VDJ guy but was believeing of trying out traktor. But I hate to invest the money if I can use what I already paid for. |
Jonathan Chiuchiolo 21.12.2011 | mapper is finished, led light show is good but might need to be toned down a little, but it might work as it is all beat synced, it will depend on user feedback really... I only have it mapped to an icon istage
I am waiting for atomix to fix a bug in their "repeat" verb so I can create a crazy lightshow for when supercombos are activated and held, again it may be overkill but some may like it.. it will also allow me more importantly to create automations in what the effects do, so it can change multiple parameters at different times for the supercombos. this is what the beatmasher buttons can do in combinations This will be the most comprehensive mapping VDJ has ever had... |
<< Back to MIDIfighter Resources and DiscussionReply