Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Traktor S3: Disable scratch when switching decks to prevent locked scratch issue #4073

Merged
merged 3 commits into from
Jul 26, 2021

Conversation

evasadakkanalesso
Copy link
Contributor

Hi there,

I have been using the Traktor S3 controller mappings and have come across this sneaky bug. Steps to reproduce below:

  1. Start any song you like and perform a spin in whichever direction you feel like
  2. quickly swap decks and you will find the previous deck is kept in scratch mode

This happens due to TraktorS3.Deck.prototype.checkJogInertia function using this.activeChannel which is now different than the previous active channel. Traktor DJ Pro works the same way as in if you perform a spin in any direction and swap decks it interrupts the current spinning deck.

Thanks Mixxx Dev for building such an amazing software!!!!

Thanks,
Eva

@uklotzde uklotzde requested a review from ywwg July 7, 2021 22:31
@Be-ing Be-ing changed the base branch from main to 2.3 July 7, 2021 22:39
@Be-ing
Copy link
Contributor

Be-ing commented Jul 7, 2021

Thanks. I have retargeted this PR to the 2.3 branch. Please rebase it.

@evasadakkanalesso
Copy link
Contributor Author

Hi @Be-ing ,

It's done.

👍

@Be-ing
Copy link
Contributor

Be-ing commented Jul 8, 2021

Thank you. @ywwg wrote the mapping, so I'll leave it to him to review and test these changes.

@Holzhaus Holzhaus changed the title Disable scratch when switching decks to prevent locked scratch issue Traktor S3: Disable scratch when switching decks to prevent locked scratch issue Jul 13, 2021
Hello everyone,

Just realised the code above did not work. It worked for me because I use a modified version of this script.

Thanks
Hi @ywwg,

I have made the code change and tested on my machine and it seems to be working fine.

Thank you 👍
@ywwg ywwg merged commit 1557ef2 into mixxxdj:2.3 Jul 26, 2021
@uklotzde
Copy link
Contributor

@evasadakkanalesso As a first-time contributor we have to ask you to sign our contributor agreement: https://docs.google.com/forms/d/e/1FAIpQLScC9QG327sjLL0eWftmfGUasxFFLxg6LCXJ2xHDYRzFIRqyiw/viewform?formkey=dEpYN2NkVEFnWWQzbkFfM0ZYYUZ5X2c6MQ

@ywwg Please check before merging PRs.

@ywwg
Copy link
Member

ywwg commented Jul 27, 2021

ah, yes, sorry.

@ywwg
Copy link
Member

ywwg commented Jul 29, 2021

@evasadakkanalesso Hi, please let us know when you've signed the agreement -- otherwise we'll have to roll back this change because we need every contribution logged.

@evasadakkanalesso
Copy link
Contributor Author

evasadakkanalesso commented Jul 29, 2021 via email

@ywwg
Copy link
Member

ywwg commented Jul 30, 2021

Thanks!

@evasadakkanalesso
Copy link
Contributor Author

evasadakkanalesso commented Jul 30, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants