Commit graph

30 commits

Author SHA1 Message Date
Paul Kaplan
3ce3863ab6 Track touch vs mouse origins of field interactions 2019-07-26 13:55:21 -04:00
Ashwin Ramaswami
4fd0c1ee46 Make SHADOW_OPACITY a number, not a string 2018-12-10 10:08:56 -08:00
Ashwin Ramaswami
15098b2860 Use fill-opacity for notepicker shadow 2018-12-10 10:06:30 -08:00
Eric Rosenbaum
259ac00e4a Correctly dispose keySVGs array 2018-11-07 10:38:43 -05:00
Eric Rosenbaum
b688375b28 Octave button handlers directly call octave changers 2018-11-05 16:53:29 -05:00
Eric Rosenbaum
0044907732 Dispose SVG elements 2018-11-05 16:39:51 -05:00
Eric Rosenbaum
ec32be025c Clarify variable names for fieldEditorWidth_ and fieldEditorHeight_ 2018-11-05 16:31:24 -05:00
Eric Rosenbaum
3d9d8a4d08 Use unicode sharp and flat symbols 2018-11-02 12:55:52 -04:00
Eric Rosenbaum
cd3615979b Cleanup 2018-11-01 15:17:47 -04:00
Eric Rosenbaum
441713ba4a Animate C key label visibility 2018-11-01 15:15:28 -04:00
Eric Rosenbaum
d3f903fdf5 Hide and show C key labels 2018-11-01 13:51:10 -04:00
Eric Rosenbaum
e139d08f2e Remove console.log 2018-11-01 13:50:56 -04:00
Eric Rosenbaum
b926c5b500 Adjust piano key positioning 2018-11-01 13:50:47 -04:00
Eric Rosenbaum
fc59f9d9b6 Update octave button and fix positioning 2018-11-01 13:24:40 -04:00
Eric Rosenbaum
392e72fba1 Precisely position the piano keys, so the stroke appears the same on all sides 2018-11-01 10:30:20 -04:00
Eric Rosenbaum
aca556da5e Cleanup and JSDOC 2018-10-31 17:54:40 -04:00
Eric Rosenbaum
4eb93383af Add validator 2018-10-31 10:27:20 -04:00
Eric Rosenbaum
b538842add Fix octave change bugs 2018-10-31 10:26:07 -04:00
Eric Rosenbaum
c19c795e73 Octave shift animation 2018-10-30 21:59:04 -04:00
Eric Rosenbaum
de40fb15bf Remove extra bottom padding 2018-10-30 16:25:59 -04:00
Eric Rosenbaum
5a130d50e7 Handle octave display state
and re-arrange and rename some fns for clarity
2018-10-30 12:18:40 -04:00
Eric Rosenbaum
ef773967b1 Only show one octave (13 keys) 2018-10-30 11:26:15 -04:00
Eric Rosenbaum
cfab08d239 function to add C key labels 2018-10-29 20:09:47 -04:00
Eric Rosenbaum
45d65c83ce Labels on low and high C keys 2018-10-29 18:36:34 -04:00
Eric Rosenbaum
640a2ad950 Add octave buttons 2018-10-29 17:49:18 -04:00
Eric Rosenbaum
2357ecd161 Add playNote function to override 2018-10-29 15:25:18 -04:00
Eric Rosenbaum
fee8ae7ae7 Add note name indicator 2018-10-29 13:12:29 -04:00
Eric Rosenbaum
e4bc15d237 Key highlighting 2018-10-28 23:28:50 -04:00
Eric Rosenbaum
68f3a84bce Draw black and white keys in a single loop 2018-10-27 17:02:45 -04:00
Eric Rosenbaum
174b1d0df1 Add note field with SVG piano keys 2018-10-26 16:44:47 -04:00