mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.43k stars 1.27k forks source link

Hercules RMX2 Faders do not work properbly #8353

Closed mixxxbot closed 2 years ago

mixxxbot commented 2 years ago

Reported by: hin-und-her Date: 2015-12-02T20:56:30Z Status: Invalid Importance: Low Launchpad Issue: lp1522146 Tags: controllers


Hi,

try to get used to Mixxx 1.12 with the Hercules RMX2 under Linux. With the RMX2 mapping, which is already included (thanks for that so far), a lot of functions work quite well. But still all faders of the controller (pitch, cross, volume) do not work probably with the software. For example: If I just move the fader on the controller for 2 millimetres, the fader in the software moves 3-5 times up and down like crazy. The same problem I do have with volume controllers for head mix, gain... Surprisingly the controllers for bass, medium an treble work fine

Furthermore some functions on the controller do not work at all. For example: Pitch fine tuning buttons (+ and -)

I am wondering why the windows guys do not have the problems, see #⁠1514791

mixxxbot commented 2 years ago

Commented by: rryan Date: 2015-12-02T21:11:28Z


Sounds like a 14-bit fader issue -- the LSB is probably getting treated as the MSB.

On Wed, Dec 2, 2015 at 3:56 PM, Kai

Public bug reported:

Hi,

try to get used to Mixxx 1.12 with the Hercules RMX2 under Linux. With the RMX2 mapping, which is already included (thanks for that so far), a lot of functions work quite well. But still all faders of the controller (pitch, cross, volume) do not work probably with the software. For example: If I just move the fader on the controller for 2 millimetres, the fader in the software moves 3-5 times up and down like crazy. The same problem I do have with volume controllers for head mix, gain... Surprisingly the controllers for bass, medium an treble work fine

Furthermore some functions on the controller do not work at all. For example: Pitch fine tuning buttons (+ and -)

I am wondering why the windows guys do not have the problems, see

⁠1514791

** Affects: mixxx Importance: Undecided Status: New

-- You received this bug notification because you are a member of Mixxx Development Team, which is subscribed to Mixxx. https://bugs.launchpad.net/bugs/1522146

Title: Hercules RMX2 Faders do not work properbly

To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1522146/+subscriptions

mixxxbot commented 2 years ago

Commented by: rryan Date: 2015-12-02T21:14:16Z


Looking at the preset, it seems the MSB/LSB are learned from the MIDI wizard. Is it possible different models are behaving differently? Or there is a difference between Windows and Linux drivers that swaps them (that would be very annoying).

Kai -- could you start Mixxx with --controllerDebug from a terminal and then while looking at the terminal output, move the fader and then copy/paste 10-20 lines of output from changing the faders in the bug report?

If anything is confusing please feel free to ask for more detailed instructions :)

On Wed, Dec 2, 2015 at 4:11 PM, RJ Ryan

Sounds like a 14-bit fader issue -- the LSB is probably getting treated as the MSB.

On Wed, Dec 2, 2015 at 3:56 PM, Kai

Public bug reported:

Hi,

try to get used to Mixxx 1.12 with the Hercules RMX2 under Linux. With the RMX2 mapping, which is already included (thanks for that so far), a lot of functions work quite well. But still all faders of the controller (pitch, cross, volume) do not work probably with the software. For example: If I just move the fader on the controller for 2 millimetres, the fader in the software moves 3-5 times up and down like crazy. The same problem I do have with volume controllers for head mix, gain... Surprisingly the controllers for bass, medium an treble work fine

Furthermore some functions on the controller do not work at all. For example: Pitch fine tuning buttons (+ and -)

I am wondering why the windows guys do not have the problems, see

⁠1514791

** Affects: mixxx Importance: Undecided Status: New

-- You received this bug notification because you are a member of Mixxx Development Team, which is subscribed to Mixxx. https://bugs.launchpad.net/bugs/1522146

Title: Hercules RMX2 Faders do not work properbly

To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1522146/+subscriptions

mixxxbot commented 2 years ago

Commented by: hin-und-her Date: 2015-12-03T20:14:08Z


Hi Ryan,

