- The “M1” button for the Juan Eugenio Hartzenbusch poem “El Muchacho Y La Vela (The Boy and the Candle).”
- The “M2” button for the Manuel De La Revilla poem “El Tren Eterno (The Eternal Train).”
- The “M3” button for the Ramon de Campoamor poem “Ejemplos de obras poeticas (Poetic works examples).”

Clicking on “Guide” on the Control Panel will provide page button and navigation information.
Clicking on “D-Nos” on the Control Panel will provide page diagnostics information.

Clicking the “M1” button will play all three poems, in order, automatically. [Note: “Auto Media” on the Control Panel must be set to “On”—the default setting.]
[X] [TC]
Andalusian Flamenco Song & Info
Click the “Play” button below to hear a Flamenco-style recording entitled “Asturias (Leyenda).”
00:00:00 > 00:00:00

The song above features excerpts of Asturias (Leyenda) by 1800s Spanish composer Isaac Albéniz, played on classical guitar by John Williams (from this web page, listed as '27 - Spanish Guitar Solo') at the Reales Alcázares (Royal Palace) in Seville, Spain in November of 1992.
Here is a very nice video version of the song.

Isaac Albéniz (Spanish composer
Spanish composer and virtuoso pianist Isaac Albéniz (1860–1909)
(Wikimedia Image)

Although Isaac Albéniz wrote the song “Asturias (Leyenda)” for the piano (“Asturias” is a region of north-west Spain, and “Leyenda” means “Legend” in Spanish), the song has become a staple amoungst classical guitarists, and is one of the composer’s most popular compositions.

Here is a piano version (video) of “Asturias (Leyenda)” as played by Spanish pianist Álvaro Garrido.

Both pianists and classical guitar players worldwide are famous for playing “Asturias (Leyenda)” at a fast pace.

When “Auto Media” is set to “On,” the media will play one after another automatically until the end of the M3 media.

Note: The image displayed above was toggled with a bandwidth-saving “placeholder image” by scrollPlaceholder-mini-light.js. [Viewable on larger screens only.]

(Media variable values)

[The variable-indicator display located further below on this popup window registers activity for the M1-M3 and (CM) Control Panel buttons, as well as activity for the close and play/pause/replay media popup-window controls. The two audio elements displayed further below (that will display once an M1-M3 button has been clicked) are for observational purposes only—and clicking or adjusting the button-icons on either audio element will not register on the variable indicator display. Thank you.

“M1-M3” Button Information

“M1-M3” media-array
index positions

Media 1 (M1): 0
Media 2 (M2): 1
Media 3 (M3): 2
[Media array starts at zero.]

Live-time media function stats

[THS] (variable indicator display)
function onPlay(txt) [iOnPlay]:  
function playPauseMedia(txt) [txt]:  
Button try statement [i]:  
CM (Close Media) [iOnPlay]:  
mediaArray length:
Audio run-time: 00:00:00 > 00:00:00
Upper Links/Text/Silent Track  
[Audio interface displays here.]
(Upper track: generated silence.)
Controls for observation only.
Lower Links/Text/Audio Track  
[Audio interface displays here.]
(Lower audio track: media audio.)
audioLArray length:
audioUArray length:
To keep this popup window 'stabilized' while tabbing, 'clicking' either of the [THS] text-links above will direct page focus to the Hide Control Panel button (or to the Show Control Panel button, should the Control Panel be closed), without this popup window moving; at that point, the M1-M3 buttons can be 'tabbed' to; a media can be started; and the variable indicator display above can be monitered while watching and/or listening-to the media. [On smaller viewing screens, you may wish to start a media first, then 'tab' to this window; then click on either of the [THS] text-links above, and then close the Control Panel, so that you can access the media popup-window controls. If either of the Show Control Panel or Hide Control Panel buttons are obscured on a smaller screen while a media is playing, you can click the XP text-button below the playing media, to close the Control Panel, should that text-button not be obscured.]
About above Functions:
The onPlay(txt) function will display the media-array index number of the currently playing media.
The playPauseMedia(txt) function will display the media-array index number of the last paused media (current or previous) until such time as the media window has been closed.
The button try statement[i] will display the media-array index number of the currently playing media (or just completed media) should the media’s associated M1-M3 button be clicked while the media is currently playing ... or clicked after the media has completed (in order to replay the same media).
The CM line with indicate the media-array index number of the last media that has been closed (current or previous): when the CM button has been clicked; or, when the close text-button has been clicked (that is situated below the playing media).
The mediaArray length line indicates the total length of the media array; in this case, three media.
The Audio run-time line indicates the total length of the currently playing media, as well as the current position within that media, including the static “paused” time. [The upper and lower audio tracks maintain sync between all currently playing/displayed audio, dynamic text, text-links, and images (if any)—that are collectively referred to here as “media.”]
The audioUArray length line indicates the total length of the upper audio array; in this case, three audio tracks.
The audioLArray length line indicates the total length of the lower audio array; in this case, three audio tracks.
Here are the live-time variables used above:
[Slow internet connections may hamper live-time variable updating.]
i == “mediaIndex” array index value
txt == function argument variable
iOnPlay == function onPlay(txt) txt value

Media Buttons — Click the M1–M3 buttons below to start a media.        [Close Panel]
[Open/Close Song]

Media RunTime: 00:00:00 > 00:00:00
Auto Media
On   Off
Op   Cl
Guide   Text-to-Speech   D-Nos