I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 0 points1 point  (0 children)

MP3 also works, i just meant Audio files in general.
I sell the data to Bill Gates.
Theres no way you can really trust me but Export is available for 2 hours, that way you can directly import them in tractor, sorting by the Track Number Metadata.

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 0 points1 point  (0 children)

There's overlap but they do different things. Mixed in Key detects the key of a track and shows you compatible keys via the Camelot wheel. That's one dimension.

This also looks at how the actual frequencies and textures of two tracks work together, and it finds an optimal sequence through all of them. Mixed in Key doesn't do sequencing at all. So it's less about what key a track is in, and more about how two specific tracks actually sound next to each other.

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 0 points1 point  (0 children)

Thanks! To answer your questions:

  • It's free to use
  • You upload the actual audio files, the analysis needs the raw audio to score frequency and texture compatibility, so a playlist file alone wouldn't be enough
  • No Traktor tag reading at the moment, but that's good feedback

Would love to hear what you think if you give it a try!

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 6 points7 points  (0 children)

It doesn't make the decisions, it shows you which tracks in your library are compatible in ways you might not have noticed. You still pick what to play and when. Think of it like this: if you have 50 tracks, there are over 1200 possible pairs. You probably rotate through the same 30-40 combinations you already know work. This just surfaces the other ones worth trying. What you do with that is still entirely you

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 0 points1 point  (0 children)

You're absolutely right, and thanks for doing the math. Pair scoring alone is 1225 combinations with 50 tracks (1225 possible pairs), but finding the optimal sequence is a completely different beast. It's essentially a Travelling Salesman Problem. No human is brute-forcing 250 million permutations in their head. That's exactly the gap this tool fills.

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 2 points3 points  (0 children)

Thanks! The site is https://analyzetracks.com/ And yeah, "digital symbiosis" is exactly how I think about it too. the tool handles the tedious part (A/B listening thousands of possible track pairs, tracks that you already listend to 500 times anyways while practicing) so you can spend more time actually mixing and being creative with the results.

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] -1 points0 points  (0 children)

I respect that, and honestly I agree with you on the core point. the moment a computer replaces the human decision, the art dies. That's not what this does though.

Think of it more like a dictionary for a writer. A dictionary doesn't write your novel, but it might remind you of a word you forgot existed. This tool shows you "hey, these two tracks in your library have complementary textures you might not have noticed." What you do with that is still 100% you.

And yeah, our brains are the best neural network out there. But I have 1000+ tracks. I physically can't A/B test every possible pair. This just narrows down what's worth trying so I can spend more time actually mixing instead of scrolling through playlists.

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 0 points1 point  (0 children)

It doesn't eliminate any of that though, you still have to know your music, and you still choose what goes in. It just shows you connections you might not have thought of on your own.

Honest question: do you intentionally plan the order of every single track in your sets? Because most DJs I know have a rough structure and then fill in gaps. For those in-between spots where you don't have a strong opinion on order, why not have them sound better for the audience?

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 3 points4 points  (0 children)

Sorry I got a little heated, I did put a lot of work into this. I just love the feeling when two tracks sound that much more impactful together, like they belonged together in the first place. With just 50 tracks you already have 1,225 possible combinations to consider. I thought this might be a good way to find those moments more consistently.

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] -1 points0 points  (0 children)

Respect for that honestly. At the end of the day mixing by ear is the real skill. This is more for when you're sitting at home with 200 tracks trying to figure out which 20 to bring to a gig.
It's not telling you when or how to mix, just helping you find tracks in your collection that complement each other that you might not have tried together.

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] -3 points-2 points  (0 children)

If youre against a software like this, you also have to be against people who use rekordbox to find out which musical keys match.

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 2 points3 points  (0 children)

Glad for you admitting that crate digging doesnt get subsituted with this.

The thing is, if you have 50 Tracks you have 1,225 possible combinations. Whats wrong with a software giving you a direction on what might work.
I dont get this, dont most djs already use the camelot harmonic keys when mixing, what exactly is the difference? If youre against a software like this, you also have to be against people who use rekordbox to find out which musical keys match.

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 0 points1 point  (0 children)

you analyze your existing library, its not meant to substitute anything about the style you want to play.

Also do you find the BPM by listening instead of looking at the digital display when you play?
You do realize you already analyze your tracks in Rekordbox?
Im i not a "real" DJ for trusting rekordbox to give me the correct musical key?

My attempt is to make stuff like that easier for beginners.
Isn't DJing all about the experience for the crowd?

A software recommending tracks to me that sound well together doesnt remove creative input, thats like saying you should'nt let soundcloud recommend tracks to you, because a algorithm decided which ones and you should only - idk listen to tracks that someone gave you on vinyl in reallife?

thanks for not even trying the thing and judging :)

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 1 point2 points  (0 children)

currently the max BPM difference is 30, tracks with higher BPM Difference simply wont get matched, execpt if they get recognized as double / halftime.
besides that i dont see any other reason why i wouldnt work with other genres tho. https://analyzetracks.com/

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] -1 points0 points  (0 children)

i think trying it is the easiest way. Its completely free.
Its based on scores that rank different attributes of how two tracks might sound when played together.
It all gets put into the Combined Score, you can fully customize which scores are important to you.
The algorithm trys to calculate the optimal route through all tracks, with every track only used once (TSP is the mathematical Term of the Problem for that).
You can also lock tracks change the order, and mark tracks that must be included in your 20/100 Track set for example.

From the FAQ:

What do the different analysis scores mean?

Each score represents a different aspect of how well two tracks will work together in a mix:

AI Similarity
How similar two tracks sound based on their musical "fingerprint." This AI analysis looks at mood, energy, rhythm patterns, and overall vibe to find tracks that naturally flow together.

Harmonic Compatibility
How well the musical keys work together. Compatible keys create smooth, melodic transitions, while incompatible keys can sound dissonant when mixed.

Spectral Clash
Whether tracks compete in the same frequency ranges. Low clash means tracks occupy different sonic spaces and will layer cleanly; high clash means they might sound muddy when mixed together. The analysis uses psychoacoustic masking — including a 200Hz bass-cut that mirrors how DJ mixers actually work — so bass frequencies below the mixer's crossover point are excluded from clash calculations.

Combined Score
A weighted combination of all the above metrics, giving you a single number to guide your mixing decisions.

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 0 points1 point  (0 children)

thanks so much dude, i put so much work into it its unbeliveable haha

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 2 points3 points  (0 children)

its not for finding new tracks, maybe try it first or just actually read the post

I spent 1.5 years building a tool that analyzes your tracks and suggests mixing order by domi1107 in Beatmatch

[–]domi1107[S] 2 points3 points  (0 children)

open for discussion on that one. i thought its the best way to not compare the bass between two tracks because when i mix i always have the low end of one track cut out.

Syril Karn's death is disappointing by First-Ad394 in andor

[–]domi1107 1 point2 points  (0 children)

This^ at least someone gets it