I made a Harmonic Mixing Assistant

Couldn’t resist to share this, I was just messing around the other day and made this armonic mixing assistant.

You can check how well the currently playing song match with other songs in your library according to different matching techniques.

  • I know there are other and better tools doing this and even a lot more but this one is completely open source

  • you can access and tweak the logic according to your own tastes in a transparent way accessing all the parameters

  • privacy driven, everything stays on your laptop

  • it’s made to let people understand and learn how to mix harmonically and not to bypass your music knowledge, personal taste or let AI do your job

I’m currently testing it, I’m planning to release it for free in the coming days but I wanted to know already what do you think about it just to know if I’m making something useful or just playing.

It’s actually built for Djay Pro but I’m planning in the future to expand compatibility

4 Likes

Nice!

  • How does it grab/understand the currently playing track?
  • Can I listen to suggestions in my headphones? Do I need to search then preview them in Djay directly?

Feels like a cool tool. Congratulations on building!

1 Like

Nice one @Francecorre! Very cool. Thanks for sharing.

1 Like

It’s super easy atm. It’s a proof of concept made in a couple of days I’d like to use just for educational purposes so it still lacks a thorough integration with DjayPro DB. It’s essentially based on drag n drop, you drag from DJay Pro the song you want to match, you drag back from the tool to Djay Pro the song you want to load next.

If I see it gets used by a lot of people maybe I’m going to put some more time for real time integration.

I’m looking forward for suggestions

I’m just asking, would it be possible, maybe, eventually, to be able to know how to access real time info from DJay to make it integrated? (I’m not going to ask money for this tool, so I’m not going commercial with it)

Hi @Francecorre, I’ll pass this onto our dev team and see what they have to say…

1 Like

Check this out @Francecorre Created a ShowKontrol-like deck monitoring tool for djay on macOS

macOS specific solution, which it looks like you might be using based on your screenshot.

1 Like

Super thanks, that’s very interesting.

I was considering using the video to retrieve the information but it’s something that in my opinion reduce the portability of the tool so in the end I decided not to go that way.

At this moment the code is in Python and use only standard library so it can be ported everywhere more or less. The Drag and Drop is an OS tool and the development was pretty quick. Since it’s something I did just for fun without any commercial use I don’t even want to spend too much time trying to make it production grade.

If I can get documented access to DJay Pro DB I’ll do that, otherwise I’ll keep it as it is. Reverse engineering of a DB is not that difficult but it’s fragile and will probably need adjustments at every update of DJay so I’m not really going to dig that hole for the purposes of this.