look for hercules 4mx mapping

XML preset files and script files (.js) for MIDI and other controllers.

Moderators: garth, User Customization Moderators

look for hercules 4mx mapping

Postby fongus » Fri Nov 11, 2011 9:51 pm

hello

I don't know if it's the right place but have you got hercules 4mx mapping for Mixxx ?

thanks
fongus
 
Posts: 1
Joined: Fri Nov 11, 2011 9:48 pm

Re: look for hercules 4mx mapping

Postby deusdiabolus » Fri Dec 30, 2011 10:07 pm

I was hoping for one too. I was trying to build one myself but I haven't been able to get the jogs working.
deusdiabolus
 
Posts: 7
Joined: Wed Aug 24, 2011 2:05 am

Re: look for hercules 4mx mapping

Postby deusdiabolus » Mon Jan 09, 2012 5:47 pm

Not sure if this was the best way to do it, but...
Code: Select all
<?xml version="1.0"?>
-<MixxxMIDIPreset schemaVersion="1" mixxxVersion="1.10.0+"> -<controller id="DJ Console 4-Mx MIDI"> <scriptfiles/> -<controls> -<control> <status>0x80</status> <midino>0x1</midino> <group>[Channel1]</group> <key>loop_in</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x2</midino> <group>[Channel1]</group> <key>loop_out</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0x21</midino> <group>[Master]</group> <key>volume</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0x22</midino> <group>[Master]</group> <key>crossfader</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0x23</midino> <group>[Master]</group> <key>headMix</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0xd</midino> <group>[Channel1]</group> <key>cue_default</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0xe</midino> <group>[Channel1]</group> <key>play</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0xf</midino> <group>[Channel1]</group> <key>pfl</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x11</midino> <group>[Channel1]</group> <key>beatsync</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x1f</midino> <group>[Channel1]</group> <key>back</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x20</midino> <group>[Channel1]</group> <key>fwd</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x21</midino> <group>[Channel2]</group> <key>loop_in</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x22</midino> <group>[Channel2]</group> <key>loop_out</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x0</midino> <group>[Channel1]</group> <key>beatsync</key> <description/> -<options> <button/> </options> </control> -<control> <status>0x90</status> <midino>0x1</midino> <group>[Channel1]</group> <key>loop_in</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x2</midino> <group>[Channel1]</group> <key>loop_out</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x3</midino> <group>[Channel1]</group> <key>filterHighKill</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x4</midino> <group>[Channel1]</group> <key>filterLow</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x5</midino> <group>[Channel1]</group> <key>filterLowKill</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x6</midino> <group>[Channel1]</group> <key>filterMid</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x7</midino> <group>[Channel1]</group> <key>filterMidKill</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x8</midino> <group>[Channel1]</group> <key>play</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x9</midino> <group>[Channel1]</group> <key>jog</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0xa</midino> <group>[Channel1]</group> <key>fwd</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x2d</midino> <group>[Channel2]</group> <key>cue_default</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0xb</midino> <group>[Channel1]</group> <key>back</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x2e</midino> <group>[Channel2]</group> <key>play</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0xc</midino> <group>[Channel1]</group> <key>loop_in</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x2f</midino> <group>[Channel2]</group> <key>pfl</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0xd</midino> <group>[Channel1]</group> <key>cue_default</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0xe</midino> <group>[Channel1]</group> <key>play</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x31</midino> <group>[Channel2]</group> <key>beatsync</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0xf</midino> <group>[Channel1]</group> <key>pfl</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x10</midino> <group>[Channel2]</group> <key>cue_default</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x11</midino> <group>[Channel1]</group> <key>beatsync</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x12</midino> <group>[Channel2]</group> <key>filterHighKill</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x13</midino> <group>[Channel2]</group> <key>filterLow</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x14</midino> <group>[Channel2]</group> <key>filterLowKill</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x15</midino> <group>[Channel2]</group> <key>filterMid</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x16</midino> <group>[Channel2]</group> <key>filterMidKill</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x17</midino> <group>[Channel2]</group> <key>play</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x18</midino> <group>[Channel2]</group> <key>fwd</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x19</midino> <group>[Channel2]</group> <key>pregain</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x1a</midino> <group>[Channel2]</group> <key>back</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x1b</midino> <group>[Channel2]</group> <key>jog</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x3e</midino> <group>[Playlist]</group> <key>SelectNextPlaylist</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x1c</midino> <group>[Channel2]</group> <key>volume</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x3f</midino> <group>[Playlist]</group> <key>SelectPrevPlaylist</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x1d</midino> <group>[Master]</group> <key>crossfader</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x40</midino> <group>[Playlist]</group> <key>SelectPrevTrack</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x1e</midino> <group>[Master]</group> <key>volume</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x41</midino> <group>[Playlist]</group> <key>SelectNextTrack</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x1f</midino> <group>[Channel1]</group> <key>back</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x20</midino> <group>[Channel1]</group> <key>fwd</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x21</midino> <group>[Channel2]</group> <key>loop_in</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x45</midino> <group>[Channel2]</group> <key>back</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x22</midino> <group>[Channel2]</group> <key>loop_out</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x46</midino> <group>[Channel2]</group> <key>fwd</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x47</midino> <group>[Microphone]</group> <key>talkover</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x4a</midino> <group>[Channel1]</group> <key>LoadSelectedTrack</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x80</status> <midino>0x4b</midino> <group>[Channel2]</group> <key>LoadSelectedTrack</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x2d</midino> <group>[Channel2]</group> <key>cue_default</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x2e</midino> <group>[Channel2]</group> <key>play</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x2f</midino> <group>[Channel2]</group> <key>pfl</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x31</midino> <group>[Channel2]</group> <key>beatsync</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x3e</midino> <group>[Playlist]</group> <key>SelectNextPlaylist</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x3f</midino> <group>[Playlist]</group> <key>SelectPrevPlaylist</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x40</midino> <group>[Playlist]</group> <key>SelectPrevTrack</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x41</midino> <group>[Playlist]</group> <key>SelectNextTrack</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x45</midino> <group>[Channel2]</group> <key>back</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x46</midino> <group>[Channel2]</group> <key>fwd</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x47</midino> <group>[Microphone]</group> <key>talkover</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0x3</midino> <group>[Channel1]</group> <key>volume</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0x4</midino> <group>[Channel1]</group> <key>pregain</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x4a</midino> <group>[Channel1]</group> <key>LoadSelectedTrack</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0x5</midino> <group>[Channel1]</group> <key>rate</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0x90</status> <midino>0x4b</midino> <group>[Channel2]</group> <key>LoadSelectedTrack</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0x6</midino> <group>[Channel1]</group> <key>filterHigh</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0x7</midino> <group>[Channel1]</group> <key>filterMid</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0x8</midino> <group>[Channel1]</group> <key>filterLow</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0xb</midino> <group>[Channel2]</group> <key>volume</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0xc</midino> <group>[Channel2]</group> <key>pregain</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0xd</midino> <group>[Channel2]</group> <key>rate</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0xe</midino> <group>[Channel2]</group> <key>filterHigh</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0xf</midino> <group>[Channel2]</group> <key>filterMid</key> <description/> -<options> <normal/> </options> </control> -<control> <status>0xb0</status> <midino>0x10</midino> <group>[Channel2]</group> <key>filterLow</key> <description/> -<options> <normal/> </options> </control> </controls> <outputs/> </controller> </MixxxMIDIPreset>
deusdiabolus
 
