midi fighter clone,

Home :: Reviews of DJ equipment :: midi fighter clone,Reply
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
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?
i use loopMIDI and in there i'd just create one virtual port for each midifighter.

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
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?
if each of them has 16 buttons then i guess so... you can combine multiple glovepie scripts into a single one. just use joystick1.* for the 4bank mapping and joystick2.* for the deckalised mapping...

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
I hope that someone could incorporate the super combos to the glove pie script
the second combo is easy enough as it kicks in when the buttons are pressed in any order. the others are trickier - tho depends on who truthfully they need to work like the real MF. if all were made so u can just press them in any order it should be easy.

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
I just test it again and it works perfectly well thank you
cool
Chasidy Heckenbach
03.06.2011
Originally Posted by angelva
I just tried the script and it does not work right. D
you want to be a tiny bit more specific?

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
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
derschaich posted a 4banks glovepie script here
Chasidy Heckenbach
02.06.2011
Originally Posted by angelva
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?
i use loopMIDI and in there i'd just create one virtual port for each midifighter.

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
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?
if each of them has 16 buttons then i guess so... you can combine multiple glovepie scripts into a single one. just use joystick1.* for the 4bank mapping and joystick2.* for the deckalised mapping...

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
I hope that someone could incorporate the super combos to the glove pie script
the second combo is easy enough as it kicks in when the buttons are pressed in any order. the others are trickier - tho depends on who truthfully they need to work like the real MF. if all were made so u can just press them in any order it should be easy.

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
I just test it again and it works perfectly well thank you
cool
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 ;
that's wrong tho as they should also be sending out.

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
to this:
Code:
debug = midi.OutDevName
as then glovepie will report which midi device has been set by this line:

Code:
midi.DeviceOut = 2
then tweak the number until the right device is selected
Chasidy Heckenbach
03.06.2011
Originally Posted by angelva
I just tried the script and it does not work right. D
you want to be a tiny bit more specific?

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
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
derschaich posted a 4banks glovepie script here
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
normal and 4 banks mode shouldnt be too hard to do in glovepie but i have no clue about the extra super combo sends etc.

btw tried to download your script but meine-hp.net isnt loading for me
here you are:

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
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...)
normal and 4 banks mode shouldnt be too hard to do in glovepie but i have no clue about the extra super combo sends etc.

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

Copyright 2012-2023
DJRANKINGS.ORG n.g.o.
Chuo-ku, Osaka, Japan

Created by Ajaxel CMS

Terms & Privacy