As I am a MIXXX
user and want sometimes to listen my music at home with MusicBee (mixing genres smoothly
, having a nice transition, disco 💡, and 🐝 in my sofa...):
I wrote a little plugin which automix your 'nowplaying
' playlist according to:
- BPM (Beats Per Minute)
- Initial Key (only Camelot and/or Open Key notation)
- Hue lighting (with beat detection based on spectrum data, if you want good results 320k Constant BitRate or Variable BitRate for each song required)
Of course (depending on what you want to use):
tags must be filled
- and/or 'BPM'
- and/or 'Initial Key' (only Camelot and/or Open Key notation)
- and/or 'Energy'
- and/or 'Track Rating'
- and/or 'Genre'
in order to use this plugin correctly, but you can use too this plugin ONLY for Hue lighting (with beat detection) : no tagging required for this feature
If you use 'Hue lighting
', you have before to verify/update firmwares on your Hue bridge and your Hue lights via the official Hue application available on Android or IOS because I use directly REST/JSON requests embeded in the Hue Bridge to pilot Hue lights and latest firmwares are required for better responsiveness (firmwares update take a while, so be patient).
If you use 'Harmonic Mixing
', you have to create a 'custom tag 1' into MusicBee
like this :
Custom 1: Display Name: Key
Save to music file as tag: Initial Key
If you use 'Energy
', you have to define a new tag into MusicBee
->Define New Tags
like this :
Identifier: Energy id3(.mp3): EnergyLevel
and you have to create a 'custom tag 2' into MusicBee
like this :
Custom 2: Display Name: Energy
Save to music file as tag: Energy
in your MusicBee\Plugins directory, activate the plugin and configure it.
Once it's done, shuffle your entire collection and the next song will be auto mixed following your choices and so on…
Latest version of mb_LikeADJ.dll on GitHub (see commits).In 2.0.3 Beta
If you're interested, help for code optimization, bugs fixing or adding new features is welcome.
, you can now select lights you want to use + an infinite loop detection if no next song is found.In 2.0.4 Beta
, the timer of beat detection is now configurable (I recommend 750ms) + if no ini file found LikeADJ is able to create a new one + you can disable logging of beat detection and lights color change + minor fixes.In 2.0.5 Beta
, just some fixes.In 2.0.6 Beta
, Energy and Genres have been added.In 2.0.7 Beta
, improvements concerning beat detection (subband) (I recommend henceforth 200ms).In 2.0.8 Beta
, brightness range of lights (on beat detection) added, code cleaned.In 2.0.10 Beta
, well I am back after one year
BIG BIG bug fixed if MusicBee is installed (not in the portable version), because if UAC
is activated LikeADJ has not all privileges to write ini and log files, sorry for that but I use the portable version. Now you can generate playlist based on your choices and save songs played via LikeADJ into a playlist.In 2.0.11 Beta
, just a few corrections regarding the checkcombobox that loses focus when saving checked genres.In 2.0.12 Beta
, just some fixes concerning playlist generation.In 2.0.13 Beta
, now I check if MusicBee is installed or portable and write LikeADJ files in the right location.In 2.0.14 Beta
, various improvements. Next version will be Release Candidate, I think. GitHub
created for LikeADJ
.In this new 2.0.15 RC
, only one DLL mb_LikeADJ.dll, no more interference with others Newtonsoft.Json dll in the same directory. Code released on GitHub.And since...
, see commits
For better results in your mix with MusicBee, don't forget to activate into MusicBee
- 'crossfade track for:' (I use 5 seconds)
- 'fade in new track' (I use 0,5 seconds)
- 'normalise volume of tracks with replay gain tags' (MusicBee is able to analyse and write this tag)
- 'use logarithmic volume scaling'
- 'remove silence at start and end of each track' (You can use too mpTrim to remove digital silence forever in your mp3s)
Prefer 'WASAPI' or 'ASIO' (if you have a controller and drivers) output for a better sound.
Have a l
k to the REALTIME
logfile mb_LikeADJ.log to see more informations (accessible directly via the LikeADJ plugin configuration panel or via 'Right Click
' -> 'View the mb_LikeADJ.log
' on the main panel of MusicBee).
and a lot of thanks to Steven
for MusicBee.Two algorithms
have been implemented (simple and subband) for BEAT detection
+ a red alert of ending song + lights changes when track change.
I have 19 Hue (lights, lightstrips and bloom) (MAX 20 per Hue bridge) and it is the maximum for my Hue bridge. More Hue lights you have, lesser is reactivity.
Report bugs in this thread... I am currently improving the beat detection (actually better for disco, techno, deep house, electro... in short with BEATS
) and other things...
Keep in mind Hue lights are not a DMX
solution so responsiveness is lesser but acceptable for a party with friends...
this plugin ? Found a bug ? Want more features ? You do not know what this plugin is for ? More precisons, more help ?
Tell me (même en français)... Leave a reply in this post... Your welcome (bad or good replies).