This project is designed to be used with Baxter Boogie. It uses the Essentia library to extract information from music for a robot to respond to. It also plays the song. Requires python 2.7
- Beats: It extracts beat information from the current fram of music and makes a prediction of when a beat will occur in the future.
- Energy: It extracts the amount of energy in the current frame buffer.
- Onset: It extracts the number of new music onsets on the frame buffer.
- Place a wav file in a subdirectory called "samples". (So dance_detect/samples/my_music.wav)
- Set the IP of robot running Baxter Boogie and a ports to use. These live in the network.ini file. Ip is address of computer on the robot. The ports are for each part of baxter boogie. So one for each arm plus the base.
- Run with
python dance_detect.py /samples/some_music.wav
- Close with
ctrl-c
This project depends on: