Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - DJC👽D

Pages: 1
1
Plugins / LikeADJ - A new way to become a DJ
« on: March 07, 2018, 01:42:42 PM »
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 entire library according to:
  • BPM (Beats Per Minute)
  • Initial Key (only Camelot and/or Short/Long Open Key notations)
  • Energy
  • Ratings
  • Love
  • Genres
  • With Hue lighting (with beat detection based on spectrum data of your songs)

Of course (depending on what you want to use):
  • and/or 'BPM'
  • and/or 'Initial Key' (only Camelot and/or Short/Long Open Key notations)
  • and/or 'Energy'
  • and/or 'Ratings'
  • and/or 'Love'
  • and/or 'Genres'
TAGS must be filled 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 'Initial Key', you have to create a 'custom tag 1'  into MusicBee->Edit->Edit preferences->Tags (1) 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->Edit->Edit preferences->Tags (1)->Define New Tags like this :
Identifier: Energy id3(.mp3): EnergyLevel
and you have to create a 'custom tag 2'  into MusicBee->Edit->Edit preferences->Tags (1) like this :
Custom 2:  Display Name: Energy  Save to music file as tag: Energy

To understand 'Initial Key' notation see Harmonic Mixing.
For BPM and 'Initial Key' tagging see TuneXplorer or MixedInKey or Mixxx.
For Energy tagging see MixedInKey.
For 'Track Rating', 'Love' and 'Genre' tagging MusicBee is perfect.

Download latest release mb_LikeADJ.dll in your MusicBee\Plugins directory, activate the plugin and configure it.
Once it's done, click on 'LikeADJ - Start' via Right+Click on the main panel (the panel with all your tracks of MusicBee) and your entire library will be auto mixed following your choices and so on…

Code source on GitHub.
Latest development version 2.1.2 of mb_LikeADJ.dll on GitHub (see commits).

Download latest release 2.1.0 mb_LikeADJ.dll

If you're interested, help for code optimization, bugs fixing or adding new features is welcome.

For better results in your mix with MusicBee, don't forget to activate into MusicBee->Edit->Edit preferences->Player:
  • '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 8) 8) k to the REAL🕑 logfile mb_LikeADJ.log to see more informations (accessible directly via the LikeADJ plugin configuration panel or via 'Right Click' -> 'LikeADJ - View the logfile' on the main panel of MusicBee).

Happy MIXING 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 23 Hue (lights, lightstrips and bloom) (MAX 50 per 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...

You 👍/👎 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).

Don't forget to add a on LikeADJ in my GitHub, if you like my little contribution for MusicBee of course.

Pages: 1