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\activatepython3 -m venv .venv
source .venv/bin/activateFor all systems, use the following command to install all required packages:
pip install -r requirements.txtFor Unix-based systems (e.g., Linux, macOS), use the command below to install all necessary dependencies:
pip install -r requirements_unix.txt
