Skip to content

eklonofficial/Sheet

Repository files navigation

Sheet! logo

Sheet!

Practice instruments with sheet music and a YouTube backing track on the same screen.

What it does

Sheet! puts a sheet music site on the left and YouTube on the right. One search box drives both panes, so a single query gives you a score and a play-along track at the same time.

Supported sheet sources: MuseScore, IMSLP, Songsterr, 8notes.

You can save pairings as named presets to revisit later, and the Recording tab captures audio takes from your microphone so you can hear how you played.

Install

Linux (Flatpak)

Once it's on Flathub:

flatpak install flathub io.github.eklonofficial.Sheet

Until then, grab Sheet.flatpak from the latest release and run:

flatpak install --user Sheet.flatpak

Build from source

Requirements: Node 20+, flatpak-builder (for the flatpak build).

npm install
npm run dev          # vite + electron with hot reload
npm run package      # produces dist-builder/linux-unpacked/
npm run flatpak      # full flatpak build, installs to your user repo

Stack

React with Zustand for state, TypeScript on both renderer and main, Electron 33 host, Vite for bundling, packaged with electron-builder and flatpak-builder.

License

MIT. See LICENSE.

Author

Andrew Marin · github.com/eklonofficial

About

A music practice tool for Linux that helps you find sheet music and backing tracks

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors