At first impressed…but then…

You can strip all your tracks bpm tags using a tagger.

The first pass will use whatever BPM the tracks contain in its tags.

  • You can test this out yourself…download or make a duplicate of a track that you know the correct bpm eg 100bpm.

  • Set the bpm in a different software to 130bpm, save the bpm to the tracks tag, now add the track to EP, you will notice that the analysis is based 130 BPM.

  • Now do a reanalysis in EP, and the correct BPM should be detected.

But if you need engine prime to discard this, you need to run a second pass with reanalysis.

2 Likes

Great hint about re-analysis. Don’t know, why I totally forgot to tell about it… too busy at work, still Monday and lack of sleep - need coffee :smiley: Thanks for helping out our friend here.

1 Like

What type of tracks are these? i.e. what genre of music, from what decade?

It would help if you gave us at least one example (artist and title) of a track that doesn’t analyse correctly.

He is probably a third of the way through re-analysis…90k tracks …if the m1 is slower than intel then it may be a 2 days job.

Takes me 24 hours for 70k track with and i7 Macbook pro.

2 Likes

LOL guys !

I’m currently doing the reanalysis :slight_smile: Almost half way done of the first 50k chunk…in about 2Hours on an intel i7 6 cores. Does not seems to go that faster…but I never did it on reanalysis.

FWIW: Denon team, do you really think that « analysis » is a well defined label in EP, considering what it does???! Indeed re-analysis should be analysis. And actual analysis should be…nothing ! If you take VDJ as an example, whenever you integrate a file in the library, it does the reading of the metadata of the file. And if I got it well, that’s what analysis does… OMG.

2 Likes

Way way way way back (i’m beginning to sound like an old man)

As i was saying…way way way way way back, EP’s own algorithm for bpm analysis was rubbish. It was unusable for anything other than four on the floor. Throw in some Hip Hop or even Top 40 and it gives you wild values.

So we asked the devs kindly (just kidding it was a huge riot) and they provided this method of initial analysis to pull BPM data from the track idtags as most people would have analysed tracks in their other dj software anyways. So it was a workaround whilst the devs built an improved analysis algorithm.

Pound for pound the new algorithm is very accurate, i have done comparisons with other software and it returns correct results all the time (well for the genres i play. - hiphop, rnb, dancehall, afrobeats, dance and pop stuff…YMMV)

EP can still do a correct analysis with the first pass of analysis if the track file does not contain any bpm data… so there is that. I download from dj pools and most pools have already done analysis through Serato or MIK anyways. Serato and MIK writes BPM value in integer value to the id tags of the track.

The error you may come across is that even though Serato knows a track is 100.4 it will save it to the tag as 100 (flat), EP will assume the BPM is 100 (flat) and will build a beat-grid based on the flat 100, but as you guess right…thats incorrect, it may stay locked in for a few bars then it starts drifting.

So if you run the reanalysis…EP will now discard that 100 and update it to 100.4

I have tried just using Reanalysis as the first pass to see if it will do a forced bpm analysis but unfortunately it acts like the first analysis pass.

Thats why i said 2 passes, just as long as the second pass is Reanalysis.

A way to automate this is to have Autoanalysis active, meaning as you add songs the first pass is already done, you just sort by date and run the re-analysis pass to ensure everything is copacetic.

If you are a man of history and like reading long threads …knock your self out with these links

4 Likes

Thanks for this remarkably detailed story and explanation. Much appreciated.

The fact is that I mainly used VDJ to handle my library, as it does it clean and fast. And, AFAIK, it does not write its analysis to the mp3 file.

Question linked: how can you know if the re-analysis has been done? Like in VDJ, you have tags to know if a file is added, analyzed, etc. Otherwise, this will directly go as a feature request :sunglasses:

You will see a dot in the grid column if you have that enabled. But you also get a dot for first pass. Right click the column bar to show it.

I have 4 core macbook pro and EP uses 8 threads during analysis.

I’m curious how many threads is EP using on that 6 core i7 you have. Is it using 12 threads?

Can you check Activity monitor on the mac?

It uses 7 for offlineAnalysis and one for EP itself. I was expecting to see it use the whole cores available (12) That’s on the intel. I did not check on the M1,

Thats interesting.

Have you got a screen shot like the one i posted?

You need to click on Window tab in activity monitor to see those extra windows.

Here you are for my intel laptop PC.

For the record, it’s an intel i7 10750H (6 cors - 12 threads). I’ll try to do the same on my Apple M1.

It always shows those 7 strings on PC. I have a 12 core/ 24 thread Ryzen desktop and it only shows those same 7 offline analyser thing until i dive a bit deeper.

To know the actual cores you need to click on Performance tab and then open resource monitor

Just for the record, the Apple M1 outperforms this intel cpu…

So if EP runs faster on this intel (and I’m not convinced), it’s because it’s not optimized for the Apple architecture.

Same story if I go to the performance monitor, I don’t get your point ? Performance tab and monitor shows the same threads which is normal.

Update: So, here are the numbers :

  • 91500+ tracks
  • approx. 9h
  • est. rate of 2-3 tracks analyzed per seconds, so nearly the same rate as the one with macOs/Apple M1.

In EP, it now seems tracks are correct in grid. I tried to sync them and it works on EP at least.

Still lacking the info that the file has been analyzed or re-analyzed though. So you don’t know if the analysis is correct. Just for my understanding, EP does not write this info in the metadata of the file right?

Your post got flagged by the community members as it is likely not adding to the discussion. Several of your posts are probably not seen as funny or sarcastic anymore.

I’m curious what your “agenda” is. Make DenonDJ products better or promoting Pioneer on this forum?

I’ll keep your post in view to show some positive intent and giving the benefit of the doubt.

Back on-topic

4 Likes

No. It’s written just in the database

Did you see a dot in the grid column

That’s fast. I reckon it used 12 threads

Don’t LIE Reese. The post was flagged within 2 minutes of being posted when the forum barely had anyone browsing.

If you don’t like my opinions or users are not allowed to post opinions on so-called rival brands, then perhaps you need to take a look at the many comments many on here post regarding Pioneer.

Do I care - NO I don’t but when I post such a comment, and it is patheticly flagged for community guidelines then it is laughable.

We’re not all here to brown nose Denon for freebies :slight_smile:

For the record, I own Denon DJ equipment.

KaeThnxBai

I doesn’t take many flags to auto hide a post. Mostly I ignore or disagree to them when I get the chance. I agreed to these particular flags as I failed to see the point in your post as well. One could argue about the auto hide system, but it is what it is.

Opinions do matter of course. I think this forum isn’t a bad place to discuss another brands features/plus’/minus’ to aid all our owned Prime devices. I don’t know how this is on the Pioneer forum btw. Never been there.

Thanks!

3 Likes

Yes I see the dot, but I mean, you don’t know if it comes from a simple reading of the file content or a true/full analysis.

Anyway, I just did a session on my own and thanks god, sync works (bars, beats and tempo)! TY !!!

Anyway, I’n still identifying some pitfalls regarding search times, especially when you are on the mixer without the ssd. That’s sad because in EP results are quiet straight forward. Is there a way to improve it? Or a chance it gets addressed soon or later ?

You mentioned GPT vs MBR as the partition table for performance: does that really make a difference?? I’m using MBR with exFat right now. I’m curious which kind of diff in performance you think of?

I use GPT. I was just suggesting it as something to try as well.

Maybe if you are going to do a back up to another drive, you could test it by backing up to a different format to compare…who knows

I’ve had similar problems and the only way I found to speed up was to invest in a decent SSD (I’d had standard USB SATA and a shitty cheap SSD). There’s a reason “you can’t make a silk purse out of a sow’s ear” exists as a saying.

Not saying that Pioneers are better or worse for this (can they use full SSDs :man_shrugging:t3:), but the quality of the drive being used does definitely impact the search speeds.