that is the result from the terminal-window in the controllerDebug-mode. For the report, I moved the left pitch fader for maybe 2 millimetres up. To be honest, I do not understand at all, what I copied for you.

Debug [Main]: ControllerManager::getControllerList
Debug [Main]: Setting input delegate for column 0 
QStyledItemDelegate(0x119e7bc8)
Debug [Main]: Setting input delegate for column 1 
QStyledItemDelegate(0x119e4a50)
Debug [Main]: Setting input delegate for column 2 
QStyledItemDelegate(0x11953980)
Debug [Main]: Setting input delegate for column 3 
MidiOptionsDelegate(0x11ad69d8)
Debug [Main]: Setting input delegate for column 4 
ControlDelegate(0x1442ed10)
Debug [Main]: Setting output delegate for column 0 
QStyledItemDelegate(0x14d224a0)
Debug [Main]: Setting output delegate for column 1 
QStyledItemDelegate(0x14d228a8)
Debug [Main]: Setting output delegate for column 2 
QStyledItemDelegate(0x14d22c58)
Debug [Main]: Setting output delegate for column 3 
QStyledItemDelegate(0x14d22da0)
Debug [Main]: Setting output delegate for column 4 
QStyledItemDelegate(0x14d22f30)
Debug [Main]: Setting output delegate for column 5 
ControlDelegate(0x14d23030)
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x05"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x17"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x2B"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x3D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x4F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x63"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x75"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4E"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x09"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4E"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x1B"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4E"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x2D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4E"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x41"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4E"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x53"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4E"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x65"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4E"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x79"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x0B"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x1F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x31"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x43"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x57"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x69"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x4F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x7B"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x50"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x0F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x50"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x21"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x50"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x35"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x50"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x47"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x50"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x59"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x50"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x6D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x50"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x7F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x51"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x11"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x51"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x25"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x51"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x37"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x51"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x4B"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x51"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x5D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x51"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x6F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x52"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x03"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x52"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x15"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x52"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x27"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x52"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x3B"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x52"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x4D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x52"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x61"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x52"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x73"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x53"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x05"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x53"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x19"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x53"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x3D"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x53"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x51"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x53"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x63"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x53"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x77"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x54"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x09"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x54"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x1B"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x54"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x2F"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 
0x54"
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 
0x41"

Am 02.12.2015 um 22:14 schrieb RJ Ryan:

Looking at the preset, it seems the MSB/LSB are learned from the MIDI wizard. Is it possible different models are behaving differently? Or there is a difference between Windows and Linux drivers that swaps them (that would be very annoying).

Kai -- could you start Mixxx with --controllerDebug from a terminal and then while looking at the terminal output, move the fader and then copy/paste 10-20 lines of output from changing the faders in the bug report?

If anything is confusing please feel free to ask for more detailed instructions :)

On Wed, Dec 2, 2015 at 4:11 PM, RJ Ryan

Sounds like a 14-bit fader issue -- the LSB is probably getting treated as the MSB.

On Wed, Dec 2, 2015 at 3:56 PM, Kai

Public bug reported:

Hi,

try to get used to Mixxx 1.12 with the Hercules RMX2 under Linux. With the RMX2 mapping, which is already included (thanks for that so far), a lot of functions work quite well. But still all faders of the controller (pitch, cross, volume) do not work probably with the software. For example: If I just move the fader on the controller for 2 millimetres, the fader in the software moves 3-5 times up and down like crazy. The same problem I do have with volume controllers for head mix, gain... Surprisingly the controllers for bass, medium an treble work fine

Furthermore some functions on the controller do not work at all. For example: Pitch fine tuning buttons (+ and -)

I am wondering why the windows guys do not have the problems, see

⁠1514791

** Affects: mixxx Importance: Undecided Status: New

-- You received this bug notification because you are a member of Mixxx Development Team, which is subscribed to Mixxx. https://bugs.launchpad.net/bugs/1522146

Title: Hercules RMX2 Faders do not work properbly

To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1522146/+subscriptions

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2015-12-03T22:17:10Z


This is how it looks with my RMX2: (see below)
I use the default Mapping and it works nice. 0x36 seams to be the MSB and 0x37 the LSB The same as on your device.

