Focus on identifying and clustering repetitive musical phrases. Experiment with MIDI toolkit to get time signatures and divide notes into bars.
Adjust parameters for better segmentation of smaller parts. Develop a user-friendly interface for parameter adjustments.
Use histograms to analyze note frequencies within bars. Explore clustering algorithms to identify repetitive patterns.
Allow users to experiment with different segment lengths and configurations. Consider user settings for tolerable silence durations in samples.
python -m venv .venv
.\.venv\Scripts\activate
python3 -m venv .venv
source .venv/bin/activate
For all systems, use the following command to install all required packages:
pip install -r requirements.txt
For Unix-based systems (e.g., Linux, macOS), use the command below to install all necessary dependencies:
pip install -r requirements_unix.txt