S4MK3 Waveform loading is painfully slow and CPU intensive
![Nightsilm](https://s.gravatar.com/avatar/eec3a5549cbef391ea640ae6e137b16f?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fro.png)
Hello,
Whenever I load a new track into a deck, S4MK3 starts to analyze the waveform displayed on the S4MK3 display. This process is painfully slow (20+ seconds per track) and computer CPU intensive (100%). Everytime I have to hold my breath so as not to experience audio dropouts.
Is it possible at all, to pre-analyze these waveforms?
At the moment the only feasible workaround I've come up with is to leave my playlist "cruising" overnight regularily, so that the waveforms are analyzed in a non-live situation. Its kind of a stupid workaround. I wish there would be a better way of doing this. Is there?
Answers
-
Select everything in a playlist, or your collection and right click -> analyze.
0 -
Thanks for the answer, but it is not that simple. My traktor playlist is already fully analysed. But this only analyses the tracks for Traktor software. My problem is in analysing the tracks for S4MK3 display. To be more clear: If I load a track into the deck for the first time (after performing the traktor software analysis), Traktor software already knows the waveform, but the S4MK3 display does not. It starts to analyze it right then and it maxes out my CPU.
I hope this explanation made things clearer. Perhaps someone has a solution to this?
PS: im running traktor on a dell xps (intel i5-5200U, windows 10)
0 -
Wut? That sounds bizarre.
When you load a track, wait for it to be analyzed, restart Traktor and load the same track, does it again take 20 seconds?
0 -
Nope, if a track has been "analysed-for-s4mk3 waveform" (for lack of a better term), then all subsequent loadings (also after restart of traktor) are without delay - waveform is already there.
0 -
Ehh, just for the fun of it can you try this:
- Find a song that you know is not "analysed-for-s4mk3 waveform"
- Right click -> Analyze
- Select [x] Special, then select everything even [x] Replace Locked Values
After that is done, try loading it into a deck. Does it still take 20 seconds?
I have the s4mk3 and it just works™
0 -
I tried it, but the results are the same.
I made a short video to illustrate the problem. Notice how the software has immediate access to the waveform whereas S4MK3 needs to load it:
#https://veed.io/view/d8c79332-9a4f-4850-90e0-c67b6bf8c03f
0 -
Ok, that is "only" 8 seconds.
I never notice it on my end. I will check when I get home.
0 -
I think I found something:
When Traktor analyses a file, only TRANSIENTS file is created. When S4MK3 loads a track, also a STRIPES file is created. This is the culprit.
So i guess my question boils down to: Why isnt the STRIPES files generated when Traktor analyses the track?
Example:
1) Traktor analyses a track:
C:\......\Native Instruments\Traktor 3.8.0\Transients\107\LXLOMAA5ROGUMCES0HYECJ2MP45D was Changed at 20.07.2023 11:16:35
2) S4MK3 loads a track and a STRIPES file is generated:
.............................
C:\.......\Native Instruments\Traktor 3.8.0\Stripes\107\LXLOMAA5ROGUMCES0HYECJ2MP45D.stripe was Created at 20.07.2023 11:17:06
1 -
Stripes are equally used by D2/S5/S8, which is the reason i always prelisten freshly analyzed tracks with one of those controllers connected so Traktor creates the stripes. It doesn't take my computer 20 seconds for a stripe (more like 2-4 seconds), but it generates a Load Spike i wish to avoid.
0 -
I've now investigated further and I've found out that I have 2 separate issues:
1) My laptop (DELL XPS 13: 9343) was heavily throttling the CPU. This caused the very big waveform analysis times on the S4MK3 display. I have now fiddled around in different settings and also reinstalled some drivers and at the moment the throttling seems to have been mitigated. I also plan to replace the thermal paste on the CPU. This should hopefully avoid similar issues in the future. At the moment my CPU runs at 70c
2) There seems to be no way to preanalyse the .STRIPES files necessary to display waveforms on NI controllers. I think that this is still a problem that should be adressed by NI: Why cant I preanalyse the .STRIPES data !?
0 -
2) There seems to be no way to preanalyse the .STRIPES files necessary to display waveforms on NI controllers. I think that this is still a problem that should be adressed by NI: Why cant I preanalyse the .STRIPES data !?
It looks like it wasn't implemented when the S8 was introduced, and nobody thought to pick it up later.
0
Categories
- All Categories
- 19 Welcome
- 1.5K Hangout
- 61 NI News
- 772 Tech Talks
- 4K Native Access
- 16.4K Komplete
- 2K Komplete General
- 4.3K Komplete Kontrol
- 5.7K Kontakt
- 1.6K Reaktor
- 376 Battery 4
- 835 Guitar Rig & FX
- 425 Massive X & Synths
- 1.3K Other Software & Hardware
- 5.7K Maschine
- 7.2K Traktor
- 7.2K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators