Skip to content

ioannismihailidis/madmomTD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

madmomTD

AI based beatdetection for touchdesigner build around https://github.com/CPJKU/madmom/

madmomTD.mp4

Features

  • Easy one click dependencies installer
  • stable beat detection from a selected audio input device

Requirements

How to install

  • 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!
    image

  • Open madmom.toe. "Install" creates a virtual enviroment in the selected basefolder and installs all needed dependencies
    image

How to use

  • Select unter "Control" the audio input device and click "start"
    image

  • 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.
    image

Todos

  • 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.

About

AI based beatdetection for touchdesigner

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages