Skip to content

A web app for generating SVG microtonal scale diagrams for fretted string instruments.

License

Notifications You must be signed in to change notification settings

Sintrastes/xen-fret

Repository files navigation

Xen Fret

Xen Fret is a simple web app for generating SVG xenharmonic/microtonal scale diagrams for fretted string instruments. Specifically, for generating scale diagrams for equal temperaments.

Gettring started

Xen Fret is currently hosted here as a static page on github pages. In the future, we may add desktop and mobile versions.

Contributing

Default tuning for an EDO doesn't make sense? Default set of scales looking a bit sparse for your favorite temperament? Find an error in the data set of scales/tunings/temperaments? Either file an issue to let me know, or (if you have some techincal knowledge) contribute a fix yourself. The default dataset bundled with the app can be found here.

Interested in contributing to some more technical issues but don't know where to start? Feel free to reach out.

Building

Xen Fret is built with reflex-frp and nix, and can be deployed as a static webpage (with front-end Javascript). To build a static front-end with nix, simply run nix-build -A ghcjs.frontend.

Xen fret can also be built as a native executable thanks to jsaddle. To build Xen Fret this way, simply run:

nix-build -A ghc.frontend

to build with nix, or

cabal build frontend

to build with cabal.

Like this project?

If you use Xen Fret, or find it useful, consider supporting it's development efforts by buying me a coffee ☕, or a beer 🍺!

Donate Donate with Ethereum

About

A web app for generating SVG microtonal scale diagrams for fretted string instruments.

Topics

Resources

License

Stars

Watchers

Forks

Languages