Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-12-17 | axis.hs: use AlsaShutUp | Andrew Cady | |
2015-12-17 | axis.hs: convert remaining mainloop parameters to use RWST | Andrew Cady | |
2015-12-17 | axis.hs: start to move mainloop into RWST | Andrew Cady | |
2015-12-17 | Clean up axis.hs lint errors, formatting, etc. | Andrew Cady | |
(No semantic changes.) | |||
2015-12-03 | store midi event history in a simple list | Andrew Cady | |
2015-12-03 | compile with stack | Andrew Cady | |
Got rid of dependency on netwire since it wasn't used for anything except to get a time delta from the previous frame. (That time delta still needs to be reimplemented, though.) | |||
2015-12-03 | filter out channel 9 | Andrew Cady | |
This is a very old change, I'm committing now to start working on this again. I don't actually understand how the code could have worked without this patch. The variable "actions" is created here, but used in code that's already committed. Oh well. | |||
2014-04-05 | don't use smartDrawKeys to erase keys | Andrew Cady | |
2014-04-05 | change default to 2 keyboards; minor reorg | Andrew Cady | |
2014-04-04 | allow up to 9 visual repetitions of the keyboard | Andrew Cady | |
why not? nothing else to bind those keys to yet | |||
2014-04-04 | allow live-toggle of axis display size | Andrew Cady | |
press 2 for the mirrored version, 1 for unmirrored | |||
2014-04-03 | move state into data structure | Andrew Cady | |
2014-01-22 | switch to SDL HWSurface | Andrew Cady | |
2014-01-21 | fix: use correct resolution when resizing | Andrew Cady | |
2014-01-21 | Fix bug where three keys were not drawn by allKeysOFF | Andrew Cady | |
Not sure how I missed this! Also, changed some colors slightly. | |||
2014-01-20 | Implement window resizing. | Andrew Cady | |
This made the code uglier. Need to introduce the state monad or else actually use netwire. | |||
2014-01-20 | fix note labels | Andrew Cady | |
2014-01-20 | correctly implement multi-channel display | Andrew Cady | |
2014-01-20 | change smartDrawKeys interface | Andrew Cady | |
2014-01-19 | fix forgotten term in trig equation | Andrew Cady | |
2014-01-19 | displaying multiple channels on one key simultaneously | Andrew Cady | |
it does not look great (yet), but it makes the multi-channel midi files much less confusing to watch. | |||
2014-01-18 | color the keyboard axis-style | Andrew Cady | |
the borders on keys have been disabled | |||
2014-01-18 | add "octave squash" functionality but disable it | Andrew Cady | |
it looks terrible because the squashing is into a horizontal band. | |||
2014-01-18 | whitespace; enable hexagons and color-by-channel | Andrew Cady | |
2014-01-17 | keys have different colors depending on channel | Andrew Cady | |
this is disabled by a constant, but it does work | |||
2014-01-17 | get ready to recognize midi channels | Andrew Cady | |
2014-01-17 | minor (format some commented-out code) | Andrew Cady | |
2014-01-17 | press 'c' to erase all key borders; they come back after notes are played | Andrew Cady | |
2014-01-17 | implement unique-keys "mode" | Andrew Cady | |
actually it's not a "mode" yet. It's a hard-coded constant. | |||
2014-01-17 | use smaller circles in circle mode | Andrew Cady | |
2014-01-17 | backspace = all keys off | Andrew Cady | |
2014-01-17 | increase number of rows to 7+4 | Andrew Cady | |
2014-01-17 | live playback works! connect via aplaymidi to play midi files | Andrew Cady | |
2014-01-17 | pretty close to live key display | Andrew Cady | |
2014-01-17 | moving toward hilighting axis keys | Andrew Cady | |
2014-01-16 | count the hexagons | Andrew Cady | |
2014-01-16 | fix the pixel edges | Andrew Cady | |
2014-01-16 | add sdl-gfx hexgaonal grid | Andrew Cady | |
2014-01-16 | remove text output of events | Andrew Cady | |
2014-01-16 | fix cabal build | Andrew Cady | |
2014-01-16 | output sdl keys being pressed | Andrew Cady | |
changed type of keysDown in response to bug discovered in ocharles's code: pressing keys with modifiers resulted in "stuck keys" (because e.g. 'shift-a' would go into the same Set as 'a'). Now we're using just Keysym.symkey instead of the entire Keysym. | |||
2014-01-15 | grabInput True; showCursor False; display mouse buttons | Andrew Cady | |
2014-01-15 | add mouse warp and show mouse movement in display | Andrew Cady | |
2014-01-15 | factor out textBand function to draw text over full width of screen | Andrew Cady | |
2014-01-15 | show currently-playing midi notes in real-time through sdl! | Andrew Cady | |
2014-01-15 | render netwire hooray text in SDL | Andrew Cady | |
2014-01-15 | add fullscreen SDL graphics (empty black window) | Andrew Cady | |
2014-01-15 | add alsa initialization to axis.hs | Andrew Cady | |
2014-01-13 | Initial commit. | Andrew Cady | |