John Watson's repositories
purescript-school-of-music
Port of the Haskell School of Music to Purescript
purescript-midi
MIDI and Web MIDI support
purescript-soundfonts
Access to pre-rendered General MIDI instrument soundfonts
chord-editor
UI for generating simple chord diagrams for guitar, bass and piano
purescript-abc-parser
Yet another parser for the ABC Notation
music-projects
Summary of music projects
purescript-abc-scores
Score engraving for the ABC Notation.
purescript-abc-editor
Edit scores in ABC notation, render them and play them
purescript-halogen-components
Small library of autonomous Halogen components
purescript-js-fileio
Wrapped JavaScript functions for reading and writing simple files
purescript-polska-metronome
A metronome for Scandi polskas
RhythmGuitar
Playable definitions of simple guitar chords in the first position
purescript-abc-melody
A directly Playable instance of an ABC tune
purescript-abc-tutorial
A tutorial for the ABC notation
tunebank-frontend
rewrite of the tradtunestore in PureScript
purescript-abc2psom
Translate ABC into the PSoM (purescript school of music) DSL
purescript-expand-links
Macro-expand HTTP or HTTPs URLS as active HTML links
purescript-webaudio
A PureScript wrapper around the HTML5 Web Audio API
share-a-tune
Share ABC tunes with your friends
ensemble-scores
Produce a score with connected staves and aligned bars and notes from multi-voice ABC
hamburger
Experiment in responsive design for a Halogen app
package-sets
PureScript packages for Spago and Psc-Package
pulp
A build tool for PureScript projects
purescript-arrays
Array utility functions
purescript-digraph
A directed graph library for PureScript.
purescript-drawing
A data structure for drawings
purescript-pqueue
A priority queue library for PureScript.
tailwind-experiment
Experiment to add responsive design to tradtunedb