summaryrefslogtreecommitdiff
path: root/AlsaSeq.hs
AgeCommit message (Collapse)Author
2015-12-17Fix some lint errors, fix formatting, etc.Andrew Cady
(No semantic changes.)
2015-12-07Store note velocities in pitch setsAndrew Cady
(actually pitch maps, now)
2015-12-05add facility to queue midi output to synthAndrew Cady
2015-12-03use real clock time (adjusted from the monotonic clock)Andrew 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-04-04make midi inputs and outputs optionalAndrew Cady
2014-01-21Pass through unknown MIDI eventsAndrew Cady
This makes certain MIDI files sound billions of times better. It also ensures that program changes work (i.e., the right instrument plays). (I thought this was already being done, but it wasn't.)
2014-01-18add "octave squash" functionality but disable itAndrew Cady
it looks terrible because the squashing is into a horizontal band.
2014-01-17keys have different colors depending on channelAndrew Cady
this is disabled by a constant, but it does work
2014-01-17get ready to recognize midi channelsAndrew Cady
2014-01-17save channel information in keysDown setsAndrew Cady
2014-01-17forward timing information from midi inputAndrew Cady
This fixes timing of playback from midi files (e.g., via aplaymidi). Now it sounds great!
2014-01-17treat noteOn with 0 velocity as noteOffAndrew Cady
2014-01-17pretty close to live key displayAndrew Cady
2014-01-16retry after alsa inputPending exceptionsAndrew Cady
2014-01-16fix cabal buildAndrew Cady
2014-01-15show currently-playing midi notes in real-time through sdl!Andrew Cady
2014-01-15add alsa initialization to axis.hsAndrew Cady
2014-01-15factor functions into separate module AlsaSeq.hsAndrew Cady