summaryrefslogtreecommitdiff
path: root/midi-dump.hs
AgeCommit message (Expand)Author
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-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-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
2015-12-05Fix all hlint and GHC warnings.Andrew Cady
2015-12-05add facility to queue midi output to synthAndrew Cady
2015-12-04treat EOF from stdin as if "exit" were typedAndrew Cady
2015-12-04Change database schemaAndrew Cady
2015-12-04whitespaceAndrew Cady
2015-12-04change data structures for midi recordingsAndrew Cady
2015-12-04add command "exit"Andrew Cady
2015-12-04whitespace formattingAndrew Cady
2015-12-04hlintAndrew Cady
2015-12-04renames to avoid shadowingAndrew Cady
2015-12-04add thread to read lines from stdinAndrew Cady
2015-12-03changing the ghc options fixed the performance issue (-O2 and/or -threaded)Andrew Cady
2015-12-03fill out types in the reader environmentAndrew Cady
2015-12-03get types of all Reader env tuple elementsAndrew Cady
2015-12-03reader has its own data type, LoopEnv, instead of a giant tupleAndrew Cady
2015-12-03write sqlite in a separate threadAndrew Cady
2015-12-03dump all midi to a databaseAndrew Cady
2015-12-03use real clock time (adjusted from the monotonic clock)Andrew Cady
2015-12-03print extracted info from historyAndrew Cady
2015-12-03record timestamps of silenceAndrew Cady
2015-12-03record tick time in input historyAndrew Cady
2015-12-03keep track of timeAndrew Cady
2015-12-03cleanerAndrew Cady
2015-12-03mididump will use RSWT for main loopAndrew Cady
2015-12-03store midi event history in a simple listAndrew Cady
2015-12-03separate out a midi event hook in midi-dump.hsAndrew Cady
2014-01-16fix cabal buildAndrew Cady
2014-01-15add alsa initialization to axis.hsAndrew Cady
2014-01-15factor functions into separate module AlsaSeq.hsAndrew Cady
2014-01-15factor out new function: forwardNoteEventAndrew Cady
2014-01-15factor out new function: parseAlsaEventsAndrew Cady
2014-01-15move aconnect into separate functionAndrew Cady