git.iko.soy/rowtype-yoga/purescript-abcjs
on main help sign in
14 files
../ Boomwhacker.pursBoomwhacker note colouring (pitch-class palette) + fade-in via CSS fill transition; Highlight fadeFill/setFill primitives Highlight.jsBoomwhacker note colouring (pitch-class palette) + fade-in via CSS fill transition; Highlight fadeFill/setFill primitives Highlight.pursBoomwhacker note colouring (pitch-class palette) + fade-in via CSS fill transition; Highlight fadeFill/setFill primitives Internal.jsOptional options records via row-Union + withDefaults helper across Render/Synth/Timing Internal.pursOptional options records via row-Union + withDefaults helper across Render/Synth/Timing Notation.pursAdd Abcjs.Notation.midiToAbc (MIDI note -> ABC token, octaves+sharps), tested Render.jsAdd optional clickListener to renderAbc (RenderData+RenderParams split); AbcElem/Analysis/DragContext + MouseEvent Render.pursMake renderAbc responsive opt-in (was forced default); centre the game staff (compact staffwidth + flex) Synth.jsAdd SynthController seekBeats/seekFraction + download (FileName newtype) Synth.pursAdd SynthController seekBeats/seekFraction + download (FileName newtype) Timing.jsPass mkEffectFnN into FFI; convert callbacks per-field only when present, dropping no-op defaults Timing.pursReuse Data.Time.Duration Seconds/Milliseconds instead of hand-rolled newtypes Types.jsNote colouring: eventElements accessor + Abcjs.Highlight (colorEvent/clearEventColor), Color newtype Types.pursAdd React Boomwhacker sight-reading game (Game/Main + index.html/entry/server); fix Selector doc (getElementById, bare id)