Commit graph

33 commits

Author SHA1 Message Date
Quantum e0ea6c6072 Made Caps Lock hook work on XP. 2014-05-02 12:39:11 -04:00
Quantum fdccdaa1d2 Mapped Caps Lock to a note, more regular layout of keys. 2014-04-27 12:46:39 -04:00
Quantum b6c31d578f Carries the instrument across a device change. 2014-04-18 20:01:15 -04:00
Quantum b0634dcd28 Wrong label. 2014-04-18 19:47:00 -04:00
Quantum 37e593e47a Added MIDI device selection. 2014-04-18 19:30:24 -04:00
Quantum 474efa8655 Simplified modifier handling logic. Allowed chord of the same note across
octaves.
2014-04-18 14:54:46 -04:00
Quantum 019567b10d Fixed DC eating 2014-04-14 20:51:57 -04:00
Quantum 2ca1d5a9d3 That bitmap caching never worked... 2014-04-14 20:21:32 -04:00
Quantum 7af966e0f3 Added ESC to move focused control.
Fixed minor uninitialized variable.
2014-04-08 19:29:52 -04:00
Quantum d6274e4d64 Proper note stopping in case of modifier releasing. 2014-01-23 18:16:02 -05:00
Quantum ad98677dac Remapped key layout to support one octave increments. Makes playing pieces that makes extensive use of keys between old modifier boundaries MUCH easier.
Here are the modifier in octaves increased:
Ctrl+Shift: -2
Ctrl:       -1
(None):     0
Shift:      1
Alt:        2
Ctrl+Alt:   3
Shift+Alt:  4
2013-12-09 20:17:32 -05:00
Quantum 2b5ff9a51d Added beeping support. 2013-12-09 17:09:54 -05:00
Quantum 9859d8ef48 UPX target added to Makefile. 2013-09-12 20:53:30 -04:00
Quantum e9f79aed7c Believed to have fixed all problems. 2013-09-12 20:49:42 -04:00
Quantum 006d073aed Stupid linker options. 2013-09-12 20:38:45 -04:00
Quantum 004c1f8d1d And this stupid RCFLAGS. 2013-09-12 20:36:33 -04:00
Quantum eb27fe750b Yes, Make, you need to create that directory.
I'd much prefer you to just create it, without my orders.
2013-09-12 20:34:52 -04:00
Quantum 8150ab9dcb MinGW Compatibility. 2013-09-12 20:23:27 -04:00
Quantum 11549853bf One really needs a restart when he screws up. 2013-09-12 19:31:05 -04:00
Quantum cad626bdaf Create README.md 2013-09-09 18:58:39 -04:00
Quantum c54cf56435 Added saving abilities.
Included parts of Steven Goodwin's "Steevs MIDI Library" to dump a MIDI file.
2013-09-12 19:10:54 -04:00
Quantum 282f8bb7c8 Added mouse support. 2013-09-09 18:14:14 -04:00
Quantum f100921c57 Using WinMain now, can you GCC stop complaining? 2013-09-08 12:03:07 -04:00
Quantum 0b80ff1914 HOW DARE YOU PICK ON MY CAPITALIZATION?!?! 2013-09-08 11:56:32 -04:00
Quantum eb5d562ee6 How can I please you, O GCC? 2013-09-08 11:54:49 -04:00
Quantum 41feb7fce6 Used resource for manifest. 2013-09-08 11:46:22 -04:00
Quantum 74a3a44562 Cleaned up window painting and fixed colours. 2013-06-14 19:30:29 -04:00
Quantum c305773c3f Removed non-existent dependency in Makefile. 2013-06-14 13:43:32 -03:00
Quantum 287311ebab Update PianoControl.cpp 2013-06-14 13:40:54 -03:00
Quantum a29f0b11e3 I didn't know that I deleted new[] arrays with delete. 2013-06-14 19:10:01 -04:00
Quantum 6978cbc4e6 Used a Piano control instead of a bitmap. 2013-06-07 19:40:52 -04:00
Quantum bf8d3026ff Fixed strange bug where music doesn't play when ran as taskbar pinned item.
Details: MapVirtualKeyEx(uiScan, MAPVK_VSC_TO_VK, hklQWERTY) returns 0 only when ran pinned, for reasons unknown.

Fix: If it returns 0, return original code. May not work for Dvorak.
2013-06-04 16:30:06 -04:00
Quantum 29dd3e7622 Initial Commit. 2013-06-02 22:14:25 -04:00