Auto-DJ extension for beatmatching and harmonic mixing

XML preset files and script files (.js) for MIDI and other controllers.

Moderators: garth, User Customization Moderators

Auto-DJ extension for beatmatching and harmonic mixing

Postby ud2Knur » Mon May 30, 2016 1:23 pm

This script extends Auto-DJ with basic beatmatching and basic harmonic mixing; it is not a controller preset or mapping.
Attachments
midiAutoDJ-scripts.js
midiAutoDJ-scripts.js
(7.31 KiB) Downloaded 375 times
ud2Knur
 
Posts: 1
Joined: Mon May 30, 2016 1:02 pm

Re: Auto-DJ extension for beatmatching and harmonic mixing

Postby daschuer » Tue May 31, 2016 6:41 am

Thank you for the script.

It is a great Idea to define AutoDJ transitions by JS.

Do you have fun and time to make this mature?
I am thinking to add a "Transition" Combo-box to the AutoDJ view, where you are able to select the default transition or any other transition defined by a script.
daschuer
Mixxx Developer
 
Posts: 1107
Joined: Sun Mar 10, 2013 11:26 am

Re: Auto-DJ extension for beatmatching and harmonic mixing

Postby mjvotaw » Sat Mar 04, 2017 3:08 am

Thanks for making this script!

I've made some modifications to allow a smoother transition from previous track's bpm to the next tracks, and it seems to work okay. Just wanted to share it in case anyone wants similar functionality.

It works by waiting until the fader starts moving, then lerps between prev and next bpms based on the fader's position.
Attachments
smoothAutoDJ-scripts.js
(7.99 KiB) Downloaded 261 times
mjvotaw
 
Posts: 1
Joined: Sat Mar 04, 2017 2:55 am

Re: Auto-DJ extension for beatmatching and harmonic mixing

Postby FDisk » Tue Oct 03, 2017 8:18 pm

Thanks - this script is working perfectly. I hope some day this will be included in mixxx by default.
FDisk
 
Posts: 1
Joined: Tue Oct 03, 2017 8:15 pm

Re: Auto-DJ extension for beatmatching and harmonic mixing

Postby Pura Milonga » Fri Dec 15, 2017 10:29 pm

Hi. For let it work, where i've to put this script?
Thank's for answering.
Pura Milonga
 
Posts: 12
Joined: Tue Jun 07, 2016 6:56 pm
Location: Italy - Argentina

Re: Auto-DJ extension for beatmatching and harmonic mixing

Postby ud3Knur » Sat Dec 16, 2017 4:20 pm

Greetings, dear friend of good music :)

:arrow: The latest version is attached below (last updated: 2017-12-21 16:30 UTC)
It contains usage and troubleshooting instructions at the top; simply open the script in a text editor to read them.

Changelog:
- new, configurable Quick Effect Filter fade added
- slow, incremental, fading BPM synchronisation added
- BPM and key adjustments are now beat synchronised
- song selection tries to adaptively match BPM more closely
- option to disable adjusting key of old track mid-fade
- option to disable BPM sync and beat matching
- option to disable track selection by key
- bug fixes in harmonic track selection
- bug fixes in phase matching
- bug fixes in BPM doubling transitions
- improved usage instructions
- performance improvements
- various minor things

Where you save the file is not important, because after you manually select it, Mixxx will automatically copy it to the right place. If you are interested in the details, please check out the Advanced Topics chapter of the user manual at https://www.mixxx.org/manual/latest/chapters/advanced_topics.html

Thanks to Michael mjvotaw Votaw for suggesting to make track selection by key optional. Work is being done to add functionality similar to what this script provides directly into Mixxx. If you're curious about the progress, see, for instance, this page https://github.com/mixxxdj/mixxx/pull/1360

Registered forum users can subscribe to this topic at the very bottom of the page.
Attachments
midiAutoDJ-scripts.js
midiAutoDJ-scripts.js
(19.42 KiB) Downloaded 642 times
Last edited by ud3Knur on Thu Feb 01, 2018 3:54 pm, edited 1 time in total.
ud3Knur
 
Posts: 5
Joined: Sat Dec 16, 2017 2:52 pm

Re: Auto-DJ extension for beatmatching and harmonic mixing

Postby daschuer » Mon Jan 29, 2018 7:14 am

We are considering, to integrate this in Mixxx as special transition scripting feature.
Do you have fun, to help here?

How could the GUI look like?

I think to a special folder where Mixxx searches for transition scripts and a combo box in auto DJ preferences which is filled with the found script titles.

Will this work?
daschuer
Mixxx Developer
 
Posts: 1107
Joined: Sun Mar 10, 2013 11:26 am

Re: Auto-DJ extension for beatmatching and harmonic mixing

Postby ud3Knur » Mon Jan 29, 2018 2:34 pm

daschuer wrote:We are considering, to integrate this in Mixxx as special transition scripting feature.
Do you have fun, to help here?

I do :D please see the private message I've sent you
ud3Knur
 
Posts: 5
Joined: Sat Dec 16, 2017 2:52 pm

Re: Auto-DJ extension for beatmatching and harmonic mixing

Postby Be. » Mon Jan 29, 2018 3:08 pm

Please join the conversation on this GitHub pull request if you are interested in this feature.
I heard FLAC and I haven't gone back.
Protect your hearing with earplugs!

Hear my mixes
User avatar
Be.
Mixxx Developer
 
Posts: 2188
Joined: Tue Jan 06, 2015 1:00 am
Location: Chicago, USA

Re: Auto-DJ extension for beatmatching and harmonic mixing

Postby daschuer » Tue Jan 30, 2018 7:24 am

The linked PR is about selecting a track. This one is about the transition.
It look like these features should be kept separate.

On the user hand, It should feel like a seamless solution.
Any Comment is welcome.
daschuer
Mixxx Developer
 
Posts: 1107
Joined: Sun Mar 10, 2013 11:26 am

Next

Return to Controller presets/mappings

Who is online

Users browsing this forum: No registered users and 3 guests