Posts: 7
Joined: Wed Aug 24, 2011 2:05 am

Re: look for hercules 4mx mapping

Postby deusdiabolus » Wed Feb 01, 2012 5:28 am

Has anyone had a chance to look at this? Did I do it right?
deusdiabolus
 
Posts: 7
Joined: Wed Aug 24, 2011 2:05 am

Re: look for hercules 4mx mapping

Postby Pegasus » Wed Feb 01, 2012 4:09 pm

Doesn't look right, as there are minus signs in front of many of the tags. You should be able to just upload the file to the forum using the "Upload file" tab beneath the message editor. (You might have to ZIP it first if the board rejects it.)
"D.J. Pegasus"
Mixxx Developer - Controller Specialist
Mixxx Windows package maintainer
User avatar
Pegasus
Mixxx Developer
 
Posts: 1649
Joined: Thu Jan 29, 2009 7:48 pm
Location: Spangdahlem, RP, Germany

Re: look for hercules 4mx mapping

Postby deusdiabolus » Wed Feb 01, 2012 10:16 pm

Sorry, still getting the hang of this. Here's a proper submission, updated as of about 5 minutes ago. I did all the basic stuff with MIDI learning and manually added the jog wheel controls and pitch bend. It still needs kill buttons for both sides, headphone volume (the MIDI learn feature didn't recognize the knob), a more intuitive way of mapping the six hotcue/effect buttons and knob for each side, and implementation of scratch mode. But this is what I have so far. Oh, and I used the "HercJog" for the jog wheels - I'm still trying to understand MIDI scripting, otherwise I would have done them that way.
Attachments
Hercules DJ Console 4-Mx.midi.xml.zip
My basic mapping for the Hercules 4-Mx.
(1.44 KiB) Downloaded 92 times
deusdiabolus
 
Posts: 7
Joined: Wed Aug 24, 2011 2:05 am

Re: look for hercules 4mx mapping

Postby deusdiabolus » Thu Mar 29, 2012 7:41 am

I'm starting to get the feeling I'm on my own with this.
deusdiabolus
 
Posts: 7
Joined: Wed Aug 24, 2011 2:05 am

Re: look for hercules 4mx mapping

Postby Pegasus » Thu Apr 05, 2012 8:45 am

If HercJog works for you, then great! We thought about removing that in a future version but it'll probably hang around for the time being until someone moves the functionality to the common script file.
"D.J. Pegasus"
Mixxx Developer - Controller Specialist
Mixxx Windows package maintainer
User avatar
Pegasus
Mixxx Developer
 
Posts: 1649
Joined: Thu Jan 29, 2009 7:48 pm
Location: Spangdahlem, RP, Germany

Re: look for hercules 4mx mapping

Postby deusdiabolus » Sat Jun 02, 2012 1:47 pm

I wasn't really thrilled with HercJog the way I have it set up - the response is sluggish. If there's a better way (and I'm sure there is), I think I would rather go with that instead. I don't suppose anyone else out there has messed with this mapping yet?
deusdiabolus
 
Posts: 7
Joined: Wed Aug 24, 2011 2:05 am

Re: look for hercules 4mx mapping

Postby rryan » Sat Jun 02, 2012 5:33 pm

Hey deusdiabolus,

Thanks for your work on this mapping. I've included the mapping you posted on 2/1 in trunk so it will be in Mixxx 1.11. I added an <info> section since in 1.11 we display information from that section within Mixxx (e.g. to credit you as the author). Let me know if you'd like to customize that or upload a new version.

Cheers,
RJ Ryan
The Mixxx Manual, Wiki and FAQ are the best place to start for documentation and support.
Please report any bugs you find to our Bug Tracker.
rryan
Mixxx Developer
 
Posts: 941
Joined: Thu Mar 26, 2009 12:14 am
Location: Cambridge, MA

Next

Return to Controller presets/mappings

Who is online

Users browsing this forum: No registered users and 1 guest