AI based beatdetection for touchdesigner build around https://github.com/CPJKU/madmom/
madmomTD.mp4
- Easy one click dependencies installer
- stable beat detection from a selected audio input device
- TouchDesigner 2023.xxxx
- Windows 10/11
- python 3.9 https://www.python.org/downloads/release/python-395/
- Mic/LineIn Device
-
Install Python 3.9
-
Caution: tox/toe are marked as LFS. Please use the download from releases or clone with git. "Download zip" won't pull the lfs files and you will have corrupted touchdesigner files!
-
Open madmom.toe. "Install" creates a virtual enviroment in the selected basefolder and installs all needed dependencies
-
Select unter "Control" the audio input device and click "start"
-
A prompt opens, activates the created environment and starts the madmom beatdetection. Internally the beat will be passed from the python script to touchdesigner via osc.
- MacOS Support
- Quit python script via "stop" pulse. Right now you have to close the terminal to stop the script.
- Add time signature options
- Add parameters, thresholds, etc. for beatdetection
- Beat post processing
- Fix halfstep beatdetection: E.g. Drum and bass track are detected with 88 and not 176 bpm.