Commit graph

48 commits

Author SHA1 Message Date
Quantum bc8d1c9af3 Use DPI-aware font handling 2019-10-16 19:07:59 -04:00
Quantum c9865a2efc Add high DPI support 2019-10-15 19:15:13 -04:00
Guanzhong Chen 0a9ecabf8f
Update screenshot link 2018-07-23 15:12:08 -04:00
Quantum a89c439ea4 Allow building without PDB files. 2017-08-10 12:17:08 -04:00
Quantum 8ef3ef52eb Create README and LICENSE files. 2017-07-16 16:54:01 -04:00
Quantum 51aac101bd Make keyboard work better with other physical keyboard layouts 2017-04-19 17:12:55 -04:00
Quantum 32809c148b Make the MIDI writing feature actually usable. 2017-04-18 20:45:34 -04:00
Quantum 3721262ef6 Some version of MinGW doesn't seem to have Windows 7 constants 2016-02-14 16:41:40 -05:00
Quantum 8a13b16d0f Attempt to build on MinGW 2016-02-14 16:37:06 -05:00
Quantum 6b456f6bec Working touch support. 2016-02-14 16:26:49 -05:00
Quantum 86dfb3d33f Fixed up the corner cases. 2015-01-25 21:17:58 -05:00
Quantum 210d91e0de Added adjustment support.
Can now play notes shifted by semitones, octaves, or in a different key
easily!
2015-01-24 19:38:30 -05:00
Quantum 9875265c33 Added tested compilers for informational purposes. 2014-10-01 19:58:26 -04:00
Quantum e4b1154606 Fixed repetition on Caps Lock. 2014-09-08 10:41:18 -04:00
Quantum cf4aa335c6 Hid piano during resizing to avoid slowness, and flickering on Aero. 2014-08-12 16:13:43 -04:00
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