Key Features • How To Use • Credits • License
demo.mp4
- Browse and search any song in the collection
- Open pdf
- Open musicxml
- List of all authors
- List of song categories
- Create song playlists
To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone the repository
$ git clone https://github.com/sm-alejandro/partitura
# Go into the directory
$ cd partitura
# Install and configure musescore
# set your musescore executable here
# download musescore.appimage from https://musescore.org/en/download
$ mv example_config.py config.py
# Install chordpro: https://www.chordpro.org/chordpro/chordpro-installation/#installing-chordpro
$ sudo apt-get install chordpro
# Init the database
$ py -m backend.models
# Load songs into database and frontend
$ py -m backend.import ./your-sheets
# this imports a file or a directory with the structure /category_name/sheet.mscz
# Start the backend
#Access it on `http://localhost:8000`
$ cd backend
$ uvicorn api:app --host 0.0.0.0 --port 8000
# Install dependencies
$ npm install ./frontend
# Start the frontend
# Access it on `http://localhost:5173`
$ npm run devNote If you're using Linux Bash for Windows, see this guide or use
nodefrom the command prompt.
This software uses the following open source packages:
If you like this project and think it has helped in any way, consider sharing it with someone!
sm-alejandro.com · GitHub @sm-alejandro