summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-01-23use system-installed font fileHEADmasterAndrew Cady
2016-01-07update stack resolver to lts-4.0Andrew Cady
2015-12-18cc-options to allow ghci to load midi-dump againAndrew Cady
2015-12-18Continue making axis.hs main loop smaller.Andrew Cady
2015-12-17non-semantic HLint fixesAndrew Cady
2015-12-17Fix GHC/HLint warnings. No semantic changes.Andrew Cady
2015-12-17axis.hs: move a few things out of the giant main loopAndrew Cady
2015-12-17axis.hs: use AlsaShutUpAndrew Cady
2015-12-17Fix cabal buildsAndrew Cady
2015-12-17axis.hs: convert remaining mainloop parameters to use RWSTAndrew Cady
2015-12-17axis.hs: start to move mainloop into RWSTAndrew Cady
2015-12-17Clean up axis.hs lint errors, formatting, etc.Andrew Cady
2015-12-17Fix some lint errors, fix formatting, etc.Andrew Cady
2015-12-17Fix some more TimeSpec logic.Andrew Cady
2015-12-17Perform GC for each tick.Andrew Cady
2015-12-17Silence ALSA error messagesAndrew Cady
2015-12-13Alternative input method for triad reprogrammingAndrew Cady
2015-12-13Allow programming triads that do not include the triad's core notesAndrew Cady
2015-12-13initial support for reprogammable triadsAndrew Cady
2015-12-12Metronome bugfixes.Andrew Cady
2015-12-12move threadDelay mechanism to main loopAndrew Cady
2015-12-12Implement a metronome.Andrew Cady
2015-12-11Make "triadFilter" handle multiple simultaneous triadsAndrew Cady
2015-12-11Renames.Andrew Cady
2015-12-11Lower midi resolution to 1ms.Andrew Cady
2015-12-11Output a message whenever a midi file is saved.Andrew Cady
2015-12-11Command "save" now saves latest recording to diskAndrew Cady
2015-12-11Some cleanups & formatting changes.Andrew Cady
2015-12-10Implement saving of .mid filesAndrew Cady
2015-12-10Clean up triad detection somewhatAndrew Cady
2015-12-09Fix triad "fill" note velocity; output to channel 0Andrew Cady
2015-12-07Store note velocities in pitch setsAndrew Cady
2015-12-07Add basic support for "filling" triads.Andrew Cady
2015-12-07Output replayed recordings to MIDI channel 1Andrew Cady
2015-12-07Implement playing MIDI from the databaseAndrew Cady
2015-12-07Disable printing the names of keys.Andrew Cady
2015-12-06Deserialization with Sound.MIDI.MessageAndrew Cady
2015-12-06Store recordings as Codec.Midi.MessageAndrew Cady
2015-12-06Store recordings as Sound.MIDI.Message.TAndrew Cady
2015-12-06remove now-redundant "_playNOW" queue (just use the RealTimeQueue)Andrew Cady
2015-12-06use the MidiController type alias in all type signaturesAndrew Cady
2015-12-06use RealTimeQueue for queuing midi output to ALSAAndrew Cady
2015-12-06variable rename & type aliasAndrew Cady
2015-12-06Document/tweak RealTimeQueue & its example programAndrew Cady
2015-12-06implement module RealTimeQueueAndrew Cady
2015-12-05Implement replay functionalityAndrew Cady
2015-12-05start to move midi serialization into separate fileAndrew Cady
2015-12-05recording stores both end time and time of last eventAndrew Cady
2015-12-05change representation of recordingsAndrew Cady
2015-12-05Implement delayed outputAndrew Cady