midi fighter clone,
midi fighter clone, Posted on: 26.05.2011 by Golden Faubert Ok, i originally posted a quick question on someone elses thread, but didnt want to hi-jack it, so, cash is a bit tight and until i can afford a midi fighter pro, i want to build a controller in the same layout as a standard midi fighter that i can load the instant gratification mapping onto and have a few questions before i get started after the weekend:1, whats the best board to use: buzz controllers, gamepad, or teensy board 2, how do i actually go about getting the mapping onto it once its built i want to crack on with it next week and as soon as i know what i need i will get all of the parts ordered. thanks in advance, Brian. | |
Chasidy Heckenbach 02.06.2011 |
Originally Posted by angelva
i don't know if you can change the output port in glovepie during the script itself - but you could try putting the midi.deviceout= between the 4banks map and deckalised map to see if that works. if not you'd just need to run two instances of glovepie - one for the 4decks and one for deckalised - unless you want to send out messages for one of them on a different midi channel or using different notes and then use bomes to redirect them to different virtual midi ports - probably not worth it though if you're not using bomes already. |
Chasidy Heckenbach 02.06.2011 |
Originally Posted by angelva
edit: you can also run multiple instances of glovepie at the same time - but not really worth it... |
Chasidy Heckenbach 02.06.2011 |
Originally Posted by angelva
just need to check what note values are sent out for the combo's. i've already posted that question as i couldnt quite work it out but no one responded yet... |
Chasidy Heckenbach 02.06.2011 |
Originally Posted by angelva
|
Chasidy Heckenbach 03.06.2011 |
Originally Posted by angelva
you'll probably want to change what buttons map to what messages for your own controller. edit: i use loopMIDI for virtual midi ports on win7 without any issues - havent tried any others |
Chasidy Heckenbach 02.06.2011 |
Originally Posted by angelva
|
Chasidy Heckenbach 02.06.2011 |
Originally Posted by angelva
i don't know if you can change the output port in glovepie during the script itself - but you could try putting the midi.deviceout= between the 4banks map and deckalised map to see if that works. if not you'd just need to run two instances of glovepie - one for the 4decks and one for deckalised - unless you want to send out messages for one of them on a different midi channel or using different notes and then use bomes to redirect them to different virtual midi ports - probably not worth it though if you're not using bomes already. |
Pearle Brigden 02.06.2011 | the problem would be on traktor, the four bank and decalized mode emit the same notes and I only have LoopBe1 as an out port, how can i get another so that i can put diferent inports in traktor for each one? or can i configure that on glove pie? |
Chasidy Heckenbach 02.06.2011 |
Originally Posted by angelva
edit: you can also run multiple instances of glovepie at the same time - but not really worth it... |
Pearle Brigden 02.06.2011 | I have two joysticks buet thei are linked (twins controllers) so with one usb i have both of them connected to my lap top, one is jotstick 1 and joystick2. COuld it be possible to have one with for bank mode and the other with deckalized? |
Chasidy Heckenbach 02.06.2011 |
Originally Posted by angelva
just need to check what note values are sent out for the combo's. i've already posted that question as i couldnt quite work it out but no one responded yet... |
Pearle Brigden 02.06.2011 | I hope that someone could incorporate the super combos to the glove pie script |
Chasidy Heckenbach 02.06.2011 |
Originally Posted by angelva
|
Pearle Brigden 02.06.2011 | I just test it again and it works perfectly well thank you |
Chasidy Heckenbach 02.06.2011 | looking at his script those buttons dont send anything out over midi - they just select the banks: Code:
if (Joystick1.button1) then Var.Deck=1 ; if (Joystick1.pov1left) then Var.Deck=2 ; if (Joystick1.pov1down) then Var.Deck=3 ; if (Joystick1.button4) then Var.Deck=4 ; noit sure of the midi notes without checking but you'd just need to work them out (from this thread i believe) and then add lines like: Code:
midi.?? = Joystick1.button1 midi.?? = Joystick1.pov1left midi.?? = Joystick1.pov1down midi.?? = Joystick1.button4 |
Pearle Brigden 02.06.2011 | Ok sorry i just thid what you said, glovepie output is at LoopBe1. The problem remains in the buttons 1, 4, down and left are not sending any midi signal to traktor but all the other ones are. What is wrong? |
Chasidy Heckenbach 02.06.2011 | piano notes? sounds like u selected the gm synth by mistake. try changing the number from from 2 to something else and use the "debug" line i mentioned so you know you chose the right one. i never said to "delete" those lines... |
Pearle Brigden 02.06.2011 | well what happens is that when i run the script i only hear piano notes, then i delete the first two lines "midi.DeviceOut = 2 midi.DefaultChannel = 3" and will traktor resive midi signal. when doing this, the four buttons of bank effects wont send midi signal i believe they are, left, down, 1 and 4 |
Chasidy Heckenbach 02.06.2011 | i also find it handy to change the line: Code:
debug = Joystick.button5 Code:
debug = midi.OutDevName Code:
midi.DeviceOut = 2 |
Chasidy Heckenbach 03.06.2011 |
Originally Posted by angelva
you'll probably want to change what buttons map to what messages for your own controller. edit: i use loopMIDI for virtual midi ports on win7 without any issues - havent tried any others |
Pearle Brigden 03.06.2011 | I just tried the script and it does not work right. Do i have to use it with midi yoke? I have windows 7 and at the moment i have loopbe1 |
Chasidy Heckenbach 02.06.2011 |
Originally Posted by angelva
|
Pearle Brigden 02.06.2011 | Hi, do you know if it will be possible to write a mf four bank mode script for glove pie? and how would it be? sorry but i am knew at this. Thank you |
Golden Faubert 31.05.2011 | brilliant, ive got my gamepad and buzz controllers torn apart and ordered some arcade buttons, and pots, going to get started as soon as they arrive, will keep updated. |
Chasidy Heckenbach 29.05.2011 | cool cheers. my gamepad should be here soon and then i'll try that. i've just finished (i believe) some code for my homebrew midimashing script that emulates a midifighter in normal or 4banks mode. the data+logic might or might not be of any use to you. i posted to this thread my plan (which so far seems to be working ok) is to write a core app in C++ using the RtMidi libs that then can be configured via LUA scripts. i don't see any latency issues atm even using reasonable complex callbacks. |
Allene Manitta 29.05.2011 |
Originally Posted by zestoi
Code:
midi.DeviceOut = 2 debug = Joystick.NumberOfPOVs //buttons: midi.channel3.c4 = Joystick1.button1 midi.channel3.csharp4 = Joystick1.pov1left midi.channel3.d4 = Joystick1.pov1down midi.channel3.dsharp4 = Joystick1.button4 midi.channel3.gsharp3 = Joystick1.button5 midi.channel3.a3 = Joystick1.button6 midi.channel3.asharp3 = Joystick1.button7 midi.channel3.b3 = Joystick1.button8 midi.channel3.e3 = Joystick1.button9 midi.channel3.f3 = Joystick1.button10 midi.channel3.fsharp3 = Joystick1.button11 midi.channel3.g3 = Joystick1.button12 midi.channel3.c3 = Joystick1.button2 midi.channel3.csharp3 = Joystick1.pov1up midi.channel3.d3 = Joystick1.pov1right midi.channel3.dsharp3 = Joystick1.button3 //analogs: midi.channel3.cc66 = MapRange(Joystick1.x, -1,1, 0,1) midi.channel3.cc67 = MapRange(Joystick1.y, -1,1, 0,1) midi.channel3.cc68 = MapRange(Joystick1.z, -1,1, 0,1) midi.channel3.cc69 = MapRange(Joystick1.roll, -1,1, 0,1) |
Allene Manitta 28.05.2011 | only conflicts, if you have your mappings set on "All Inputs" and send those messages on the same channel. as you can choose from channel 1-16 in MIDI, nad your controller likely uses channel 1, I'd suggest you to choose one of the other channels for you CLONE. |
Golden Faubert 27.05.2011 | cheers guys, looking at that i should be able to get going, i like the look of the umc32 but cannot find anywhere that its not discontinued has anyone had any joy making a controller with the Arduino board, ive found one here very cheap http://www.earthshineelectronics.com...o-clone-boards and if anyone has any more info on the super combos it would be brilliant, another quick one though, at the risk of showing how much of a novice i am, if i am to program it to send out C-1 C#-1 D-1 D#-1 G#2 A2 A#2 B2 E2 F2 F#2 G2 C2 C#2 D2 D#2 etc.. would it matter if my main controller also sends these messages or would it conflict? thanks again for the help. |
Era Roka 27.05.2011 | I strongly recommand the Halemicrosystems UMC32+ it's just perfect!!! |
Chasidy Heckenbach 26.05.2011 |
Originally Posted by derschaich
btw tried to download your script but meine-hp.net isnt loading for me |
Chasidy Heckenbach 26.05.2011 | i hope this is correct, but this is what i believe are the layouts for the midi fighter in normal and 4banks mode: normal mode C3 C#3 D3 D#3 G#2 A2 A#2 B2 E2 F2 F#2 G2 C2 C#2 D2 D#2 4 banks mode C-1 C#-1 D-1 D#-1 G#2 A2 A#2 B2 E2 F2 F#2 G2 C2 C#2 D2 D#2 (replace octave 2 with 3,4,5 for other banks in rows 2,3,4) anyone have a full descrip of other features added by the firmware like the super combo's etc? as i'd like to incorporate a couple of midi fighters in one of my launchpad pages. |
Allene Manitta 26.05.2011 | everything you need right here: http://derschaich.blogspot.com/search/label/Tutorials conversion software for instatant gratification mapping is a work in progress, as it is somewhat comlex... (maybe I'm just not smart enough...) |
<< Back to Reviews of DJ equipment Reply