Accesso rapido:  

Forum: General Discussion

Topic: VIRTUALDJ 2021 SRC could be improved - Page: 1

Questa parte dell'argomento è obsoleta e potrebbe contenere informazioni obsolete o errate

Hi,

The VIRTUAL DJ 2021 internal SRC (SAMPLE RATE CONVERTER AUDIO ENGINE) could be improved.

Rekordbox 6.5 perform better.

Test :

1000 Hz - -3dBFS FILE encoded at 44100, played at 44100/48000/96000 audio drivers settings.
(3 CASES)

Measured with : Loopback audio cable / REW on OSX

First case 1a : File at 44100-24 bits/ VIRTUAL DJ at 44100 / VIRTUAL CABLE between VIRTUALDJ and REW at 44100 :


First case 1b : File at 44100-24 bits/ Rekordbox 6.5 / VIRTUAL CABLE between Rekordbox 6.5 and REW at 44100 :
(Rekordbox add -1 dBFS to -3dBFS, but better than VDJ)


Second case 2a : File at 44100-24 bits/ VIRTUAL DJ at 48000 / VIRTUAL CABLE between VIRTUALDJ and REW at 48000 :


Second case 2b: File at 44100-24 bits/ Rekordbox 6.5 at 48000/ VIRTUAL CABLE between Rekordbox 6.5 and REW at 48000 : (Rekordbox add -1 dBFS to -3dBFS, but better than VDJ)


Third case 3a : File at 44100-24 bits/ VIRTUAL DJ at 96000 / VIRTUAL CABLE between VIRTUALDJ and REW at 96000 :


Third case 3b: File at 44100-24 bits/ Rekordbox 6.5 at 96000/ VIRTUAL CABLE between Rekordbox 6.5 and REW at 96000 : (Rekordbox add -1 dBFS to -3dBFS, but better than VDJ)


Conclusion :

Rekordbox is perfect when set at 96000, and do a good SRC for a played file at 44.100.
VirtualDJ have an old SRC audio engine, and it's only good at 44.100...

To the SRC algo in Virtual Dj have to be improved.

Regards,

 

Inviato Tue 02 Feb 21 @ 9:50 am
AdionPRO InfinityCTOMember since 2006
Which value did you use for scratchQuality setting?
 

Inviato Tue 02 Feb 21 @ 12:45 pm
 

Inviato Tue 02 Feb 21 @ 4:09 pm
AdionPRO InfinityCTOMember since 2006
You could try a higher value. (32 is the highest value, but might already see a difference with 14 or so)
 

Inviato Tue 02 Feb 21 @ 5:36 pm
I've tried "32" quality value.
a little better, +10 dB better for THD+N, but still -30dB worse than Rekordbox. (111-82 = 20)

With 32 value / 44.1 files 24 bits / 1000 Hz / with audio engine at 96000 :

3a) VDJ 2021 V6286 :



3b) Rekordbox 6.5 :



Even the music.app in OSX have perfect SRC like Rekordbox at 96.
Seems that VDJ doesn't take care of 24 bits headroom of 24 bits file test.

(But with 16 bits test file Rekordbox still much better, ANd RKB read 32 bits files if needed)
 

Inviato Tue 02 Feb 21 @ 6:14 pm
AdionPRO InfinityCTOMember since 2006
It's indeed correct that while the mixing engine is 32-bit, the song buffers are currently 16-bit only, so there is a limit there.
 

Inviato Wed 03 Feb 21 @ 10:45 am
wondered what is the highest setting that pitchQuality can be set ?

I currently have it set to 4.
 

Inviato Wed 03 Feb 21 @ 11:04 am
AdionPRO InfinityCTOMember since 2006
3 is the highest
 

Inviato Wed 03 Feb 21 @ 11:08 am
Adion wrote :
It's indeed correct that while the mixing engine is 32-bit, the song buffers are currently 16-bit only, so there is a limit there.


Many Thanks,
it would be nice to have a higher buffer, even music.app et VLC have 32 bits buffer.

or an idea :
a new option : File bits buffer : 16 bits / 24 bits / 32 bits

