/Ableton-Dj-Booth

A Max for Live plugin that makes DJing with Ableton a pleasure

MIT LicenseMIT

Ableton-Dj-Booth

A Max for Live plugin that makes DJing with Ableton a pleasure 🎹

This Max4Live device can:

  • Display meta such as: Trackname, Artistname, Key, BPM.
  • Display the current waveforms using a spectrum (For visual beatmatching)
  • Display if the current clip has an active loop on
  • Display the remaining time that a track has left

Your files need to be in this format to work properly: artistname - trackname_BPM_key.mp3 !

You can use my Meta-Music_Toolbox to prepare your library for this device: https://github.com/Adrian-Winter/Meta-Music-Toolbox

alt text

Why did I create this device ? 😇

I have been djing with Ableton for 10 years now as I love the freedom to build my custom DJ setups without beeing limited by stock plugings. But compared to other djing software such as Serato, RecordBox or Tracktor beatmatching gets quite tricky with Ableton. It also isn´t as easy to get a quick overview about the´current status of important info as it is in other programms, as Abletons interface just offers to much. That is why I decided to invest the time to build this device, It is very much possible to make amazing mixes with Ableton without this device, but with it it is more fun! 😄 alt text

How to use this application? ⚙️

  • Step one: Download the AbletonDjBooth.amxd.
  • Step two: Drag and drop the amxd file on an Audio Track in Ableton.
  • Step three: Select a second Audio-Track that you want to use.
  • Step four: Open the widget (you can adjust the size by simply drag and droppping the widget frame.)

alt text

How did I make this device? 🧐

Programming in M4L was a fun experience. Tbh I thought it would be much simpler programming in a visual cooding environment compared to a script based one, but I had to struggle to keep an overview here and there😅. Here is how the two modules that make up the device look like:

alt text

alt text

Feedback

  • Please feel free to let me know if you have trouble getting the results you are looking for.
  • Also what features could be added?

Hope this little device made your project a little bit easier! ☺️