Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-12-05 | recording stores both end time and time of last event | Andrew Cady | |
2015-12-05 | change representation of recordings | Andrew Cady | |
2015-12-05 | Implement delayed output | Andrew Cady | |
This just sets the time field on the ALSA packet. It works! I had planned to do something much more complicated but if this works out, everything is easy. | |||
2015-12-05 | Fix all hlint and GHC warnings. | Andrew Cady | |
2015-12-05 | add facility to queue midi output to synth | Andrew Cady | |
2015-12-04 | treat EOF from stdin as if "exit" were typed | Andrew Cady | |
2015-12-04 | Change database schema | Andrew Cady | |
Start and end times, and leading silence duration, are all available through SQL. | |||
2015-12-04 | whitespace | Andrew Cady | |
2015-12-04 | change data structures for midi recordings | Andrew Cady | |
2015-12-04 | add command "exit" | Andrew Cady | |
2015-12-04 | whitespace formatting | Andrew Cady | |
2015-12-04 | hlint | Andrew Cady | |
2015-12-04 | renames to avoid shadowing | Andrew Cady | |
2015-12-04 | add thread to read lines from stdin | Andrew Cady | |
2015-12-03 | changing the ghc options fixed the performance issue (-O2 and/or -threaded) | Andrew Cady | |
2015-12-03 | fill out types in the reader environment | Andrew Cady | |
2015-12-03 | get types of all Reader env tuple elements | Andrew Cady | |
2015-12-03 | reader has its own data type, LoopEnv, instead of a giant tuple | Andrew Cady | |
2015-12-03 | write sqlite in a separate thread | Andrew Cady | |
this doesn't actually seem to make it faster, so something is wrong. | |||
2015-12-03 | dump all midi to a database | Andrew Cady | |
this is too slow; there's a visible delay as the sql statement executes. the plan is to run this in a separate thread | |||
2015-12-03 | use real clock time (adjusted from the monotonic clock) | Andrew Cady | |
2015-12-03 | print extracted info from history | Andrew Cady | |
2015-12-03 | record timestamps of silence | Andrew Cady | |
2015-12-03 | record tick time in input history | Andrew Cady | |
2015-12-03 | keep track of time | Andrew Cady | |
2015-12-03 | cleaner | Andrew Cady | |
2015-12-03 | mididump will use RSWT for main loop | Andrew Cady | |
2015-12-03 | store midi event history in a simple list | Andrew Cady | |
2015-12-03 | separate out a midi event hook in midi-dump.hs | Andrew Cady | |
2014-01-16 | fix cabal build | Andrew Cady | |
2014-01-15 | add alsa initialization to axis.hs | Andrew Cady | |
2014-01-15 | factor functions into separate module AlsaSeq.hs | Andrew Cady | |
2014-01-15 | factor out new function: forwardNoteEvent | Andrew Cady | |
2014-01-15 | factor out new function: parseAlsaEvents | Andrew Cady | |
2014-01-15 | move aconnect into separate function | Andrew Cady | |
2014-01-15 | use Haskore.Basic.Pitch to pretty-print note names | Andrew Cady | |
2014-01-15 | add list of alsa clients to usage error | Andrew Cady | |
TODO: make it default to AXiS -> FluidSynth, if available. | |||
2014-01-15 | use nonblocking IO; poll (and spin the CPU) | Andrew Cady | |
once this is integrated into the mail loop, there will be a delay to avoid the CPU spin. | |||
2014-01-15 | output the set of midi pitches being played | Andrew Cady | |
2014-01-14 | specify midi in/out ports via command line | Andrew Cady | |
2014-01-14 | axis --> fluidsynth alsa proxy works! | Andrew Cady | |
2014-01-14 | port opened, but read fails | Andrew Cady | |
2014-01-14 | backup | Andrew Cady | |
2014-01-14 | add midi-dump experimental code | Andrew Cady | |