JavaScript implementation of the Piano object, developed for browsers with support for the Audio API (obsolete in Firefox 28). This implementation actually uses real sound files, not API-generated tones. This is an exercise in platform portability, for older or simpler computers and devices.