Giter Site home page Giter Site logo

Comments (26)

ronso0 avatar ronso0 commented on June 27, 2024 1

As a quick workaround you can try adding <inverted/> tags to the <options> in the xml that belong to the two <key>crossfader</key> <control>s. Not sure how reliable that is.

You need to go to Preferences -> Controllers -> FLX4
The click on the FLX4-...xml file link to open that file in a text editor.
Find the two controls for "crossafder" and add <Invert/> into the options nodes, right below each <fourteen-bit...> node.

<control>
<description>CROSSFADER - slider</description>
<group>[Master]</group>
<key>crossfader</key>
<status>0xB6</status>
<midino>0x1F</midino>
<options>
<fourteen-bit-msb/>
</options>
</control>
<control>
<description>CROSSFADER - slider</description>
<group>[Master]</group>
<key>crossfader</key>
<status>0xB6</status>
<midino>0x3F</midino>
<options>
<fourteen-bit-lsb/>
</options>
</control>

If that file is write-protected on Windows, yo need to both the FLX xml and js files to your /controllers first, the edit.
https://manual.mixxx.org/2.4/en/chapters/appendix/settings_directory.html

from mixxx.

mxmilkiib avatar mxmilkiib commented on June 27, 2024 1

@Kris-Dorey Hey hey now, cross-checking is always worth trying, and it's not uncommon in the world of open source. And I've been utterly sure for days that there has been a bug in software before, and eventually it turns out it was a setting somewhere (this is sometimes known as PEBKAC). No need to get violent with your words, you can always ignore.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024 1

Thats a fair takeaway, regardless I still appreciate your comments as without them I would've considered this issue valid and would've wasted more time on it.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

it should work. have you made sure to apply the preferences correctly? If so, please start mixxx from the commandline with the --controllerDebug flag. then move the crossfader from left to right once! and post the commandline output produced while moving the fader here. Thank you.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

That sounds like a problem with the mapping (unlikely from what I can tell right now) or your hardware.

also im on windows so --controllerDebug from command line DOSE not work !

I'm not on windows but I'm pretty sure you can start mixxx from the commandline and the flag should work (am I wrong @JoergAtGithub?). Just open the path where mixxx is installed in cmd and then execute mixxx.exe --controllerDebug.

Anyways, if that still doesn't work, you can try a third party programm like midi-ox to take a look at the midi messages sent by the controller. They should be 0x6B 0x1F and 0x6B 0x3F and if you move the crossfader from left to right, the values for the 0x1F control should be ascending.

Also, please post a copy of your mixxx.cfg file. It should be in the same directory as your mixxx.log file

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

Ah, I overlooked that fact. Can you link me the exact forum post? That mapping is probably buggy. If you instead use mixxx 2.4 (don't worry its pretty stable) you will find a mapping for the FLX4 built-in (make sure you remove the forum mapping first) which has not received any complaints so far.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

Good to know. Then in that case I'd need to see the midi messages.
I must also ask you to mind your tone. I'm not willing to assist you further if your responses remain this aggressive. Thank you.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

As a quick workaround you can try adding <inverted/> tags to the <options> in the xml that belong to the two <key>crossfader</key> <control>s. Not sure how reliable that is.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

then I recommend you to look at the wiki page that will introduce you to the structure of a basic midi mapping: https://github.com/mixxxdj/mixxx/wiki/MIDI controller mapping file format

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

Yes me too. The only way forward of debugging this is to get a look into what the controller is actually doing, which is why I asked for the midi info produced by --controllerDebug or midi-ox.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

So its not immediately apparent from the log, did you move the crossfader left-right-left or right-left-right?

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

whats your crossfader reversal setting in rekordbox?

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

yes, but which one of those...

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

yes. that is also apparent. My question is what orientation the crossfader was when you started and ended the recording. Did you start with the crossfader on the left or on the right? That is crucial for me to understand whether the controller is sending signals inverted or mixxx is interpreting them inverted.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

may be the case. But I'm still not sure what the issue is. It could also be the controller and mixxx not accounting for it correctly (still the fault of mixxx, but I need more data to understand where the issue lies exactly).

So with some guesswork it seems the controller is behaving as expected. I'll try to look further into it.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

No worries I think I found the problem.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

nevermind. I misunderstood the feature. So I need more clarification. When you say it is inverted, does that mean that the movement of your crossfader does not match the onscreen movement or does that mean that when the crossfader is on the left the left deck is still muted?

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

okay, that is unrelated to the hamster style preference option. That will only change the output sound, not the visual. What skin are you using? Can you send me another midi-ox log? Preferable one containing just the messages from one slide from the left to the right.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

Okay thank you. The controller is sending the correct messages. I have no idea right now why this is happening.

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

Do that then. I'll close this for now. feel free reopen if this comes up again for someone else. I'll try to get a hold of an FLX4 in the meantime.

from mixxx.

grizeldi avatar grizeldi commented on June 27, 2024

I retested the latest binding I could find in the linked forum thread (from this post https://mixxx.discourse.group/t/pioneer-ddj-flx4/26553/24?u=grizeldi), as the binding is merged only into 2.4 and not into 2.3 branch. The crossfader seems to behave as intended, I can't find anything that would be inverted.

Ubuntu 23.10, 64 bit
Mixxx 2.3.6 (flatpak from flathub)
ALSA audio backend

from mixxx.

grizeldi avatar grizeldi commented on June 27, 2024

Next up, Windows 10 test. This time on the 2.4 branch with the official binding, so we can actually know which binding we're talking about. No crossfader issues to be found here either. My deck 1 fader did jiggle a bit up and down in Mixxx when I was cutting with the crossfader, but I'd attribute that to the fader being slightly worn out and moving with the vibrations, not to a software issue.

Windows 10 Home, 64 bit
Mixxx 2.4-beta-394-gd1c0de51b0 from the official website
ASIO audio backend

from mixxx.

grizeldi avatar grizeldi commented on June 27, 2024

@Kris-Dorey I have read through this entire conversation, most of which consist of you giving vague answers which don't help debugging at all in a rather condescending tone.
Have some patience, we're all working on this in our free time. I am here exclusively because the devs requested someone with a FLX4 to test what is going on in the original FLX4 issue. I'm not here to judge whether there's a bug or not, just to tell the devs that in my testing I couldn't reproduce the issue.

Good luck getting this sorted out, I'm out.

from mixxx.

 avatar commented on June 27, 2024

@Kris-Dorey I have read through this entire conversation, most of which consist of you giving vague answers which don't help debugging at all in a rather condescending tone. Have some patience, we're all working on this in our free time. I am here exclusively because the devs requested someone with a FLX4 to test what is going on in the original FLX4 issue. I'm not here to judge whether there's a bug or not, just to tell the devs that in my testing I couldn't reproduce the issue.

Good luck getting this sorted out, I'm out.

Good riddance rude boy

from mixxx.

Swiftb0y avatar Swiftb0y commented on June 27, 2024

@grizeldi I'm sorry this escalated like this. Thank you for trying to confirm the issue, I'm sorry you got dragged into this.

from mixxx.

grizeldi avatar grizeldi commented on June 27, 2024

from mixxx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.