A real-time automatic accompaniment system for vocal performances.
It is highly recommended to use conda for environment management, because conda provides some packages that are difficult to install using other approaches. To use conda, you must have Anaconda or Miniconda installed.
Installing Python dependencies with conda is fairly easy, just run the following command in the terminal:
conda env create -n auto-accompaniment-reboot -f environment.yml
This project makes use of FluidSynth as the real-time software synthesizer. Apart from pyFluidSynth, which is the Python binding for FluidSynth, you must also install FluidSynth.
- For Windows users, install Chocolatey and install FluidSynth with the following command:
choco install fluidsynth
- For macOS users, install Homebrew and install FluidSynth with the following command:
brew install fluid-synth
Tested on the following platforms:
- Python 3.7.13, Windows 10 21H1 Build 19044
- Python 3.8.13, macOS 12.3.1 21E258 (Apple Silicon, with Rosetta)
- Python 3.8.5, macOS 12.2.1 21D62 (Intel)