Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Adrian-Winter/Ableton-Dj-Booth

A Max for Live plugin that makes DJing with Ableton a pleasure
https://github.com/Adrian-Winter/Ableton-Dj-Booth

ableton dj m4l maxforlive

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://github.com/Adrian-Winter/Ableton-Dj-Booth/blob/main/Documentation/AbletonDJBooth%20Showcase.gif)

## 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](https://github.com/Adrian-Winter/Ableton-Dj-Booth/blob/main/Documentation/Widget%20Explanation.png)

## 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](https://github.com/Adrian-Winter/Ableton-Dj-Booth/blob/main/Documentation/Widget%20Explenation%202.png)

## 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](https://github.com/Adrian-Winter/Ableton-Dj-Booth/blob/main/Documentation/BM.png)

![alt text](https://github.com/Adrian-Winter/Ableton-Dj-Booth/blob/main/Documentation/AbletonDJBooth.png)

## 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! ☺️