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

Vinyl Control: Show Signal Quality On Skin, not working #11734

Closed
NotYourAverageAl opened this issue Jul 10, 2023 · 8 comments
Closed

Vinyl Control: Show Signal Quality On Skin, not working #11734

NotYourAverageAl opened this issue Jul 10, 2023 · 8 comments

Comments

@NotYourAverageAl
Copy link
Contributor

Bug Description

The Vinyl Control option "Show Signal Quality On Skin", does not work on the latest 2.4 beta. The signal quality widget no longer shows on the spinnies when set in the preferences.

Thought it might be related to @m0dB 's GLSL work on the spinnies and I can confirm that.

Snapshot 2.4-alpha-1512-gbf1102212f works, but after 10989 it does not.

Version

2.4-beta-48-g2cb54d9281

OS

Windows 11

@daschuer daschuer added this to the 2.4.0 milestone Jul 10, 2023
@m0dB
Copy link
Contributor

m0dB commented Jul 10, 2023

Thanks, I will take a look later this week.

@ronso0
Copy link
Member

ronso0 commented Jul 10, 2023

Might as well be a regression of #11272 #11663 , I'll take a look.

@ronso0
Copy link
Member

ronso0 commented Jul 10, 2023

Might as well be a regression of #11272 #11663 , I'll take a look.

Nope, it's not, VC manager is still updating from config when clicking Apply

@ronso0
Copy link
Member

ronso0 commented Jul 11, 2023

Another aspect of this bug seems to be that the vinyl signal quality is drawn in the preferences only if "Show quality in skins" is checked (+ Apply ofc). Should be drawn in the preferences regardless (as before 8aef319)

Btw I was curious and started to git bisect but that's impossible due to unbuildable commits :|
for example

/src/waveform/renderers/glwaveformrenderer.h:13:15: error: class ‘GLWaveformRenderer’ does not have any field named ‘WaveformRendererSignalBase’
   13 |             : WaveformRendererSignalBase(waveformWidgetRenderer)
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~

@m0dB
Copy link
Contributor

m0dB commented Jul 14, 2023

I have this under control for the spinnies, but I need to figure out the most efficient way to do this. I could commit a temporary fix in the meantime. However, I would like to really test that it works, but I don't have a vinyl controller myself. Is there a way to emulate this? Is that just a matter of feeding an audio input with the right signal? Where do I get such a signal (all this is new to me).

I haven't investigated what is drawn (or not) in the preferences yet. Not sure that is related to my changes.

@JoergAtGithub
Copy link
Member

You could download the Serato Control Signal and burn it to a CD: https://serato.com/controlcd/downloads?manualsanddownloads#manuals-and-download

@ronso0
Copy link
Member

ronso0 commented Jul 14, 2023

...and either use an external player, or set up an audio loopback device (output deckA -> loopback, loopback -> VC input deckB) and play the timecode with Mixxx deckA to control deckB.
When I did this the pitch was fluctuating sporadically but it was okay to test the signal quality. You can use the Balance, BitCrusher or White noise effect or whatever to emulate signal impairment.

@m0dB
Copy link
Contributor

m0dB commented Jul 14, 2023

Thanks, I got it working, and also with the WSpinnyGLSL, but I want to polish it a bit before creating the PR. Stay tuned :-)

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

No branches or pull requests

5 participants