This is my mapping, from ~/.mixxx/controllers/DJConsole_Rmx2_MIDI_1.midi.xml

            <control>
                <group>[Channel1]</group>
                <key>rate</key>
                <status>0xB0</status>
                <midino>0x36</midino>
                <options>
                    <soft-takeover/>
                    <fourteen-bit-msb/>
                </options>
            </control>

            <control>
                <group>[Channel1]</group>
                <key>rate</key>
                <description>MIDI Learned from 3206 messages.</description>
                <status>0xB0</status>
                <midino>0x37</midino>
                <options>
                    <soft-takeover/>
                    <fourteen-bit-lsb/>
                </options>
            </control>

Debug [Controller]: sending MIDI bytes: 144 , 34 , 0 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 0x50" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 0x59" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 0x50" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 0x6D" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 0x50" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 0x7F" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 0x51" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 0x13" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 0x51" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 0x25" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 0x51" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 0x39" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 0x51" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 0x4D" 
Debug [Controller]: sending MIDI bytes: 144 , 34 , 127 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 0x51" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 0x5F" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 0x51" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 0x73" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x36, val 0x52" 
Debug [Controller]: "MIDI status 0xB0 (ch 1, opcode 0xB), ctrl 0x37, val 0x07" 
Debug [Controller]: sending MIDI bytes: 144 , 34 , 0 
mixxxbot commented 2 years ago

Commented by: daschuer Date: 2015-12-03T22:22:59Z


Learning the rate control works also without any issues.

How did you load the mapping?

mixxxbot commented 2 years ago

Commented by: rryan Date: 2015-12-03T22:41:21Z


Kai -- that was exactly it, thanks! That confirms that our bundled mapping looks correct (and matches Daniel's controller on linux too).

Kai, could you post the preset file stored in ~/.mixxx/controllers/ so we can take a look at what you're seeing.

Also, could you post the first few lines of your log file (that says the Mixxx version or say the exact build number you're using / where you downloaded it from? Or maybe you're using the PPA?

mixxxbot commented 2 years ago

Commented by: hin-und-her Date: 2015-12-04T21:25:22Z

mixxxbot commented 2 years ago

Commented by: hin-und-her Date: 2015-12-05T12:33:00Z


I am not sure if the mail came through... So I try to add it directly here in the bug report.

He were go.

  1. What I do have right now in the folder /.mixxx/controllers/ is: a) Midi_Through_Port-0.midi.xml b) DJConsole_Rmx2_MIDI_1.midi.xml c) USB-PS_2_Optical_Mouse0.hid.xml d) Wired_Keyboard_6000.hid.xml e) Wired_Keyboard_600__1.hid.xml

    1. To install Mixxx, I followed the instruction on the Mixxx webpage. So I used the first option, which was the PPA. Also here are the first lines of the log file: Debug [Main]: Mixxx "2.0.0-rc1" "(git 1.12 r5662; built on: Dec 1 2015 @ 05:39:35; flags: asan=0 autodjcrates=1 buildtime=1 bulk=1 color=0 coreaudio=0 faad=0 ffmpeg=0 hid=1 hss1394=0 ipod=0 localecompare=1 macappstore=0 mad=1 mediafoundation=0 modplug=0 optimize=portable opus=1 perftools=0 perftools_profiler=0 profiling=0 qdebug=1 qt_sqlite_plugin=0 shoutcast=1 test=False vamp=1 verbose=1 vinylcontrol=1 wv=0)" is

    2. The mapping for the RMX2 I just got over the settings -> controller -> controller-setup. There I selected "Hercules DJ Console RMX 2". Here are the firste lines of the file "DJConsole_Rmx2_MIDI_1.midi.xml" which is in the folder /.mixxx/controllers/: <?xml version='1.0' encoding='utf-8'?>

      Hercules DJ Console RMX 2 Circuitfry This console's mapping comes with a script.

Maybe that helps: As I checked for the log file, I could see some older log files from January 2015. During that time I tried Mixxx the first time with the RMX2, but there was no mapping for the RMX2 so far and no true version for ubuntu 14.04. So after some days of reading in chats and crazy work in xml-mapping-files I decided to stop and deleted Mixxx. But still there seems to be some relicts from the old version of Mixxx (for example the log files) on my computer.

mixxxbot commented 2 years ago

Commented by: hin-und-her Date: 2015-12-08T16:19:06Z


Hi, it got quiet around my problem. So I tried the steps I will describe later on. The result is, that the RMX2 not does work any more at all!

As posted on the 05.12. I had a mapping for the RMX2 with the version number "1.10.1+" in the folder /.mixxx/controllers/. I was wondering about that, because the Mixxx version number is "2.0.0 -rcl". So I did the following steps:
1. I decided to delete the file /.mixxx/controllers/DJConsole_Rmx2_MIDI_1.midi.xml. 
2. After that I started Mixxx again and selected one more time the standard mapping for the RMX2 via settings -> controller -> controller-setup. Reason: for Daniel, who also use a RMX2, the standard mapping works.
3. I checked what happened in the folder /.mixxx/controllers/ and as I expected, Mixxx created two new files. So right now there are the following files in the mentioned folder:
    a) Midi_Through_Port-0.midi.xml
    b) Hercules-DJ-Console-RMX-2-scripts.js
    c) DJConsole_Rmx2_MIDI_1.midi.xml
    d) USB-PS_2_Optical_Mouse__0.hid.xml
    e) Wired_Keyboard_600__0.hid.xml
    f) Wired_Keyboard_600__1.hid.xml
In comparison with my posed form the 05.12. there is now a file with the ending .js.
4. I checked how the mapping for the RMX2 looks like, and here are the fist lines:
<?xml version='1.0' encoding='utf-8'?>
<MixxxControllerPreset mixxxVersion="2.0.0+" schemaVersion="1">
    <info>
        <name>Hercules DJ Console RMX 2</name>
        <author>Circuitfry</author>
5. For sake, now the version number of the mapping fits to the Mixxx version (2.0.0+)
6. I closed Mixxx again and did a new start
7. I still do have the mentioned problem. Now my controller does not speak with Mixxx at all. So no button on the controller effects nothing inside Mixxx.

To Daniel: Would it be possible for you to send me the mapping and the script you are using? I would like to try it with them.

mixxxbot commented 2 years ago

Commented by: rryan Date: 2015-12-08T17:39:58Z


Kai -- sorry to ask such a basic question but just to check, is the device "Enabled"? In Preferences -> Controllers -> Hercules DJ Console RMX 2 -> is the "enabled" checkbox checked? When you go to the "Input" and "Output" tabs on that screen, are there entries in the table?

mixxxbot commented 2 years ago

Commented by: hin-und-her Date: 2015-12-08T21:06:04Z


Hi Ryan,

checkbox was enabled... After some searching and trying it looks quiet good. The RMX2 is working again. Jogwheels, faders and a lot of regulators work well. What helped was:

  1. reinstalled Mixxx
  2. after that I searched for ALL files on the hard disc, which do belong to Mixxx. For example: After the reinstallation of Mixxx the folder /.mixxx/controllers/ still existed. So I deleted the total folder and a lot of other files belonging to Mixxx in different folders.
  3. deleted the PPA from Mixxx 1.11 (ending is Mixxx not Mixxxbetas!)
  4. booted the computer new
  5. installed Mixxx (2.0.0) via the PPA again
  6. choosed the RMX2 mapping via the settings
  7. huge smile on my face, big parts of the RMX2 work quite well ((unfortunately not all) .

Result: As I wrote before, I tried to work with Mixxx and the RMX2 about 12 month ago (I thing it was the version 1.11). During that time it was not possible for me to get the RMX2 working with Mixxx. So I reinstalled Mixxx. BUT: there were still some relicts of Mixxx on the computer (I did not knew that). Even after a new fresh installation of Mixxx 2.0.0 via the PPA the software used some stuff from the previous Mixxx (version 1.11). That led to the trouble I had.

Thanks for the support. If you would not ask me about the version of Mixxx and the mapping, I never had the idea with the relicts of the older Mixxx version.

mixxxbot commented 2 years ago

Commented by: hin-und-her Date: 2015-12-08T21:09:30Z


can I mark the contribution some were as "solved"?

mixxxbot commented 2 years ago

Issue closed with status Invalid.