Our Piano Playing web application has moved on to a โsecond draftโ. Nothing has changed about it using those audio mp3 files from the other day when we presented Xcode SpriteKit Game Primer Tutorial to โreframeโ their use for creating a client based web application featuring โฆ
- simulated piano keys that can be pressed by the user โฆ and/or โฆ
- the user can play some scales, arpeggios or chords with a nominated tonic note and in major or minor keys
- show a visual โcueโ just below the piano keys to show the piano key note last played โฆ we did start out on an SVG type of solution based on the code of Legend for and from HTML Map Element Web Server Tutorial where โoverlaysโ appear in an HTML table โlegendโ, but trying โoverlayingโ in this way caused problems, so today we show our โvisualโ helpers overlaying the border down the bottom of the piano keys comprising โฆ
- HTML div elements โฆ involving โฆ
- CSS border: 1px solid red; // initially, and also dynamically controlled โฆ and with the usual โoverlayโ suspects โฆ
- CSS position:absolute; left: 0; top: 0;
- CSS z-index: 9;
- CSS opacity: 1.0; // initially, and also dynamically controlled
- iOS mobile users (only) are presented with new HTML audio elements awaiting user โclick/touchโ intervention, to make the audio happen, as per Apple requirements on audio media, here
So with this second draft we associate audio โcuesโ with โvisualโ ones, and include functionality to cater for the mobile device habit of disallowing automated audio plays, by fitting in with this restriction, but use HTML audio elements, showing their controls, for users to push the Play buttons necessary to satisfy iOS media rules. For today, as with WordPress 4.1.1โs Piano Playing Web Application Mobile Tutorial, try the piano playing web application (with the HTML and Javascript pianohtm), changed in thisway with respect to that previous โfirst draftโ, at this live
run link (where, again, the C major scale, one octave is played first up), or, live also, below, in an HTML iframe โฆ
We hope you like it. Even with the iOS mobile version, you may find a secondary iOS user with the web application can help out the primary piano practicer, playing along with the scales played on a real piano.
Previous relevant Piano Playing Web Application Primer Tutorial is shown below.
We hope you enjoy our new โfirst draftโ of a Piano Playing web application. Weโre using those audio mp3 files from the other day when we presented Xcode SpriteKit Game Primer Tutorial to โreframeโ their use for creating a client based web application comprising, essentially โฆ
- audio files, thanks to useful link
- image of piano, thanks to openclipart
- map tag creation, thanks to mobilefish
- our Javascript logic to play scales or arpeggios or chords in major and minor keys, for the userโs listening โindulgenceโ, or perhaps to accompany a user learning the piano
This first draft needs more work regarding tying audio โcuesโ with โvisualโ ones, and getting around the mobile device habit of disallowing automated audio plays. That will be for future postings. But for today, as with WordPress 4.1.1โs Piano Playing Web Application Primer Tutorial, try the piano playing web application (with the HTML and Javascript pianohtml) at this live
run link (where the C major scale, one octave is played first up), or, live also, below, in an HTML iframe, curiously the technique by which we play the audio files (allowing for a bank of 9 HTML iframe elements be able to play up to 9 notes at the same time, hopefully enough for most future functionality thoughts โฆ time will tell) โฆ
If this was interesting you may be interested in this too.
If this was interesting you may be interested in this too.