:)

All my libray is 24 bits (normalized with RX8 to 16 bits to 24 bits to have the same LKFS)


 

Inviato Wed 03 Feb 21 @ 2:37 pm
AdionPRO InfinityCTOMember since 2006
You can try pitchQuality 4 with Early Access build 6332
 

Inviato Thu 25 Feb 21 @ 2:59 pm
Hi,

just tried : with PITCHquality at 4 in perfomance options

CASE 1 : old VIRTUAL DJ version before early update V6332
44100 24 bits file at 1000 Hz played at 96000 Samplerate (loopback or audiocard clock )



CASE 2 : with new early update V6332 - Pitchquality 4
44100 24 bits file at 1000 Hz played at 96000 Samplerate (loopback or audiocard clock)




much much better :)

nice : )

but the bits buffer ? same or improved ?

if so, bravo :)

Because all my .flac files are encoded/LKFS nomalised at 24 bits / 441000

Regards,

O.

Performance option V6332 Pitch set to 4 :



 

Inviato Thu 25 Feb 21 @ 3:24 pm
AdionPRO InfinityCTOMember since 2006
Currently it only improves the resampling, but files are still stored in memory in 16 bits.
Full use of 24-bits will be added too, but requires some more adjustments.
 

Inviato Thu 25 Feb 21 @ 3:48 pm
Hi,

Many thanks, yes great resampling. can't wait for full 24 bits buffer "file" support.

nice reactivity :)

Regards,

O.
 

Inviato Thu 25 Feb 21 @ 7:49 pm
ChaksiPRO InfinityMember since 2011
I Happened to just chance upon this post and i must say i found some interesting info on here. My Gripe has always been with scratch quality in VDJ and what setting to use to get the best(e.g in comparison to other software). Looking at the settings applied above and the comparisons made,i am going to try my hands on it and see whether i end up getting what i want. Fingers Crossed. : )
 

Inviato Thu 25 Feb 21 @ 9:42 pm
Hi,

With latest version , for example 6677, pitch quality 4 doesn't work anymore....

SRC is very bad : 71 THD+N, what's the problem . please check audio quality in your code....

disapointed. It was fixed before...
 

Inviato Sun 03 Oct 21 @ 8:29 am
AdionPRO InfinityCTOMember since 2006
Nothing changed, still works the same here.
 

Inviato Sun 03 Oct 21 @ 8:39 am
24 bits 1000 Hz 0 dBfs test file -> with virtual loopback test (MAC OSX ) at 48000
not very good....

 

Inviato Sun 03 Oct 21 @ 8:51 am
NicotuxHome userMember since 2014
@Adion
Adion wrote :
Full use of 24-bits will be added too, but requires some more adjustments.

So that new SDK will be needed ?
and many audio/transition plugin will need a fix ?

 

Inviato Sun 03 Oct 21 @ 8:55 am
AdionPRO InfinityCTOMember since 2006
No new SDK would be needed (dsp plugins are already processing in 32-bit floating point, most buffer plugins can probably be written as position plugins instead. old buffer plugins would indeed lower the quality back to 16-bit short integers when used)

Will do some more tests, but at first sight I'm not able to reproduce btw.
Did you make sure autogain is disabled, or the gain in the tag editor for the test files is set at 0?
 

Inviato Sun 03 Oct 21 @ 9:42 am
Adion wrote :
No new SDK would be needed (dsp plugins are already processing in 32-bit floating point, most buffer plugins can probably be written as position plugins instead. old buffer plugins would indeed lower the quality back to 16-bit short integers when used)

Will do some more tests, but at first sight I'm not able to reproduce btw.
Did you make sure autogain is disabled, or the gain in the tag editor for the test files is set at 0?


Sure autogain is disabled, i can make a VIDEO on YOUTUBE to explain the SRC problem, and comparaison with othe music player on the same IMAC

On the same mac, if i use the same process, test file, with vlc, or Apple music app, SRC work very nice on OSX, transparent. But not in VDJ

 

Inviato Sun 03 Oct 21 @ 10:32 pm
80%