Skip to content

sm-alejandro/partitura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Partitura
Partitura

A Sheet Music Manager for multiple file formats and instruments

Made with python Made with react

Key FeaturesHow To UseCreditsLicense

demo.mp4

Key Features

  • Browse and search any song in the collection
    • Open pdf
    • Open musicxml
  • List of all authors
  • List of song categories
  • Create song playlists

How To Use

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 dev

Note If you're using Linux Bash for Windows, see this guide or use node from the command prompt.

Credits

This software uses the following open source packages:

Support

If you like this project and think it has helped in any way, consider sharing it with someone!

License

AGPL 3.0


sm-alejandro.com  ·  GitHub @sm-alejandro

About

A Sheet Music Manager for multiple file formats and instruments

Topics

Resources

License

Stars

Watchers

Forks

Contributors