Page 1 of 1

Gemini FirstMix

PostPosted: Sun Jul 08, 2012 7:24 pm
by mcsquared88
This is a complete mapping for the Gemini FirstMix controller (http://www.geminidj.com/firstmix). All functions, buttons, and lights supported and working. This was created and tested using Mixx v1.10.0 on a Windows 7 x64 system. Enjoy!
Gemini FirstMix controller mapping for Mixxx.zip
(4.16 KiB) Downloaded 2024 times

Re: Gemini FirstMix

PostPosted: Thu Oct 25, 2012 4:00 am
by hafabrain
Thanks!

I can confirm that it works fine with 1.11.0-beta2 / Linux x86_64. Good idea to remap the gain with EFX, to have lo-mi-hi eq.

To let it be completely compatible, I added an info tag to the xml file:

Code: Select all
  <info>
    <name>Gemini Firstmix</name>
    <author>mcsquared88</author>
    <description>MIDI mapping for Gemini Firstmix</description>
    <forums>http://mixxx.org/forums/viewtopic.php?f=7&amp;t=3884</forums>
  </info>

Re: Gemini FirstMix

PostPosted: Fri Dec 28, 2012 6:24 am
by p0tato
OP, the original attachment is no longer available for download. Would you (or anyone who has it) be able to re-up to here, mediafire, or some other such place?

Also, fwiw, the FirstMix is detected and can midi learn in Mixxx 1.10.1 stable, running on Fedora 17 x86_64. In fedora 16, the controller will detect, but I'm unable to map MIDI controls for some reason. Couldn't speculate as to why 17 works and 16 doesn't.

Re: Gemini FirstMix

PostPosted: Sun Feb 10, 2013 6:24 am
by rryan
Thanks mcsquared88 -- I've added your preset to the Mixxx 1.11.0 release.

@p0tato -- the forum had some issues a month or so ago but the file is back.

Re: Gemini FirstMix

PostPosted: Mon Jul 01, 2013 3:50 am
by alexcunn
I don't knw where I should put this so I am replying here. I have had bugs with the script where the scratch button will disable the play bitton completely. I turned scratch off and problem persist til I reset. the script also has a bit of trouble with conecting. Don't know how to explain it but sometimes it will randomly shutoff so I have to restart mixxx completely any help?

Re: Gemini FirstMix

PostPosted: Wed Sep 11, 2013 11:39 pm
by squirrelhavoc
I am having similar problems with the FirstMix mappings. When I hit "Scratch", then touch the platter, it will never just play again, it's in permanent scratch mode. If you hit the scratch button again to turn it off, the platter will nudge the music, but the music in in "stop" mode. It just wont play again until you restart the program. Hitting play lights up the play icon/button on the controller, but doesn't play the music. Any ideas?

Daniel

Re: Gemini FirstMix

PostPosted: Thu Dec 12, 2013 11:37 pm
by amarcd
Does this work with gemini firstmix pro?

Re: Gemini FirstMix

PostPosted: Sat May 30, 2015 6:50 pm
by mannymoney
Here is the fix:

Edit "Gemini-FirstMix-scripts.js" and add
engine.scratchDisable(firstmix.currentDeck(group));
to the firstmix.scratch function:



Code: Select all
// Scratch buttons
firstmix.scratch = function (channel, control, value, status, group) {
    if (value == 0x7F) {  // Only take action on button press; not button release
        if (firstmix.scratchButton[firstmix.currentDeck(group)-1] == false) { // if button is off, turn it on
            firstmix.setLED(firstmix.leds[firstmix.currentDeck(group)]["scratch"], 0x7f);
            firstmix.scratchButton[firstmix.currentDeck(group)-1] = true;
        }
        else { // If button is on, turn it off
            firstmix.setLED(firstmix.leds[firstmix.currentDeck(group)]["scratch"], 0x00);
            firstmix.scratchButton[firstmix.currentDeck(group)-1] = false;
engine.scratchDisable(firstmix.currentDeck(group));
        }
    }
}


This fixes the issue from squirrelhavoc.

hey...I just signed up for this solution... :-)

Re: Gemini FirstMix

PostPosted: Wed Mar 06, 2019 8:18 pm
by TFM_Omega
Hi,

I'm useing whats in the zip file with the added code just above.

But my Deck 1 Jog Wheel does not work and it seems the Scratch buttons dont do as intended. just light up. I am really confused over whats happened. Help would be appreciated.
Thanks.