Companion is your on-demand accompanist, allowing you to practice with professional-quality accompaniment anytime, anywhere.
- OS: Windows 10/11 or Linux (macOS may work but is untested)
- Memory: 16 GB RAM (recommended)
- Disk Space: 10 GB for library installations
- Audio: Microphone and headphones (to prevent feedback)
- Open a terminal and navigate to the backend directory:
cd backend
- Install dependencies:
python setup.py install
- Start the Flask server:
python app.py
- Install Node.js from nodejs.org.
- Install the Expo CLI:
npm install -g expo-cli
- Navigate to the frontend directory:
cd frontend/companion-app
- Install project dependencies:
npm install
- Start the frontend:
npm run web