<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5528784635374863348</id><updated>2026-10-29T09:59:46.782-07:00</updated><category term="acorde"/><category term="teoria"/><category term="aprendopiano"/><category term="HISTORIA DE LA MUSICA"/><category term="paginabuena"/><category term="partitura"/><category term="Autores"/><category term="piano"/><category term="mis melodias"/><category term="Piano progresivo"/><category term="escala"/><category term="principiante"/><category term="OBRAS MUSICALES"/><category term="acordes"/><category term="guitarra"/><category term="flauta"/><category term="partituras"/><category term="bach"/><category term="Jazz"/><category term="instrumentos musicales"/><category term="bailes"/><category term="filatelia"/><category term="Género musical"/><category term="Enciclopedia"/><category term="cancion"/><category term="coro"/><category term="forma musical"/><category term="bandurria"/><category term="teoria musical"/><category term="lecturamusical"/><category term="video"/><category term="curso"/><category term="Escalas"/><category term="estilo musical"/><category term="laud"/><category term="preparatorio"/><category term="DIARIO PIANO-"/><category term="conjuntos"/><category term="grupo musicales"/><category term="notas"/><category term="partitura moderna"/><category term="piano pocoapoco aprendo musica"/><category term="COMIENZO"/><category term="aprender piano&#xa;mi método"/><category term="cursopiano"/><category term="aprender"/><category term="REPERTORIO"/><category term="Aprendo piano"/><category term="aprendo"/><category term="ejercicio"/><category term="notas flauta"/><category term="dibujosmusicales"/><category term="test&#xa;escalas&#xa;preguntas&#xa;teoría musical"/><category term="Noticias musicales"/><category term="laúd"/><category term="bailar"/><category term="cancionescristianas"/><category term="curso piano"/><category term="cursocomienzo"/><category term="dibujo"/><category term="diccionario"/><category term="solfeo"/><category term="elemental"/><category term="musical"/><category term="triada"/><category term="FICHAS"/><category term="alumnos"/><category term="juego"/><category term="karaoke"/><category term="concierto"/><category term="cuatriada"/><category term="enseñanza"/><category term="entonación"/><category term="gratis"/><category term="musica"/><category term="Las mejores canciones"/><category term="Nuevo método de piano"/><category term="Opinión"/><category term="PIANO-"/><category term="Quiz"/><category term="TEORIA&#xa;PIANO"/><category term="Teoría musical"/><category term="buenamusica"/><category term="domayor"/><category term="lección"/><category term="midi"/><category term="midis"/><category term="pianofacil"/><category term="ritmo"/><category term="videoacorde"/><category term="videoteoría"/><category term="Canciones infantiles"/><category term="Instrumento musical"/><category term="curso preparatorio"/><category term="czerny"/><category term="intervalo"/><category term="mimenor"/><category term="mismelodías"/><category term="mp3"/><category term="primeros pasos"/><category term="rock"/><category term="tonalidad"/><category term="2ºcurso"/><category term="Acodes"/><category term="Guitarra jazz"/><category term="Juegos infantiles&#xa;Ritmo&#xa;Teoria musical"/><category term="Karoke&#xa;Mis melodias&#xa;Canción virtual"/><category term="MI COCINA"/><category term="MIS COLECCIONES"/><category term="Método fácil de guitarra"/><category term="Nueva teoría musical"/><category term="Programa"/><category term="Schmoll"/><category term="TOSTADAS"/><category term="Teoría musical&#xa;Ficha"/><category term="biografias"/><category term="curiosidadesmusicales"/><category term="danzas"/><category term="dibujos"/><category term="dictado musical"/><category term="doremi"/><category term="melodia"/><category term="musicacristiana"/><category term="octavas"/><category term="original"/><category term="página"/><category term="tonalidades"/><category term="Arpegios"/><category term="Arreglado"/><category term="C7b9"/><category term="Canción infantil&#xa;Coro&#xa;Acordes"/><category term="Cmaj7"/><category term="Curso audiovideo."/><category term="Dibujar"/><category term="Himno"/><category term="Iniciación"/><category term="Mozart"/><category term="Noras"/><category term="Nuevo curso  desde cero"/><category term="Patituras&#xa;Piano&#xa;Cursopiano&#xa;Principiantes"/><category term="SEDILES"/><category term="THE LITLE SHADOWS"/><category term="Taoria musical"/><category term="acorde. aprendopiano."/><category term="acvorde"/><category term="alex"/><category term="anunciador"/><category term="aragonesa"/><category term="archivos"/><category term="armadura"/><category term="bache"/><category term="bajoeletrico"/><category term="barcarola"/><category term="bateria"/><category term="beethoven"/><category term="besame"/><category term="beyer"/><category term="boda"/><category term="bueno"/><category term="calle"/><category term="cartel"/><category term="chopin"/><category term="clarodeluna1"/><category term="cllses"/><category term="colecciones"/><category term="comenzamosatocar"/><category term="disco"/><category term="disminuido"/><category term="donota"/><category term="dosvoces"/><category term="elbis"/><category term="entonacion"/><category term="famayor"/><category term="famenor"/><category term="faseptima"/><category term="frayluisurbano"/><category term="gifs"/><category term="hanon"/><category term="historia"/><category term="ibericos"/><category term="imagen"/><category term="intermedio"/><category term="intervalos"/><category term="invencion"/><category term="inversiones"/><category term="jota"/><category term="lo mejor del mundo la música"/><category term="mano derecha"/><category term="manu"/><category term="menor"/><category term="mi repertorio"/><category term="mibmaj7"/><category term="midis&#xa;partituras&#xa;guitarra"/><category term="miseptima"/><category term="mucho"/><category term="musicos"/><category term="nos soltamos"/><category term="ocatava"/><category term="octava"/><category term="pegadoa"/><category term="pentagrama"/><category term="percusion"/><category term="pianofácil"/><category term="pianointeractivo"/><category term="poemas"/><category term="pontevedr"/><category term="presentacion"/><category term="progresamos"/><category term="prr"/><category term="radios"/><category term="remaj7"/><category term="remenor"/><category term="requiem"/><category term="segundaparte"/><category term="septima"/><category term="silencio"/><category term="simayor"/><category term="sitio"/><category term="sonata"/><category term="sonido"/><category term="swing"/><category term="teclas"/><category term="tema"/><category term="triadas"/><category term="tuna"/><category term="variaciones"/><category term="videos"/><category term="zaragoza"/><category term="ìano"/><title type='text'>Aprender piano y guitarra</title><subtitle type='html'>Mis apuntes musicales</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default?start-index=26&amp;max-results=25'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3080</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-5625087845106323171</id><published>2026-10-29T09:55:39.404-07:00</published><updated>2026-10-29T09:59:46.782-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acorde. aprendopiano."/><category scheme="http://www.blogger.com/atom/ns#" term="acordes"/><title type='text'>Vamos a aprender los tres acordes  importantes para empezar a acompañar canciones. Do.   Fa.     Sol7 </title><content type='html'>&lt;div style=&quot;position: relative; width: 100%; height: 0; padding-top: 100.0000%;
 padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
 border-radius: 8px; will-change: transform;&quot;&gt;
  &lt;iframe loading=&quot;lazy&quot; style=&quot;position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;&quot;
    src=&quot;https://www.canva.com/design/DAHZaJ8OeBY/8RaUMxrW8XTSIUoCmT06IA/view?embed&quot; allowfullscreen=&quot;allowfullscreen&quot; allow=&quot;fullscreen&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.canva.com&amp;#x2F;design&amp;#x2F;DAHZaJ8OeBY&amp;#x2F;8RaUMxrW8XTSIUoCmT06IA&amp;#x2F;view?utm_content=DAHZaJ8OeBY&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Lección de Piano: Tres Acordes&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;410&quot; src=&quot;https://www.youtube.com/embed/SH5BDoSr6e4&quot; width=&quot;522&quot; youtube-src-id=&quot;SH5BDoSr6e4&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;En el video se ve como lo toco. Y en el digital code todas explicaciones . Es el primero que hago un ejercicio y la explicaci;on interactiva. Por algo hay que empezar. Asi&amp;nbsp; repaso todos acordes que hay a cientos.&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUAYhkR_fheWXFQAkb0jXFAwtT6JMu0R7kjNDGtr8QZgwrHhG40buxLTSMGfOQ2JAKMAESXZT3Jqs94fhixzY6s_RmwlprUBlMwpP3BM9laOIEsjnjZj2KYL_7xK0ZEyANYp3qER0ZnZ7WSjQzOl7OcoInZQVc0C-7i8uV5MDN7Sbe8P1YyszS-oMuQWU/s737/raton_que_te_pilla_el_gato.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;370&quot; data-original-width=&quot;737&quot; height=&quot;161&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUAYhkR_fheWXFQAkb0jXFAwtT6JMu0R7kjNDGtr8QZgwrHhG40buxLTSMGfOQ2JAKMAESXZT3Jqs94fhixzY6s_RmwlprUBlMwpP3BM9laOIEsjnjZj2KYL_7xK0ZEyANYp3qER0ZnZ7WSjQzOl7OcoInZQVc0C-7i8uV5MDN7Sbe8P1YyszS-oMuQWU/s320/raton_que_te_pilla_el_gato.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/5625087845106323171/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/vamos-aprender-los-tres-acordes.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/5625087845106323171'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/5625087845106323171'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/vamos-aprender-los-tres-acordes.html' title='Vamos a aprender los tres acordes  importantes para empezar a acompañar canciones. Do.   Fa.     Sol7 '/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/SH5BDoSr6e4/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-3405774294659845768</id><published>2026-10-28T08:09:38.669-07:00</published><updated>2026-10-28T11:18:22.489-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acordes"/><category scheme="http://www.blogger.com/atom/ns#" term="Escalas"/><category scheme="http://www.blogger.com/atom/ns#" term="teoria musical"/><title type='text'>Aprende las 12 notas en piano, guitarra y en el pentagrama </title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;a href=&quot;https://canva.link/ome9j3enynfdlxr&quot;&gt;PINCHAR ... TEORIA&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;https://canva.link/ome9j3enynfdlxr&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1366&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsjetdejdMitbXY0Eo6OXml3ujNR2VSWbH-Xv8YNL8oTwQP3MiRVh10PuN3DSzVvnvAgavDhiBl3rPQsPdRyvp9UGrq7WjGp7VqOcYLKNhfmA8rlyr2E4HXCc6fTuaRCUIA19HI78RRhULgPTSjz5GBv-Hm-clc0uQxRjMVjAI4ajZTR0nykPG9NFe72I/s320/1000024456.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;border-radius: 8px; box-shadow: rgba(63, 69, 81, 0.16) 0px 2px 8px 0px; height: 0px; margin-bottom: 0.9em; margin-top: 1.6em; overflow: hidden; padding-bottom: 0px; padding-top: 100%; position: relative; width: 100%; will-change: transform;&quot;&gt;
  &lt;iframe allow=&quot;fullscreen&quot; allowfullscreen=&quot;allowfullscreen&quot; loading=&quot;lazy&quot; src=&quot;https://www.canva.com/design/DAHZTcWAjos/QuTcH-VKmd2MkyMNBKOTiQ/view?embed&quot; style=&quot;border: none; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%;&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https://www.canva.com/design/DAHZTcWAjos/QuTcH-VKmd2MkyMNBKOTiQ/view?utm_content=DAHZTcWAjos&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Piano en Círculos con Ventanas&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/3405774294659845768/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/aprende-las-12-notas-en-piano-guitarra.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/3405774294659845768'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/3405774294659845768'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/aprende-las-12-notas-en-piano-guitarra.html' title='Aprende las 12 notas en piano, guitarra y en el pentagrama '/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsjetdejdMitbXY0Eo6OXml3ujNR2VSWbH-Xv8YNL8oTwQP3MiRVh10PuN3DSzVvnvAgavDhiBl3rPQsPdRyvp9UGrq7WjGp7VqOcYLKNhfmA8rlyr2E4HXCc6fTuaRCUIA19HI78RRhULgPTSjz5GBv-Hm-clc0uQxRjMVjAI4ajZTR0nykPG9NFe72I/s72-c/1000024456.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-922287767041878288</id><published>2026-10-28T05:22:35.336-07:00</published><updated>2026-10-28T05:52:37.021-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enciclopedia"/><category scheme="http://www.blogger.com/atom/ns#" term="teoria musical"/><title type='text'>Movimiento</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVZBacNIWWj1_QT5UB1vDeUMXEvU0DdydXf7AoCHqM9co7Fxkpc4EAZeeZOJ7-sQohtWFbjKRHkmVKuE0QdRhXGwhn-76Bx4dQ2znrOqzyxhZPGRFk9mMiXlE3rR_OwXTSd-UZFvjbvx8tVSC2KzKRC-NXLnUyYItpx4LGM9rPzfpU5_FIX0ZGsrqW_aY/s2000/1000024455.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1294&quot; data-original-width=&quot;2000&quot; height=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVZBacNIWWj1_QT5UB1vDeUMXEvU0DdydXf7AoCHqM9co7Fxkpc4EAZeeZOJ7-sQohtWFbjKRHkmVKuE0QdRhXGwhn-76Bx4dQ2znrOqzyxhZPGRFk9mMiXlE3rR_OwXTSd-UZFvjbvx8tVSC2KzKRC-NXLnUyYItpx4LGM9rPzfpU5_FIX0ZGsrqW_aY/s320/1000024455.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;lt;&lt;br /&gt;div style=&quot;border-radius: 8px; box-shadow: rgba(63, 69, 81, 0.16) 0px 2px 8px 0px; height: 0px; margin-bottom: 0.9em; margin-top: 1.6em; overflow: hidden; padding-bottom: 0px; padding-top: 100%; position: relative; width: 100%; will-change: transform;&quot;&amp;gt;
  &lt;iframe allow=&quot;fullscreen&quot; allowfullscreen=&quot;allowfullscreen&quot; loading=&quot;lazy&quot; src=&quot;https://www.canva.com/design/DAHZTNyFhe0/yrEMHoZSOX-KaFX0OyHICA/view?embed&quot; style=&quot;border: none; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%;&quot;&gt;
  &lt;/iframe&gt;

&lt;a href=&quot;https://www.canva.com/design/DAHZTNyFhe0/yrEMHoZSOX-KaFX0OyHICA/view?utm_content=DAHZTNyFhe0&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Enciclopedia Musical: Banner Movimiento&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/922287767041878288/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/movimiento_0202437417.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/922287767041878288'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/922287767041878288'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/movimiento_0202437417.html' title='Movimiento'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVZBacNIWWj1_QT5UB1vDeUMXEvU0DdydXf7AoCHqM9co7Fxkpc4EAZeeZOJ7-sQohtWFbjKRHkmVKuE0QdRhXGwhn-76Bx4dQ2znrOqzyxhZPGRFk9mMiXlE3rR_OwXTSd-UZFvjbvx8tVSC2KzKRC-NXLnUyYItpx4LGM9rPzfpU5_FIX0ZGsrqW_aY/s72-c/1000024455.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-4001901102233453295</id><published>2026-10-27T11:31:06.901-07:00</published><updated>2026-10-27T11:31:06.901-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Acodes"/><category scheme="http://www.blogger.com/atom/ns#" term="Escalas"/><title type='text'>Tonalidad do mayor. Novedad. </title><content type='html'>Nueva forma de aprender escalas y acordes. Interactivo y original &lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqo3iUUlX0Q9xH3UAWYrg6XhzffpBdOgLNPbdlw5s4YIrObkGm8ulBj5bsGeOoHCfMkzX4P_F87ysj4YKdj1eqO_H_bvxYq7TrIo9GXMnY_K6A2YvdWJFy1MH7OeB_D6j4BO9HIcEk8KQgunmoWABfF37W2d6DiQYc8I_rl6s4UTIMdUqTr1scxm-WnDQ/s1956/solo%20sol.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;400&quot; data-original-height=&quot;1956&quot; data-original-width=&quot;1111&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqo3iUUlX0Q9xH3UAWYrg6XhzffpBdOgLNPbdlw5s4YIrObkGm8ulBj5bsGeOoHCfMkzX4P_F87ysj4YKdj1eqO_H_bvxYq7TrIo9GXMnY_K6A2YvdWJFy1MH7OeB_D6j4BO9HIcEk8KQgunmoWABfF37W2d6DiQYc8I_rl6s4UTIMdUqTr1scxm-WnDQ/s400/solo%20sol.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;position: relative; width: 100%; height: 0; padding-top: 100.0000%;
 padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
 border-radius: 8px; will-change: transform;&quot;&gt;
  &lt;iframe loading=&quot;lazy&quot; style=&quot;position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;&quot;
    src=&quot;https://www.canva.com/design/DAHZOiULG9c/V5OLxezBsmuwyFRAvk8XDQ/view?embed&quot; allowfullscreen=&quot;allowfullscreen&quot; allow=&quot;fullscreen&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.canva.com&amp;#x2F;design&amp;#x2F;DAHZOiULG9c&amp;#x2F;V5OLxezBsmuwyFRAvk8XDQ&amp;#x2F;view?utm_content=DAHZOiULG9c&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Copia de Acordes de do mayor&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/4001901102233453295/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/tonalidad-do-mayor-novedad.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/4001901102233453295'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/4001901102233453295'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/tonalidad-do-mayor-novedad.html' title='Tonalidad do mayor. Novedad. '/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqo3iUUlX0Q9xH3UAWYrg6XhzffpBdOgLNPbdlw5s4YIrObkGm8ulBj5bsGeOoHCfMkzX4P_F87ysj4YKdj1eqO_H_bvxYq7TrIo9GXMnY_K6A2YvdWJFy1MH7OeB_D6j4BO9HIcEk8KQgunmoWABfF37W2d6DiQYc8I_rl6s4UTIMdUqTr1scxm-WnDQ/s72-c/solo%20sol.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-7508708371716489913</id><published>2026-10-27T06:32:51.369-07:00</published><updated>2026-10-27T06:32:51.370-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enciclopedia"/><category scheme="http://www.blogger.com/atom/ns#" term="teoria musical"/><title type='text'>Dominante</title><content type='html'>Dominantes , completo, puano y pentagrama interactivos&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKx4n2oXfq1LtLPReJ-8dbtIQ2h_FWVqyclGp268cQbUmYfnCKFVcCWMlXDlmbOOQrcO6nlPNi5P_s2_3SoF8WIMxiBHruo0MfombFL2KSjzkUzWNJMWKGwaOj7iYBgpTCMXL86ltW52jp2bUHh3_s39SJq7eQbZgRumoVs-jiJ_vfu5L2mt-yC6iPfoo/s2240/Blog%20Header%20Musical%20Colorido_20261027_143006_0000.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1260&quot; data-original-width=&quot;2240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKx4n2oXfq1LtLPReJ-8dbtIQ2h_FWVqyclGp268cQbUmYfnCKFVcCWMlXDlmbOOQrcO6nlPNi5P_s2_3SoF8WIMxiBHruo0MfombFL2KSjzkUzWNJMWKGwaOj7iYBgpTCMXL86ltW52jp2bUHh3_s39SJq7eQbZgRumoVs-jiJ_vfu5L2mt-yC6iPfoo/s320/Blog%20Header%20Musical%20Colorido_20261027_143006_0000.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;position: relative; width: 100%; height: 0; padding-top: 100.0000%;
 padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
 border-radius: 8px; will-change: transform;&quot;&gt;
  &lt;iframe loading=&quot;lazy&quot; style=&quot;position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;&quot;
    src=&quot;https://www.canva.com/design/DAHZNPxpwPo/vQen0tRDfxkmvb-xqrz6dA/view?embed&quot; allowfullscreen=&quot;allowfullscreen&quot; allow=&quot;fullscreen&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.canva.com&amp;#x2F;design&amp;#x2F;DAHZNPxpwPo&amp;#x2F;vQen0tRDfxkmvb-xqrz6dA&amp;#x2F;view?utm_content=DAHZNPxpwPo&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Dominante &lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/7508708371716489913/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/dominante.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/7508708371716489913'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/7508708371716489913'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/dominante.html' title='Dominante'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKx4n2oXfq1LtLPReJ-8dbtIQ2h_FWVqyclGp268cQbUmYfnCKFVcCWMlXDlmbOOQrcO6nlPNi5P_s2_3SoF8WIMxiBHruo0MfombFL2KSjzkUzWNJMWKGwaOj7iYBgpTCMXL86ltW52jp2bUHh3_s39SJq7eQbZgRumoVs-jiJ_vfu5L2mt-yC6iPfoo/s72-c/Blog%20Header%20Musical%20Colorido_20261027_143006_0000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-5747978317068624916</id><published>2026-10-26T09:07:50.312-07:00</published><updated>2026-10-26T09:12:31.508-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enciclopedia"/><category scheme="http://www.blogger.com/atom/ns#" term="teoria musical"/><title type='text'>Alteraciones</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjca9XaCOfdXhnbeD4ETeArPwFsFexnl_5zlYBLG-0isDD4vB9IKZ2oHqr92RkVOkvvQLVJ-ltakjFwMphUX_zN27XV0CuuvdDuD8VA8CuJWervAZIEiG0Rp1GjpNC6t0MJzSmFMPEBvU9w-NQpw6_IzhY22OQcUp6lo9KHE1I-Qyl4VDq60CDUrbBDUsw/s1748/1000024447.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1240&quot; data-original-width=&quot;1748&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjca9XaCOfdXhnbeD4ETeArPwFsFexnl_5zlYBLG-0isDD4vB9IKZ2oHqr92RkVOkvvQLVJ-ltakjFwMphUX_zN27XV0CuuvdDuD8VA8CuJWervAZIEiG0Rp1GjpNC6t0MJzSmFMPEBvU9w-NQpw6_IzhY22OQcUp6lo9KHE1I-Qyl4VDq60CDUrbBDUsw/s320/1000024447.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Bien explicado. Teorìa. Diccionario musical interactivo&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;border-radius: 8px; box-shadow: rgba(63, 69, 81, 0.16) 0px 2px 8px 0px; height: 0px; margin-bottom: 0.9em; margin-top: 1.6em; overflow: hidden; padding-bottom: 0px; padding-top: 100%; position: relative; width: 100%; will-change: transform;&quot;&gt;
  &lt;iframe allow=&quot;fullscreen&quot; allowfullscreen=&quot;allowfullscreen&quot; loading=&quot;lazy&quot; src=&quot;https://www.canva.com/design/DAHZH5Qv2uM/wAtPDDJB-kjGsnQSZSIoGw/view?embed&quot; style=&quot;border: none; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%;&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https://www.canva.com/design/DAHZH5Qv2uM/wAtPDDJB-kjGsnQSZSIoGw/view?utm_content=DAHZH5Qv2uM&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Alteraciones&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/5747978317068624916/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/alteraciones.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/5747978317068624916'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/5747978317068624916'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/alteraciones.html' title='Alteraciones'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjca9XaCOfdXhnbeD4ETeArPwFsFexnl_5zlYBLG-0isDD4vB9IKZ2oHqr92RkVOkvvQLVJ-ltakjFwMphUX_zN27XV0CuuvdDuD8VA8CuJWervAZIEiG0Rp1GjpNC6t0MJzSmFMPEBvU9w-NQpw6_IzhY22OQcUp6lo9KHE1I-Qyl4VDq60CDUrbBDUsw/s72-c/1000024447.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-775046749628537838</id><published>2026-10-25T09:38:23.469-07:00</published><updated>2026-10-25T09:58:28.416-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enciclopedia"/><category scheme="http://www.blogger.com/atom/ns#" term="teoria musical"/><title type='text'>Tritono</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Todas tonalidades . Con dos dominantes con el mismo tritono&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOBWZNtHKupM4YNja_x17jdTji6wqg53Fb5atENDeIvBPIPueXbnBGj4Wm3qVY1KjyhqgLR_EnCkieJOtG-VXNSlVOPIYwtcJxSMM6YOfBTjQhc7i9xr_mm7VwySc9GpwrFB5dn0RIt4mpme-V_XSOIntN1CrN6iIKZxX-jZMfw8yPtmWytffjsr_Vnf8/s640/intervalos3.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;417&quot; data-original-width=&quot;640&quot; height=&quot;209&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOBWZNtHKupM4YNja_x17jdTji6wqg53Fb5atENDeIvBPIPueXbnBGj4Wm3qVY1KjyhqgLR_EnCkieJOtG-VXNSlVOPIYwtcJxSMM6YOfBTjQhc7i9xr_mm7VwySc9GpwrFB5dn0RIt4mpme-V_XSOIntN1CrN6iIKZxX-jZMfw8yPtmWytffjsr_Vnf8/s320/intervalos3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3V6s7U_1qLILNBHTEtSp48ca5wNOChwVsPPan3lxV1Sa92oNGdWTITXok9J_2MK5ItCtUmAeDzTn4I6inwa2L7tZdTzpPnTGcwVZQ5tI4JoZCnCwDzxcy1aeXfuTqptn97Ah7oMBtd-ocvWiEXdlXprpPn4mnul7oM46IXBYbeL3WlwPNVo2kZO7S2HU/s2000/1000024443.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1400&quot; data-original-width=&quot;2000&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3V6s7U_1qLILNBHTEtSp48ca5wNOChwVsPPan3lxV1Sa92oNGdWTITXok9J_2MK5ItCtUmAeDzTn4I6inwa2L7tZdTzpPnTGcwVZQ5tI4JoZCnCwDzxcy1aeXfuTqptn97Ah7oMBtd-ocvWiEXdlXprpPn4mnul7oM46IXBYbeL3WlwPNVo2kZO7S2HU/s320/1000024443.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/h2&gt;&lt;div style=&quot;border-radius: 8px; box-shadow: rgba(63, 69, 81, 0.16) 0px 2px 8px 0px; height: 0px; margin-bottom: 0.9em; margin-top: 1.6em; overflow: hidden; padding-bottom: 0px; padding-top: 100%; position: relative; width: 100%; will-change: transform;&quot;&gt;
  &lt;iframe allow=&quot;fullscreen&quot; allowfullscreen=&quot;allowfullscreen&quot; loading=&quot;lazy&quot; src=&quot;https://www.canva.com/design/DAHZCP9W9KM/6vTJmrlAGGf5_tw8gDTshw/view?embed&quot; style=&quot;border: none; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%;&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https://www.canva.com/design/DAHZCP9W9KM/6vTJmrlAGGf5_tw8gDTshw/view?utm_content=DAHZCP9W9KM&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Tritono&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/775046749628537838/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/tritono.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/775046749628537838'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/775046749628537838'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/tritono.html' title='Tritono'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOBWZNtHKupM4YNja_x17jdTji6wqg53Fb5atENDeIvBPIPueXbnBGj4Wm3qVY1KjyhqgLR_EnCkieJOtG-VXNSlVOPIYwtcJxSMM6YOfBTjQhc7i9xr_mm7VwySc9GpwrFB5dn0RIt4mpme-V_XSOIntN1CrN6iIKZxX-jZMfw8yPtmWytffjsr_Vnf8/s72-c/intervalos3.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-6110764693792657288</id><published>2026-10-25T09:17:36.938-07:00</published><updated>2026-10-25T09:17:36.938-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enciclopedia"/><title type='text'>Intervalo . </title><content type='html'>&lt;p&gt;&amp;nbsp;Intervalo. Todo sobre los intervalos musicales. En todas tonalidades.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Nq4gU5ofcgYj315i8wTHNMqud9PqWIrp6hjNwLx0rZVR4wIft3d-kFobmBS_u0J5C5lOtzV5XjJbEPECtusvsRdVvK3S9T2P1pKJh51rdueurLJw8mGFu7s8Tmd49BeSuLuD6SYZVNp4XhgxgkMnabkScV6Wr0bYN_ax_xNwhySYJ-xAntbzh1o-FpU/s600/escala-pentatonica-menor.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;315&quot; data-original-width=&quot;600&quot; height=&quot;168&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Nq4gU5ofcgYj315i8wTHNMqud9PqWIrp6hjNwLx0rZVR4wIft3d-kFobmBS_u0J5C5lOtzV5XjJbEPECtusvsRdVvK3S9T2P1pKJh51rdueurLJw8mGFu7s8Tmd49BeSuLuD6SYZVNp4XhgxgkMnabkScV6Wr0bYN_ax_xNwhySYJ-xAntbzh1o-FpU/s320/escala-pentatonica-menor.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;position: relative; width: 100%; height: 0; padding-top: 100.0000%;
 padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
 border-radius: 8px; will-change: transform;&quot;&gt;
  &lt;iframe loading=&quot;lazy&quot; style=&quot;position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;&quot;
    src=&quot;https://www.canva.com/design/DAHZAxl8Tpo/5mNEMj0uHFatqxkXINlFHQ/view?embed&quot; allowfullscreen=&quot;allowfullscreen&quot; allow=&quot;fullscreen&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.canva.com&amp;#x2F;design&amp;#x2F;DAHZAxl8Tpo&amp;#x2F;5mNEMj0uHFatqxkXINlFHQ&amp;#x2F;view?utm_content=DAHZAxl8Tpo&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Intervalos enciclopedia&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/6110764693792657288/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/intervalo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/6110764693792657288'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/6110764693792657288'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/intervalo.html' title='Intervalo . '/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Nq4gU5ofcgYj315i8wTHNMqud9PqWIrp6hjNwLx0rZVR4wIft3d-kFobmBS_u0J5C5lOtzV5XjJbEPECtusvsRdVvK3S9T2P1pKJh51rdueurLJw8mGFu7s8Tmd49BeSuLuD6SYZVNp4XhgxgkMnabkScV6Wr0bYN_ax_xNwhySYJ-xAntbzh1o-FpU/s72-c/escala-pentatonica-menor.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-2237490441599030605</id><published>2026-10-25T02:21:46.916-07:00</published><updated>2026-10-25T02:21:46.916-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HISTORIA DE LA MUSICA"/><title type='text'>Quiz . 100 obras musicales. </title><content type='html'>Vamos a aprender quin compuso cada obra musical. &lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHs3fDIh3nxKWhZhRcoBKy23uhgplIQeMEv-GVirJAi2nJcXEDeWEKfyihzEgK35cgKHPqDClEAh9RrO7HzOJly2eyEWHSJxwTSZavoOWRizfnDSwT78fAKGv6HBtDzwIoLbhdrXxRIoGmiEyHIp7Tkc8Im10C3gymdlTUV0FE1zUGdwU-t-mIRc20a6U/s1024/copilot_image_1785854902959.jpeg&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHs3fDIh3nxKWhZhRcoBKy23uhgplIQeMEv-GVirJAi2nJcXEDeWEKfyihzEgK35cgKHPqDClEAh9RrO7HzOJly2eyEWHSJxwTSZavoOWRizfnDSwT78fAKGv6HBtDzwIoLbhdrXxRIoGmiEyHIp7Tkc8Im10C3gymdlTUV0FE1zUGdwU-t-mIRc20a6U/s320/copilot_image_1785854902959.jpeg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;position: relative; width: 100%; height: 0; padding-top: 100.0000%;
 padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
 border-radius: 8px; will-change: transform;&quot;&gt;
  &lt;iframe loading=&quot;lazy&quot; style=&quot;position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;&quot;
    src=&quot;https://www.canva.com/design/DAHZAV6ehjM/ZFW4L9o0xKbJeWfIYppQyg/view?embed&quot; allowfullscreen=&quot;allowfullscreen&quot; allow=&quot;fullscreen&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.canva.com&amp;#x2F;design&amp;#x2F;DAHZAV6ehjM&amp;#x2F;ZFW4L9o0xKbJeWfIYppQyg&amp;#x2F;view?utm_content=DAHZAV6ehjM&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Copia de 50 Preguntas Musicales con Imágenes&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/2237490441599030605/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/quiz-100-obras-musicales.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/2237490441599030605'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/2237490441599030605'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/quiz-100-obras-musicales.html' title='Quiz . 100 obras musicales. '/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHs3fDIh3nxKWhZhRcoBKy23uhgplIQeMEv-GVirJAi2nJcXEDeWEKfyihzEgK35cgKHPqDClEAh9RrO7HzOJly2eyEWHSJxwTSZavoOWRizfnDSwT78fAKGv6HBtDzwIoLbhdrXxRIoGmiEyHIp7Tkc8Im10C3gymdlTUV0FE1zUGdwU-t-mIRc20a6U/s72-c/copilot_image_1785854902959.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-671901236692151714</id><published>2026-10-24T11:11:05.446-07:00</published><updated>2026-10-24T11:11:05.447-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Quiz"/><title type='text'>Cuànto sabes de mùsica. Quiz de 50 preguntas</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Cuànto sabes de mùsica. Quiz colorido de 50 preguntas.&amp;nbsp;&lt;/h2&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimuATAWU9OitsadRpfnAC3SvmUygY6WsTRfegwLdf-M2GFILB1-pcqetUSp7EUCSc_1shraHXaWNitbCvDExIo6G3aYQXxCruNKoBEH0zuaZAz21KRz_eehqfl4a8qEREplAkK3DlnKQXP8M8AUNrjLqTgMEGOJlx_2V_ItdHW5OFvmgWFftZjctRKTAE/s2000/1_20261024_180131_0000.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1294&quot; data-original-width=&quot;2000&quot; height=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimuATAWU9OitsadRpfnAC3SvmUygY6WsTRfegwLdf-M2GFILB1-pcqetUSp7EUCSc_1shraHXaWNitbCvDExIo6G3aYQXxCruNKoBEH0zuaZAz21KRz_eehqfl4a8qEREplAkK3DlnKQXP8M8AUNrjLqTgMEGOJlx_2V_ItdHW5OFvmgWFftZjctRKTAE/s320/1_20261024_180131_0000.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;position: relative; width: 100%; height: 0; padding-top: 100.0000%;
 padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
 border-radius: 8px; will-change: transform;&quot;&gt;
  &lt;iframe loading=&quot;lazy&quot; style=&quot;position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;&quot;
    src=&quot;https://www.canva.com/design/DAHY8s40sXQ/SlZCHdU4Xab0zpQ1usCueQ/view?embed&quot; allowfullscreen=&quot;allowfullscreen&quot; allow=&quot;fullscreen&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.canva.com&amp;#x2F;design&amp;#x2F;DAHY8s40sXQ&amp;#x2F;SlZCHdU4Xab0zpQ1usCueQ&amp;#x2F;view?utm_content=DAHY8s40sXQ&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;50 Preguntas Musicales con Imágenes&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/671901236692151714/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/cuanto-sabes-de-musica-quiz-de-50.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/671901236692151714'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/671901236692151714'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/cuanto-sabes-de-musica-quiz-de-50.html' title='Cuànto sabes de mùsica. Quiz de 50 preguntas'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimuATAWU9OitsadRpfnAC3SvmUygY6WsTRfegwLdf-M2GFILB1-pcqetUSp7EUCSc_1shraHXaWNitbCvDExIo6G3aYQXxCruNKoBEH0zuaZAz21KRz_eehqfl4a8qEREplAkK3DlnKQXP8M8AUNrjLqTgMEGOJlx_2V_ItdHW5OFvmgWFftZjctRKTAE/s72-c/1_20261024_180131_0000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-4225907063765135006</id><published>2026-10-23T10:16:22.309-07:00</published><updated>2026-10-23T10:19:23.927-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cancion"/><title type='text'>Mi canción. Improvisación.  </title><content type='html'>&lt;p&gt;&amp;nbsp;He improvisado una canción en la menor. Y le he pedidona Canva que la explique . Tonalidad de la menor, Relativo de do mayor. Lam. Rem.&amp;nbsp; Mi7.&amp;nbsp; Do.&amp;nbsp; Sol7.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;466&quot; src=&quot;https://www.youtube.com/embed/ihYfQzIP2Dw&quot; width=&quot;500&quot; youtube-src-id=&quot;ihYfQzIP2Dw&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs4bi8j4R494NUxyDwRpfzWxIDyOZFrjILqQ9ohyPQ_Gse_6VLdCxdGtqnSfhQMgQInkPmw8Ik_m-w6pVOunN4NIWXejVPwiU9l5Y6GWqpVXNdfjFpNQWbicouGqFNyxe8p5Fe3UvqoSCro6uVQggzB-umyA4wkht4XolACB8AkA-rHSeq_nSYatIllz4/s2000/Ritmo_20261012_174205_0000.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;2000&quot; data-original-width=&quot;1414&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs4bi8j4R494NUxyDwRpfzWxIDyOZFrjILqQ9ohyPQ_Gse_6VLdCxdGtqnSfhQMgQInkPmw8Ik_m-w6pVOunN4NIWXejVPwiU9l5Y6GWqpVXNdfjFpNQWbicouGqFNyxe8p5Fe3UvqoSCro6uVQggzB-umyA4wkht4XolACB8AkA-rHSeq_nSYatIllz4/s320/Ritmo_20261012_174205_0000.png&quot; width=&quot;226&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;border-radius: 8px; box-shadow: rgba(63, 69, 81, 0.16) 0px 2px 8px 0px; height: 0px; margin-bottom: 0.9em; margin-top: 1.6em; overflow: hidden; padding-bottom: 0px; padding-top: 100%; position: relative; width: 100%; will-change: transform;&quot;&gt;
  &lt;iframe allow=&quot;fullscreen&quot; allowfullscreen=&quot;allowfullscreen&quot; loading=&quot;lazy&quot; src=&quot;https://www.canva.com/design/DAHY1ZehIkw/O0jb0YBKZGkKAq1lRnvGKQ/view?embed&quot; style=&quot;border: none; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%;&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https://www.canva.com/design/DAHY1ZehIkw/O0jb0YBKZGkKAq1lRnvGKQ/view?utm_content=DAHY1ZehIkw&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Cartel Musical Colorido&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/4225907063765135006/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/mi-cancion-improvisacion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/4225907063765135006'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/4225907063765135006'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/mi-cancion-improvisacion.html' title='Mi canción. Improvisación.  '/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ihYfQzIP2Dw/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-6114144396072585972</id><published>2026-10-23T01:49:15.563-07:00</published><updated>2026-10-23T05:03:12.017-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enciclopedia"/><category scheme="http://www.blogger.com/atom/ns#" term="Escalas"/><title type='text'>Escala </title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Tema impirtante en la enciclopedia musical.&amp;nbsp; Todo sobre escalas. Aquí aprenderás mucho.&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1drv.ms/b/c/8f07bb15e47050d9/IQBTMi4rHoNDRLVuDKhznumZAfhPLfJgdy3t7HNVtyiJTWg?e=oJ4kTj&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1200&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs1GeRzemZHHYiYjLCbMC-C5S9ZRn2OMfargoDDPI6SJdAQhuIhC2mxsQ7diN2eyidfXKjJwAavH11VbMfn_hae-dD8sMnbZ73AcK-Y6Z3QPyX-5niaejdzNDubY9LjhrIzRdJKqTfCq3QF44ZVx9JAZLSjmuzhQ3BL-aCKVa4LyJYufJfZmL1DPkLy-M/s320/20261022_113059_0000.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/h2&gt;&lt;div style=&quot;border-radius: 8px; box-shadow: rgba(63, 69, 81, 0.16) 0px 2px 8px 0px; height: 0px; margin-bottom: 0.9em; margin-top: 1.6em; overflow: hidden; padding-bottom: 0px; padding-top: 100%; position: relative; width: 100%; will-change: transform;&quot;&gt;
  &lt;iframe allow=&quot;fullscreen&quot; allowfullscreen=&quot;allowfullscreen&quot; loading=&quot;lazy&quot; src=&quot;https://www.canva.com/design/DAHY0ORPX1M/7mgZ9H9xgy1BEYkptFgZjw/view?embed&quot; style=&quot;border: none; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%;&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https://www.canva.com/design/DAHY0ORPX1M/7mgZ9H9xgy1BEYkptFgZjw/view?utm_content=DAHY0ORPX1M&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Copia de Escala &lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/6114144396072585972/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/escala.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/6114144396072585972'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/6114144396072585972'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/escala.html' title='Escala '/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs1GeRzemZHHYiYjLCbMC-C5S9ZRn2OMfargoDDPI6SJdAQhuIhC2mxsQ7diN2eyidfXKjJwAavH11VbMfn_hae-dD8sMnbZ73AcK-Y6Z3QPyX-5niaejdzNDubY9LjhrIzRdJKqTfCq3QF44ZVx9JAZLSjmuzhQ3BL-aCKVa4LyJYufJfZmL1DPkLy-M/s72-c/20261022_113059_0000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-6730600182213143975</id><published>2026-10-23T01:23:31.381-07:00</published><updated>2026-10-23T01:51:05.741-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enciclopedia"/><category scheme="http://www.blogger.com/atom/ns#" term="Teoría musical"/><title type='text'>Figuras.</title><content type='html'>Figuras&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG7i-oBvRPwtfRjLrZMy_m0VpQ99mwqeMNINOaTLIO2UOZgYz89CxLnaBPhNtVJ4EZWbdUB-DyJPPS9djuegITHtEyc81d2HHPPdDn7uwcmFSiv1O3wOLe_ijkqdI77u-yp9zXuoD6OM3nBRBeLU7yE61KjW6pAK0AaeYemaJN6HsNayDI163EIBhxXN4/s1200/20261022_212233_0000.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1200&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG7i-oBvRPwtfRjLrZMy_m0VpQ99mwqeMNINOaTLIO2UOZgYz89CxLnaBPhNtVJ4EZWbdUB-DyJPPS9djuegITHtEyc81d2HHPPdDn7uwcmFSiv1O3wOLe_ijkqdI77u-yp9zXuoD6OM3nBRBeLU7yE61KjW6pAK0AaeYemaJN6HsNayDI163EIBhxXN4/s320/20261022_212233_0000.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&amp;nbsp; &lt;div style=&quot;border-radius: 8px; box-shadow: rgba(63, 69, 81, 0.16) 0px 2px 8px 0px; height: 0px; margin-bottom: 0.9em; margin-top: 1.6em; overflow: hidden; padding-bottom: 0px; padding-top: 100%; position: relative; width: 100%; will-change: transform;&quot;&gt;
  &lt;iframe allow=&quot;fullscreen&quot; allowfullscreen=&quot;allowfullscreen&quot; loading=&quot;lazy&quot; src=&quot;https://www.canva.com/design/DAHY0El4C80/TBmoc0O5e7WTKEEIa6m1DQ/view?embed&quot; style=&quot;border: none; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%;&quot;&gt;
  &lt;/iframe&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.canva.com/design/DAHY0El4C80/TBmoc0O5e7WTKEEIa6m1DQ/view?utm_content=DAHY0El4C80&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Copia de Balada&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/6730600182213143975/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/figuras.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/6730600182213143975'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/6730600182213143975'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/figuras.html' title='Figuras.'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG7i-oBvRPwtfRjLrZMy_m0VpQ99mwqeMNINOaTLIO2UOZgYz89CxLnaBPhNtVJ4EZWbdUB-DyJPPS9djuegITHtEyc81d2HHPPdDn7uwcmFSiv1O3wOLe_ijkqdI77u-yp9zXuoD6OM3nBRBeLU7yE61KjW6pAK0AaeYemaJN6HsNayDI163EIBhxXN4/s72-c/20261022_212233_0000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-5677244280684580065</id><published>2026-10-22T02:40:13.661-07:00</published><updated>2026-10-22T02:40:13.661-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dibujosmusicales"/><title type='text'>Dibujo musical. </title><content type='html'>&lt;h1 style=&quot;text-align: left;&quot;&gt;En clase de musica&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwmbucXhxDf0YCzYofI3A1AWpwGEwj6lFutBA0QQ2xm-hQGg4_xIpxU1eNpeqx5TAN-WMo6RnNzfPTXWCwQ0YTqReBzncOFTCZwifzPLq-AdVEiWNaV1TyQJRS9YUfZVF_0d1DcStfR6BQOlbwkgsObklpRJICUwlhMg_bnk81pTLbmFCxQCoV0nwbYYM/s1200/1000024432.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1200&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwmbucXhxDf0YCzYofI3A1AWpwGEwj6lFutBA0QQ2xm-hQGg4_xIpxU1eNpeqx5TAN-WMo6RnNzfPTXWCwQ0YTqReBzncOFTCZwifzPLq-AdVEiWNaV1TyQJRS9YUfZVF_0d1DcStfR6BQOlbwkgsObklpRJICUwlhMg_bnk81pTLbmFCxQCoV0nwbYYM/s320/1000024432.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dx0DUsO-F3qJo6OynNETkMx4nsNFxWypgLHt5CpHMwVrf8isMw1egHRcuOz5ieXg6BMLT9Iynn_7I_Md15l9w&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/h1&gt;</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/5677244280684580065/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/dibujo-musical.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/5677244280684580065'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/5677244280684580065'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/dibujo-musical.html' title='Dibujo musical. '/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwmbucXhxDf0YCzYofI3A1AWpwGEwj6lFutBA0QQ2xm-hQGg4_xIpxU1eNpeqx5TAN-WMo6RnNzfPTXWCwQ0YTqReBzncOFTCZwifzPLq-AdVEiWNaV1TyQJRS9YUfZVF_0d1DcStfR6BQOlbwkgsObklpRJICUwlhMg_bnk81pTLbmFCxQCoV0nwbYYM/s72-c/1000024432.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-8855988709993981722</id><published>2026-10-22T02:17:01.383-07:00</published><updated>2026-10-22T02:17:01.383-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Juegos infantiles&#xa;Ritmo&#xa;Teoria musical"/><title type='text'>El juego de las doce notas</title><content type='html'>El juego de las doce notas&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS3TdgLreN-ghGkbVtSI-vyxPr6mdTgSo_ngiGlAGCjNZh2JLItHUwPNC4da8rZStYn9kfBDf6klkpEBonYh9LEr6mtK4cOfQl7QCQq-H6yu7oj7ovRcr9tazZsdbkYxxw-579RW-QHdE6NiOpPgLLNNA0COpqrm8t6eqL4oRM2I2rKCTf2-skmZ_clT4/s1366/Perro%20Tocando%20Piano%20Ilustraci%C3%B3n_20260919_120548_0000.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;867&quot; data-original-width=&quot;1366&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS3TdgLreN-ghGkbVtSI-vyxPr6mdTgSo_ngiGlAGCjNZh2JLItHUwPNC4da8rZStYn9kfBDf6klkpEBonYh9LEr6mtK4cOfQl7QCQq-H6yu7oj7ovRcr9tazZsdbkYxxw-579RW-QHdE6NiOpPgLLNNA0COpqrm8t6eqL4oRM2I2rKCTf2-skmZ_clT4/s320/Perro%20Tocando%20Piano%20Ilustraci%C3%B3n_20260919_120548_0000.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;Página
&lt;div style=&quot;position: relative; width: 100%; height: 0; padding-top: 100.0000%;
 padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
 border-radius: 8px; will-change: transform;&quot;&gt;
  &lt;iframe loading=&quot;lazy&quot; style=&quot;position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;&quot;
    src=&quot;https://www.canva.com/design/DAHYuW7lz48/TQn6BmKxKHWU9bVsJ2nQ9Q/view?embed&quot; allowfullscreen=&quot;allowfullscreen&quot; allow=&quot;fullscreen&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.canva.com&amp;#x2F;design&amp;#x2F;DAHYuW7lz48&amp;#x2F;TQn6BmKxKHWU9bVsJ2nQ9Q&amp;#x2F;view?utm_content=DAHYuW7lz48&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Copia de Voladoras enarmonicas&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)
 l </content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/8855988709993981722/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/el-juego-de-las-doce-notas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/8855988709993981722'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/8855988709993981722'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/el-juego-de-las-doce-notas.html' title='El juego de las doce notas'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS3TdgLreN-ghGkbVtSI-vyxPr6mdTgSo_ngiGlAGCjNZh2JLItHUwPNC4da8rZStYn9kfBDf6klkpEBonYh9LEr6mtK4cOfQl7QCQq-H6yu7oj7ovRcr9tazZsdbkYxxw-579RW-QHdE6NiOpPgLLNNA0COpqrm8t6eqL4oRM2I2rKCTf2-skmZ_clT4/s72-c/Perro%20Tocando%20Piano%20Ilustraci%C3%B3n_20260919_120548_0000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-2500764821365589326</id><published>2026-10-21T07:11:10.858-07:00</published><updated>2026-10-21T07:11:10.858-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enciclopedia"/><title type='text'>Balada </title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Balada. Una excursión por el mundo de la balada&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaynJl_VC46TWtn-_X5PuSTP_ObgkbknxTW8FA_v67dcQBgX2WSZS7Z9F_v4gks90viKUmWnEzcS0s6pZNEUCYjzpSRuDdTDzo_GmNwEFmDaBdFHje7qCKkciC4jhrPP84HIHqWuato4ATkspTl0TDOOduBngFO5EjmX4amwQvgZ3PSBIVMDuH0BH9CJg/s1600/ADS092L.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1324&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaynJl_VC46TWtn-_X5PuSTP_ObgkbknxTW8FA_v67dcQBgX2WSZS7Z9F_v4gks90viKUmWnEzcS0s6pZNEUCYjzpSRuDdTDzo_GmNwEFmDaBdFHje7qCKkciC4jhrPP84HIHqWuato4ATkspTl0TDOOduBngFO5EjmX4amwQvgZ3PSBIVMDuH0BH9CJg/s320/ADS092L.jpg&quot; width=&quot;265&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/h2&gt;&lt;!doctype html&gt;
&lt;html lang=&quot;es&quot;&gt;&lt;head&gt;&lt;script&gt;window[&quot;__codeletBootstrap__&quot;]=JSON.parse(&#39;{&quot;A&quot;:&quot;A&quot;,&quot;B&quot;:&quot;20261021-05-123c82d&quot;,&quot;C&quot;:{&quot;Abril Fatface&quot;:&quot;YACgEZbkUVE,0&quot;,&quot;Albert Sans&quot;:&quot;YAHO2HRfeh4,0&quot;,&quot;Alfa Slab One&quot;:&quot;YACgEYS9sJU,0&quot;,&quot;Anton&quot;:&quot;YACgEcYqQ-A,0&quot;,&quot;Archivo Black&quot;:&quot;YACgEZulLoA,0&quot;,&quot;Archivo&quot;:&quot;YAHO2-t-jNE,0&quot;,&quot;Arial&quot;:&quot;YAGyDvJ_4Ts,0&quot;,&quot;Baloo 2&quot;:&quot;YAHO2IcQUcM,0&quot;,&quot;Barlow Condensed&quot;:&quot;YAFdJljEuFc,0&quot;,&quot;Barlow&quot;:&quot;YAFdJsyuOPM,1&quot;,&quot;Bebas Neue&quot;:&quot;YACgESME5ew,0&quot;,&quot;Bricolage Grotesque&quot;:&quot;YAFyMcdwzpc,0&quot;,&quot;Cairo&quot;:&quot;YAFdtXpDzlQ,0&quot;,&quot;Canva Sans&quot;:&quot;YAFdJjTk5UU,1&quot;,&quot;Caveat&quot;:&quot;YALBs2ploWQ,0&quot;,&quot;Cinzel&quot;:&quot;YACgEeV8bIQ,0&quot;,&quot;Cormorant Garamond&quot;:&quot;YAFdJhX-538,0&quot;,&quot;Courier New&quot;:&quot;YAGzXiGs0_8,0&quot;,&quot;Courier Prime&quot;:&quot;YAD1aFjegN8,0&quot;,&quot;DM Sans&quot;:&quot;YAD1aU3sLnI,0&quot;,&quot;DM Serif Display&quot;:&quot;YAD1aYG82rc,0&quot;,&quot;Figtree&quot;:&quot;YAHO2b-mV7A,0&quot;,&quot;Forum&quot;:&quot;YACgEcnnqB4,0&quot;,&quot;Fraunces&quot;:&quot;YAFdJpU7Kkk,0&quot;,&quot;Fredoka&quot;:&quot;YACgEZml080,0&quot;,&quot;Georgia&quot;:&quot;YAGzXkO0pEM,0&quot;,&quot;Hanken Grotesk&quot;:&quot;YAHO2VB9G0I,0&quot;,&quot;Helvetica&quot;:&quot;YAFcf7zkXN0,0&quot;,&quot;IBM Plex Mono&quot;:&quot;YAFdJkmvhGI,0&quot;,&quot;IBM Plex Sans&quot;:&quot;YAFdJgT0SHI,0&quot;,&quot;Impact&quot;:&quot;YAFcfnjI7Vk,0&quot;,&quot;Instrument Sans&quot;:&quot;YAHO2bKyaSQ,0&quot;,&quot;Instrument Serif&quot;:&quot;YAHFeOnZNEk,0&quot;,&quot;Inter&quot;:&quot;YAFdJvSyp_k,3&quot;,&quot;Italiana&quot;:&quot;YAHO2Toik_w,0&quot;,&quot;Jacques Francois&quot;:&quot;YAHO2a5g66Q,0&quot;,&quot;JetBrains Mono&quot;:&quot;YAFdJksXcAk,0&quot;,&quot;Josefin Sans&quot;:&quot;YAFdJjvw9Ps,0&quot;,&quot;Karla&quot;:&quot;YAHO2V2NSXM,0&quot;,&quot;Lato&quot;:&quot;YAFdJuFCnaw,0&quot;,&quot;Libre Baskerville&quot;:&quot;YACgEUFdPdA,0&quot;,&quot;Libre Caslon Display&quot;:&quot;YAHO2XhLmt0,0&quot;,&quot;Lobster&quot;:&quot;YAD8SnSjSFI,0&quot;,&quot;Lora&quot;:&quot;YACgEXvxf8Q,0&quot;,&quot;Manrope&quot;:&quot;YAHO2b2feC4,0&quot;,&quot;Merriweather&quot;:&quot;YACgEXvHxxs,0&quot;,&quot;Montserrat&quot;:&quot;YAFdtQi73Xs,0&quot;,&quot;Noto Sans JP&quot;:&quot;YAFdJiHXlcI,0&quot;,&quot;Noto Sans KR&quot;:&quot;YAGsojZj-RQ,0&quot;,&quot;Nunito Sans&quot;:&quot;YAFdtQJYB9w,1&quot;,&quot;Nunito&quot;:&quot;YAFdJoNRMmU,1&quot;,&quot;Oleo Script&quot;:&quot;YACgEQQ14jI,0&quot;,&quot;Open Sans&quot;:&quot;YAFdJt8dAY0,1&quot;,&quot;Oswald&quot;:&quot;YACgEQY10lw,0&quot;,&quot;Outfit&quot;:&quot;YAHO2nVlg14,0&quot;,&quot;Pacifico&quot;:&quot;YADLjORQ1u4,0&quot;,&quot;Playfair Display&quot;:&quot;YAFdJhem5V8,1&quot;,&quot;Plus Jakarta Sans&quot;:&quot;YAHO2gdhi18,0&quot;,&quot;Poppins&quot;:&quot;YAFdJjbTu24,1&quot;,&quot;Press Start 2P&quot;:&quot;YAFyGr-8pmQ,0&quot;,&quot;Public Sans&quot;:&quot;YAFdJj8NdaU,1&quot;,&quot;Quicksand&quot;:&quot;YAFdJpYtCxE,1&quot;,&quot;Raleway&quot;:&quot;YAFdJhmxbVQ,1&quot;,&quot;Roboto Slab&quot;:&quot;YAFdJswIKAg,0&quot;,&quot;Rockwell&quot;:&quot;YAFcfyVZnN0,0&quot;,&quot;Rye&quot;:&quot;YACgEdQP21k,0&quot;,&quot;STIX Two Text&quot;:&quot;YAHO2joycuk,0&quot;,&quot;Sarabun&quot;:&quot;YAFdJssSnME,0&quot;,&quot;Schibsted Grotesk&quot;:&quot;YAHO2sWydRk,0&quot;,&quot;Segoe UI&quot;:&quot;YAHNdRD1Klw,0&quot;,&quot;Source Sans 3&quot;:&quot;YAG4lO1Mj10,0&quot;,&quot;Space Grotesk&quot;:&quot;YAHO2sjPCSM,0&quot;,&quot;Space Mono&quot;:&quot;YADW1-vpsoc,0&quot;,&quot;Spectral&quot;:&quot;YAHO2rVUHIM,0&quot;,&quot;Times New Roman&quot;:&quot;YAGzXW3gftg,0&quot;,&quot;Trebuchet MS&quot;:&quot;YAFcfrglpVA,0&quot;,&quot;Ubuntu&quot;:&quot;YACgERDU--Q,0&quot;,&quot;Verdana&quot;:&quot;YAGzXTctYtQ,0&quot;,&quot;Work Sans&quot;:&quot;YAGXhLOKv44,0&quot;,&quot;Yellowtail&quot;:&quot;YACgEYG4kG4,0&quot;}}&#39;);&lt;/script&gt;&lt;script src=&quot;/_sdk/05db820ba1544614.telemetry_sdk.js&quot; integrity=&quot;sha512-a7JzkQDDcioSXpM61nxTfeRW7PcxWQy5+BrhyeTFmQFsXJ+Gncm0y50u7fTA7qOPegFnRgqCfa0mGUOK1yjDWQ==&quot;&gt;&lt;/script&gt;
  &lt;meta charset=&quot;utf-8&quot;&gt;
  &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,initial-scale=1&quot;&gt;
  &lt;title&gt;La balada · Curso interactivo&lt;/title&gt;
  &lt;link href=&quot;https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700&amp;amp;family=Work+Sans:wght@400;500;600;700&amp;amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
  &lt;style&gt;
:root{--navy:#17243e;--violet:#57417c;--coral:#ba534c;--gold:#dba648;--cream:#fff9ed;--paper:#fffdf8;--ink:#24314b;--muted:#495573;--line:#d9c9b8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;width:100%;font-family:&quot;Work Sans&quot;,sans-serif;color:var(--ink)}.app{width:100%;min-height:calc(100 * min(var(--vh, 1vh), 1vh))}.display{font-family:Fraunces,serif}.hero{position:relative;isolation:isolate;overflow:hidden;background:#ead6bd}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.4}.hero:after{content:&quot;&quot;;position:absolute;inset:0;background:linear-gradient(90deg,#fff5e6 8%,#fff5e6e8 58%,#fff5e644);z-index:-1}.nav{position:sticky;top:0;z-index:25;background:#fff9edf5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-inner{display:flex;gap:.4rem;overflow:auto;padding:.65rem 0}.nav a{white-space:nowrap;padding:.55rem .85rem;border-radius:999px;font-weight:700;color:var(--navy)}.nav a:hover{background:#eee0fa}.card{background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 26px #17243e12;border-radius:20px}.tile{transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-3px);box-shadow:0 15px 30px #17243e24}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border-radius:12px;font-weight:700;gap:.3rem}.primary{background:var(--coral);color:white}.secondary{background:#f4e8d6;color:var(--navy);border:1px solid #bba58e}.violet{background:var(--violet);color:white}.btn:hover{filter:brightness(.92)}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #087e83;outline-offset:3px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;font-weight:700;color:#873e3b}.muted{color:var(--muted);line-height:1.7}.section-head{border-left:5px solid var(--coral);padding-left:1rem}.topic-section{scroll-margin-top:85px}.topic-section h2{font-family:Fraunces,serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.topic-section h3{font-family:Fraunces,serif;font-size:1.3rem}.pill{display:inline-block;background:#f3e8d6;border-radius:999px;padding:.35rem .7rem;font-weight:700;font-size:.85rem}.flow{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.flow span{background:#e9e0f2;border-radius:9px;padding:.5rem .7rem;font-weight:700}.hscroll{display:flex;gap:1rem;overflow-x:auto;padding:.5rem .2rem 1.2rem;scroll-snap-type:x mandatory}.hscroll&gt;details{flex:0 0 min(82vw,270px);scroll-snap-align:start}.detail{border:1px solid var(--line);border-radius:15px;background:var(--paper);padding:1rem}.detail summary{cursor:pointer;font-weight:700;color:var(--navy)}.detail[open]{border-color:var(--coral)}.photo{width:100%;height:160px;object-fit:cover;border-radius:15px}.chart-row{display:grid;grid-template-columns:125px 1fr;gap:.7rem;align-items:center;margin:.7rem 0}.bar{border-radius:999px;background:#ebe4dd;overflow:hidden;height:22px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--coral));border-radius:999px}.field{width:100%;padding:.65rem;border:2px solid #9c92a1;border-radius:10px;background:white;color:#17243e}.piano-scroll{overflow-x:auto;padding-bottom:1rem}.piano{position:relative;width:100%;min-width:560px;height:190px;background:#65435d;border:8px solid #65435d;border-radius:15px}.whites{height:100%;display:flex;gap:2px}.key{cursor:pointer;touch-action:manipulation}.key.white{flex:1;background:#fffef8;border-radius:0 0 7px 7px;border:1px solid #a99da0;display:flex;align-items:end;justify-content:center;padding-bottom:10px;font-size:.68rem;font-weight:700}.key.black{position:absolute;top:0;width:5.7%;height:58%;transform:translateX(-50%);background:#19253c;color:white;border-radius:0 0 6px 6px;z-index:2;font-size:.6rem;display:flex;align-items:end;justify-content:center;padding-bottom:6px}.key.lit.white{background:#f8d47c}.key.lit.black{background:#dc7368}.key:focus-visible{outline:3px solid #08a4a4;z-index:4}.overlay{position:fixed;inset:0;z-index:50;background:#111a32c9;padding:1rem;display:grid;place-items:center}.overlay[hidden],.hidden{display:none!important}.dialog{width:min(100%,850px);max-height:calc(94 * min(var(--vh, 1vh), 1vh));overflow:auto;border-radius:23px;background:var(--paper);box-shadow:0 24px 80px #0008;border:3px solid var(--gold)}.choice{width:100%;padding:.8rem;border:2px solid #aea2b7;border-radius:12px;text-align:left;background:white;font-weight:600;color:#17243e}.choice:hover:not(:disabled){background:#f6e7fa}.choice.good{background:#d6efd9;border-color:#277147}.choice.bad{background:#ffe1d9;border-color:#a24236}.progress{height:12px;border-radius:20px;background:#e2d5cb;overflow:hidden}.progress i{display:block;height:100%;background:var(--coral);transition:width .3s}.celebrate{animation:pop .6s ease both}@keyframes pop{50%{transform:scale(1.06);box-shadow:0 0 0 10px #dba64844}}.dark{--paper:#25304b;--cream:#172138;--ink:#f8f2e8;--muted:#e2dbea;--line:#58617a;background:#172138;color:var(--ink)}.dark .nav{background:#1c2841f2}.dark .nav a,.dark .detail summary{color:#fff}.dark .detail{background:var(--paper)}.dark .pill,.dark .flow span{background:#494262;color:white}.dark .secondary{background:#454164;color:white}.dark .dialog{background:#25304b}.dark .hero:after{background:linear-gradient(90deg,#19243fe8,#19243fa8,#19243f56)}.dark .hero{color:white}.dark .hero .eyebrow{color:#ffd79a}@media(max-width:650px){.chart-row{grid-template-columns:90px 1fr}.hero{min-height:350px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
&lt;/style&gt;
  &lt;script src=&quot;https://cdn.tailwindcss.com/3.4.17&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;https://cdn.jsdelivr.net/npm/lucide@0.577.0/dist/umd/lucide.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/570d53629f0b998d.data_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-JEN39+V+Nvv9ZZOVS8vNk1iA9ErZJHTdgOw9KzPuMiK7m0I+KPEr/wmTnCFIQVsDjCZgJWfGnFi1IQh2Io2qyA==&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/1bf0420911972bb0.editing_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-QDwcKWm7BwRJmE1tAh/MeyuiHrZM/9sr7tNuiNU5twM0CAMVoomgFY95BBoUFykTfxRfioFT5u5mZtW249EGZw==&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/c30df2f1b43bb1c9.resizing_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-D333Ts+f4grQi3QxtsDXggpMWmSBzoaq0HBneFnX5mKOM0DIqoMYROhGiQrAeQEiHtxcjverIEa7k6HIZXqXiA==&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 &lt;body data-template-id=&quot;__page-root&quot; class=&quot;app&quot; style=&quot;background: rgb(255, 249, 237);&quot;&gt;
  &lt;header data-template-id=&quot;hero-banner&quot; class=&quot;canva-banner hero&quot; style=&quot;background: rgb(234, 214, 189);&quot;&gt;&lt;img data-template-id=&quot;hero-image&quot; class=&quot;canva-image&quot; loading=&quot;lazy&quot; src=&quot;https://images.pexels.com/photos/164821/pexels-photo-164821.jpeg?auto=compress&amp;amp;cs=tinysrgb&amp;amp;w=1280&quot; alt=&quot;Partitura musical abierta bajo una luz cálida&quot;&gt;
   &lt;div class=&quot;max-w-6xl mx-auto px-5 py-16 md:py-20&quot;&gt;
    &lt;p data-template-id=&quot;hero-kicker&quot; class=&quot;canva-text eyebrow mb-3&quot; style=&quot;color: rgb(135, 62, 59); font-weight: 700; font-style: normal; font-size: 16px; letter-spacing: 0.12rem;&quot;&gt;CURSO MUSICAL · INTERACTIVO&lt;/p&gt;
    &lt;h1 data-template-id=&quot;hero-title&quot; class=&quot;canva-text display font-bold leading-tight max-w-3xl mb-4&quot; style=&quot;color: rgb(23, 36, 62); font-weight: 700; font-style: normal; font-size: 52px;&quot;&gt;La balada: origen, historia, autores y cómo crearla&lt;/h1&gt;
    &lt;p data-template-id=&quot;hero-copy&quot; class=&quot;canva-text max-w-2xl leading-relaxed mb-6&quot; style=&quot;color: rgb(36, 49, 75); font-weight: 400; font-style: normal; font-size: 20px; line-height: 1.5;&quot;&gt;Viaja entre siglos y ciudades, descubre las voces que transformaron la canción romántica y crea tu propia balada con un piano virtual.&lt;/p&gt;&lt;a data-template-id=&quot;hero-action&quot; class=&quot;canva-link btn primary&quot; href=&quot;#indice&quot; style=&quot;background: rgb(186, 83, 76); color: rgb(255, 255, 255); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Explorar el curso ↓&lt;/a&gt;
    &lt;div class=&quot;flex flex-wrap gap-2 mt-7&quot;&gt;
     &lt;span class=&quot;pill&quot;&gt;11 hitos&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;15 protagonistas&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;Piano · 2 octavas&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;20 preguntas&lt;/span&gt;
    &lt;/div&gt;
   &lt;/div&gt;
  &lt;/header&gt;
  &lt;nav class=&quot;nav&quot; aria-label=&quot;Navegación del curso&quot;&gt;
   &lt;div class=&quot;max-w-6xl mx-auto px-4 nav-inner&quot;&gt;&lt;a href=&quot;#indice&quot;&gt;Índice&lt;/a&gt;&lt;a href=&quot;#definicion&quot;&gt;Qué es&lt;/a&gt;&lt;a href=&quot;#origen&quot;&gt;Origen&lt;/a&gt;&lt;a href=&quot;#historia&quot;&gt;Historia&lt;/a&gt;&lt;a href=&quot;#evolucion&quot;&gt;Evolución&lt;/a&gt;&lt;a href=&quot;#autores&quot;&gt;Autores&lt;/a&gt;&lt;a href=&quot;#repertorio&quot;&gt;Canciones&lt;/a&gt;&lt;a href=&quot;#crear&quot;&gt;Crear&lt;/a&gt;&lt;a href=&quot;#piano&quot;&gt;Piano&lt;/a&gt;&lt;a href=&quot;#armonia&quot;&gt;Armonía&lt;/a&gt;&lt;a href=&quot;#practica&quot;&gt;Juegos&lt;/a&gt; &lt;button id=&quot;theme&quot; type=&quot;button&quot; class=&quot;btn secondary whitespace-nowrap&quot; aria-pressed=&quot;false&quot;&gt;Modo oscuro&lt;/button&gt;
   &lt;/div&gt;
  &lt;/nav&gt;
  &lt;main class=&quot;max-w-6xl mx-auto px-4 sm:px-6 py-10 space-y-14&quot;&gt;
   &lt;section id=&quot;indice&quot; class=&quot;topic-section&quot;&gt;
    &lt;p class=&quot;eyebrow mb-2&quot;&gt;TU RECORRIDO&lt;/p&gt;
    &lt;h2 data-template-id=&quot;index-title&quot; class=&quot;canva-text display font-bold mb-3&quot; style=&quot;color: rgb(23, 36, 62); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Elige tu camino musical&lt;/h2&gt;
    &lt;p class=&quot;muted mb-6&quot;&gt;Abre cualquier tarjeta. Al terminar una sección, márcala como completada y vuelve aquí cuando quieras.&lt;/p&gt;
    &lt;div class=&quot;grid sm:grid-cols-2 lg:grid-cols-5 gap-3&quot; id=&quot;index-grid&quot;&gt;&lt;a class=&quot;card tile p-4 font-bold&quot; href=&quot;#definicion&quot;&gt;01 · Qué es &lt;span class=&quot;block text-sm font-normal mt-2&quot;&gt;Dos tradiciones y sus rasgos.&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;card tile p-4 font-bold&quot; href=&quot;#origen&quot;&gt;02 · Dónde nace &lt;span class=&quot;block text-sm font-normal mt-2&quot;&gt;Antecedentes y rutas.&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;card tile p-4 font-bold&quot; href=&quot;#historia&quot;&gt;03 · Historia &lt;span class=&quot;block text-sm font-normal mt-2&quot;&gt;Once hitos desplegables.&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;card tile p-4 font-bold&quot; href=&quot;#evolucion&quot;&gt;04 · Evolución &lt;span class=&quot;block text-sm font-normal mt-2&quot;&gt;Sonido y producción.&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;card tile p-4 font-bold&quot; href=&quot;#autores&quot;&gt;05 · Autores &lt;span class=&quot;block text-sm font-normal mt-2&quot;&gt;Quince trayectorias.&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;card tile p-4 font-bold&quot; href=&quot;#repertorio&quot;&gt;06 · Repertorio &lt;span class=&quot;block text-sm font-normal mt-2&quot;&gt;Canciones y búsquedas.&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;card tile p-4 font-bold&quot; href=&quot;#crear&quot;&gt;07 · Cómo crear &lt;span class=&quot;block text-sm font-normal mt-2&quot;&gt;Tutorial paso a paso.&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;card tile p-4 font-bold&quot; href=&quot;#piano&quot;&gt;08 · Piano &lt;span class=&quot;block text-sm font-normal mt-2&quot;&gt;Acordes y arpegios.&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;card tile p-4 font-bold&quot; href=&quot;#armonia&quot;&gt;09 · Armonía &lt;span class=&quot;block text-sm font-normal mt-2&quot;&gt;Funciones e intensidad.&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;card tile p-4 font-bold&quot; href=&quot;#practica&quot;&gt;10 · Practica &lt;span class=&quot;block text-sm font-normal mt-2&quot;&gt;Quiz y dos juegos.&lt;/span&gt;&lt;/a&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;definicion&quot; class=&quot;topic-section&quot;&gt;
    &lt;div class=&quot;section-head&quot;&gt;
     &lt;p class=&quot;eyebrow&quot;&gt;01 · COMIENZA AQUÍ&lt;/p&gt;
     &lt;h2&gt;¿Qué es una balada?&lt;/h2&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid md:grid-cols-2 gap-4 mt-5&quot;&gt;
     &lt;article class=&quot;card p-6&quot;&gt;
      &lt;h3&gt;Balada narrativa tradicional&lt;/h3&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Canción que relata acontecimientos, personajes y conflictos. Circuló oralmente en Europa; sus versos y melodías podían cambiar de una comunidad a otra. «Balada» aquí designa una tradición narrativa, no necesariamente una canción lenta de amor.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card p-6&quot; style=&quot;background:#f2e8f5;color:#24314b&quot;&gt;
      &lt;h3&gt;Balada romántica / pop moderna&lt;/h3&gt;
      &lt;p class=&quot;mt-2 leading-relaxed&quot;&gt;Canción popular centrada normalmente en amor, desamor o nostalgia. La voz comunica una experiencia íntima; el arreglo y el estribillo ayudan a intensificarla. No desciende de una única tradición o país.&lt;/p&gt;
     &lt;/article&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card p-5 mt-4&quot;&gt;
     &lt;h3&gt;La huella sonora&lt;/h3&gt;
     &lt;div class=&quot;flex flex-wrap gap-2 mt-3&quot;&gt;
      &lt;span class=&quot;pill&quot;&gt;Tempo lento o moderado&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;Melodía memorable&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;Letra emocional&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;Interpretación expresiva&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;Acompañamiento gradual&lt;/span&gt;
     &lt;/div&gt;
     &lt;p class=&quot;muted mt-3&quot;&gt;Son rasgos frecuentes, no requisitos rígidos: algunas baladas alcanzan gran intensidad o mezclan otros estilos.&lt;/p&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;origen&quot; class=&quot;topic-section&quot;&gt;
    &lt;div class=&quot;section-head&quot;&gt;
     &lt;p class=&quot;eyebrow&quot;&gt;02 · RAÍCES Y VIAJES&lt;/p&gt;
     &lt;h2&gt;¿Dónde nace?&lt;/h2&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid md:grid-cols-2 gap-4 mt-5&quot;&gt;
     &lt;div class=&quot;card p-6&quot;&gt;
      &lt;h3&gt;Una tradición europea&lt;/h3&gt;
      &lt;p class=&quot;muted&quot;&gt;Las baladas narrativas orales aparecen en Europa, especialmente en las islas británicas y otras regiones, desde finales de la Edad Media y durante siglos posteriores. Sus variantes se transmitieron y recopilaron en distintos momentos.&lt;/p&gt;
     &lt;/div&gt;
     &lt;div class=&quot;card p-6&quot;&gt;
      &lt;h3&gt;Un fenómeno transnacional&lt;/h3&gt;
      &lt;p class=&quot;muted&quot;&gt;La balada romántica latina moderna no tiene un país de nacimiento único. Se consolida desde los años sesenta: México fue un centro industrial importante, mientras canciones y artistas circularon por América Latina, España y Estados Unidos.&lt;/p&gt;
     &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card p-6 mt-4&quot;&gt;
     &lt;h3&gt;Antecedentes que se encuentran&lt;/h3&gt;
     &lt;div class=&quot;flow mt-4&quot;&gt;
      &lt;span&gt;Balada medieval europea&lt;/span&gt;&lt;span&gt;Bolero cubano&lt;/span&gt;&lt;span&gt;Canción romántica mexicana&lt;/span&gt;&lt;span&gt;Canción italiana y francesa&lt;/span&gt;&lt;span&gt;Nueva Ola&lt;/span&gt;&lt;span&gt;Pop de los 60&lt;/span&gt;
     &lt;/div&gt;
    &lt;/div&gt;
    &lt;h3 class=&quot;mt-7 mb-3&quot;&gt;Mapa esquemático de rutas&lt;/h3&gt;
    &lt;p class=&quot;muted mb-3&quot;&gt;Conexiones culturales y comerciales; no representa un trayecto único ni fronteras musicales.&lt;/p&gt;
    &lt;div class=&quot;card p-5 flow&quot; aria-label=&quot;Rutas de circulación de la canción romántica&quot;&gt;
     &lt;span&gt;Cuba · bolero&lt;/span&gt; → &lt;span&gt;México · canción e industria&lt;/span&gt; ↔ &lt;span&gt;España · canción melódica&lt;/span&gt; ↔ &lt;span&gt;América Latina · fusiones&lt;/span&gt; ↔ &lt;span&gt;Miami · expansión internacional&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid sm:grid-cols-2 lg:grid-cols-5 gap-3 mt-5&quot;&gt;
     &lt;figure class=&quot;card p-2&quot;&gt;
      &lt;img data-template-id=&quot;city-cuba&quot; loading=&quot;lazy&quot; class=&quot;canva-image photo&quot; src=&quot;https://images.pexels.com/photos/37224649/pexels-photo-37224649.jpeg&quot; alt=&quot;Arquitectura urbana caribeña como ilustración de Santiago de Cuba&quot;&gt;
      &lt;figcaption class=&quot;p-2 font-semibold&quot;&gt;
       Santiago de Cuba · bolero
      &lt;/figcaption&gt;
     &lt;/figure&gt;
     &lt;figure class=&quot;card p-2&quot;&gt;
      &lt;img data-template-id=&quot;city-mexico&quot; loading=&quot;lazy&quot; class=&quot;canva-image photo&quot; src=&quot;https://images.pexels.com/photos/604661/pexels-photo-604661.jpeg?auto=compress&amp;amp;cs=tinysrgb&amp;amp;w=800&quot; alt=&quot;Vista urbana de Ciudad de México&quot;&gt;
      &lt;figcaption class=&quot;p-2 font-semibold&quot;&gt;
       Ciudad de México · industria
      &lt;/figcaption&gt;
     &lt;/figure&gt;
     &lt;figure class=&quot;card p-2&quot;&gt;
      &lt;img data-template-id=&quot;city-madrid&quot; loading=&quot;lazy&quot; class=&quot;canva-image photo&quot; src=&quot;https://images.pexels.com/photos/670261/pexels-photo-670261.jpeg?auto=compress&amp;amp;cs=tinysrgb&amp;amp;w=800&quot; alt=&quot;Arquitectura de Madrid&quot;&gt;
      &lt;figcaption class=&quot;p-2 font-semibold&quot;&gt;
       Madrid · canción melódica
      &lt;/figcaption&gt;
     &lt;/figure&gt;
     &lt;figure class=&quot;card p-2&quot;&gt;
      &lt;img data-template-id=&quot;city-buenosaires&quot; loading=&quot;lazy&quot; class=&quot;canva-image photo&quot; src=&quot;https://images.pexels.com/photos/1549326/pexels-photo-1549326.jpeg?auto=compress&amp;amp;cs=tinysrgb&amp;amp;w=800&quot; alt=&quot;Paisaje urbano ilustrativo de Buenos Aires&quot;&gt;
      &lt;figcaption class=&quot;p-2 font-semibold&quot;&gt;
       Buenos Aires · intercambios
      &lt;/figcaption&gt;
     &lt;/figure&gt;
     &lt;figure class=&quot;card p-2&quot;&gt;
      &lt;img data-template-id=&quot;city-miami&quot; loading=&quot;lazy&quot; class=&quot;canva-image photo&quot; src=&quot;https://images.pexels.com/photos/9400835/pexels-photo-9400835.jpeg&quot; alt=&quot;Paisaje urbano costero ilustrativo de Miami&quot;&gt;
      &lt;figcaption class=&quot;p-2 font-semibold&quot;&gt;
       Miami · mercado internacional
      &lt;/figcaption&gt;
     &lt;/figure&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;historia&quot; class=&quot;topic-section&quot;&gt;
    &lt;div class=&quot;section-head&quot;&gt;
     &lt;p class=&quot;eyebrow&quot;&gt;03 · CRONOLOGÍA&lt;/p&gt;
     &lt;h2&gt;Historia: once paradas para explorar&lt;/h2&gt;
    &lt;/div&gt;
    &lt;p class=&quot;muted mt-3&quot;&gt;Desplázate horizontalmente y abre cada hito. Las fechas amplias indican procesos que se solaparon, no años de invención exactos.&lt;/p&gt;
    &lt;div class=&quot;hscroll&quot; aria-label=&quot;Línea temporal horizontal desplegable&quot;&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Edad Media · Relatos orales&lt;/summary&gt;
      &lt;p class=&quot;muted mt-3&quot;&gt;&lt;b&gt;Cambio:&lt;/b&gt; historias cantadas y transmitidas oralmente en Europa. &lt;b&gt;Autores:&lt;/b&gt; comunidades y narradores, a menudo anónimos. Una misma historia podía tener versiones distintas.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Siglos XVI–XIX · Transmisión&lt;/summary&gt;
      &lt;p class=&quot;muted mt-3&quot;&gt;&lt;b&gt;Cambio:&lt;/b&gt; recopilaciones impresas conviven con la transmisión oral. &lt;b&gt;Autores:&lt;/b&gt; intérpretes, recopiladores y comunidades. Las baladas se adaptan a nuevas lenguas y públicos.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;1885 · «Tristezas»&lt;/summary&gt;
      &lt;p class=&quot;muted mt-3&quot;&gt;&lt;b&gt;Cambio:&lt;/b&gt; hito inicial habitualmente citado del bolero en Santiago de Cuba. &lt;b&gt;Autor:&lt;/b&gt; Pepe Sánchez. El bolero será un antecedente esencial de la canción romántica latinoamericana.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;1900–1950 · Bolero&lt;/summary&gt;
      &lt;p class=&quot;muted mt-3&quot;&gt;&lt;b&gt;Cambio:&lt;/b&gt; desarrollo del bolero cubano y mexicano en escenarios, partituras y discos. &lt;b&gt;Autores:&lt;/b&gt; Agustín Lara, Consuelo Velázquez y otros. La letra íntima gana amplia circulación.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;1950–1960 · Voz cercana&lt;/summary&gt;
      &lt;p class=&quot;muted mt-3&quot;&gt;&lt;b&gt;Cambio:&lt;/b&gt; interpretación íntima y arreglos orquestales llegan a nuevas audiencias. &lt;b&gt;Intérprete:&lt;/b&gt; Lucho Gatica. La canción melódica también aporta nuevos modelos.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;1960–1970 · Consolidación&lt;/summary&gt;
      &lt;p class=&quot;muted mt-3&quot;&gt;&lt;b&gt;Cambio:&lt;/b&gt; la balada romántica latina moderna se afirma mediante radio, televisión, festivales y discos. &lt;b&gt;Figuras:&lt;/b&gt; Armando Manzanero, Sandro, Raphael y Roberto Carlos, entre otras.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;1970–1980 · Expansión&lt;/summary&gt;
      &lt;p class=&quot;muted mt-3&quot;&gt;&lt;b&gt;Cambio:&lt;/b&gt; orquestaciones y grandes interpretaciones cruzan fronteras. &lt;b&gt;Intérpretes/autores:&lt;/b&gt; José José, Camilo Sesto, Roberto Carlos, Julio Iglesias y Rocío Dúrcal.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;1980–1990 · Nuevos timbres&lt;/summary&gt;
      &lt;p class=&quot;muted mt-3&quot;&gt;&lt;b&gt;Cambio:&lt;/b&gt; sintetizadores, baterías electrónicas y estribillos amplios. &lt;b&gt;Voces:&lt;/b&gt; Ana Gabriel, Dyango, Ricardo Montaner y Emmanuel.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;1990–2000 · Pop global&lt;/summary&gt;
      &lt;p class=&quot;muted mt-3&quot;&gt;&lt;b&gt;Cambio:&lt;/b&gt; fusión con pop latino y mercados internacionales. &lt;b&gt;Artistas:&lt;/b&gt; Luis Miguel, Cristian Castro, Alejandro Sanz, Shakira y Laura Pausini.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;2000–2010 · Cruces suaves&lt;/summary&gt;
      &lt;p class=&quot;muted mt-3&quot;&gt;&lt;b&gt;Cambio:&lt;/b&gt; rock suave, R&amp;amp;B y pop acústico amplían la paleta. &lt;b&gt;Grupos y dúos:&lt;/b&gt; Sin Bandera, Reik, Ha*Ash y Jesse &amp;amp; Joy.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;2010–actualidad · Muchas formas&lt;/summary&gt;
      &lt;p class=&quot;muted mt-3&quot;&gt;&lt;b&gt;Cambio:&lt;/b&gt; convive con urbano, regional mexicano, indie y música digital. &lt;b&gt;Autores:&lt;/b&gt; creadores de estilos diversos mantienen viva la forma emocional y melódica.&lt;/p&gt;
     &lt;/details&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;evolucion&quot; class=&quot;topic-section&quot;&gt;
    &lt;div class=&quot;section-head&quot;&gt;
     &lt;p class=&quot;eyebrow&quot;&gt;04 · COMPARA EL SONIDO&lt;/p&gt;
     &lt;h2&gt;La balada a través del tiempo&lt;/h2&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid md:grid-cols-2 xl:grid-cols-5 gap-3 mt-5&quot;&gt;
     &lt;article class=&quot;card p-4&quot;&gt;
      &lt;h3&gt;Medieval&lt;/h3&gt;
      &lt;p class=&quot;muted&quot;&gt;Voz y acompañamiento variable; relato tradicional y estrofas. Tempo flexible, difusión oral y estilo vocal narrativo.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card p-4&quot;&gt;
      &lt;h3&gt;Bolero&lt;/h3&gt;
      &lt;p class=&quot;muted&quot;&gt;Guitarra, piano y conjuntos; intimidad amorosa y fraseo expresivo. Pulso generalmente moderado; discos, radio y escenarios.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card p-4&quot;&gt;
      &lt;h3&gt;60–70&lt;/h3&gt;
      &lt;p class=&quot;muted&quot;&gt;Piano, cuerdas y orquesta; versos y estribillos emotivos. Tempo lento o medio; radio, televisión y festivales; voz protagonista.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card p-4&quot;&gt;
      &lt;h3&gt;80–90&lt;/h3&gt;
      &lt;p class=&quot;muted&quot;&gt;Sintetizadores y batería electrónica; estribillos expansivos, voz de gran proyección y difusión por videoclips y discos.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card p-4&quot;&gt;
      &lt;h3&gt;Actual&lt;/h3&gt;
      &lt;p class=&quot;muted&quot;&gt;Piano o guitarra, producción digital y mezclas de géneros. Estructuras variables, intimidad vocal y circulación en plataformas.&lt;/p&gt;
     &lt;/article&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid md:grid-cols-2 gap-4 mt-5&quot;&gt;
     &lt;div class=&quot;card p-5&quot;&gt;
      &lt;h3&gt;Evolución de la producción&lt;/h3&gt;
      &lt;p class=&quot;muted&quot;&gt;Esquema ilustrativo de capas posibles, no una medida histórica.&lt;/p&gt;
      &lt;div class=&quot;chart-row&quot;&gt;
       &lt;b&gt;Bolero&lt;/b&gt;
       &lt;div class=&quot;bar&quot;&gt;
        &lt;i style=&quot;width:30%&quot;&gt;&lt;/i&gt;
       &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;chart-row&quot;&gt;
       &lt;b&gt;60–70&lt;/b&gt;
       &lt;div class=&quot;bar&quot;&gt;
        &lt;i style=&quot;width:55%&quot;&gt;&lt;/i&gt;
       &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;chart-row&quot;&gt;
       &lt;b&gt;80–90&lt;/b&gt;
       &lt;div class=&quot;bar&quot;&gt;
        &lt;i style=&quot;width:85%&quot;&gt;&lt;/i&gt;
       &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;chart-row&quot;&gt;
       &lt;b&gt;Actual&lt;/b&gt;
       &lt;div class=&quot;bar&quot;&gt;
        &lt;i style=&quot;width:70%&quot;&gt;&lt;/i&gt;
       &lt;/div&gt;
      &lt;/div&gt;
      &lt;p class=&quot;text-sm muted&quot;&gt;Más anchura = ejemplo de más capas de producción; una balada actual también puede ser minimalista.&lt;/p&gt;
     &lt;/div&gt;
     &lt;div class=&quot;card p-5&quot;&gt;
      &lt;h3&gt;Tempo · instrumentos · forma&lt;/h3&gt;
      &lt;p class=&quot;muted&quot;&gt;&lt;b&gt;Tempo:&lt;/b&gt; a menudo 60–85 BPM en la práctica moderna. &lt;b&gt;Base:&lt;/b&gt; piano o guitarra pueden sostener la canción. &lt;b&gt;Forma:&lt;/b&gt; versos, preparación, estribillo y puente organizan la emoción; no todas las obras usan todas las partes.&lt;/p&gt;
     &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid sm:grid-cols-3 gap-3 mt-5&quot;&gt;&lt;img data-template-id=&quot;visual-vinyl&quot; class=&quot;canva-image photo&quot; loading=&quot;lazy&quot; src=&quot;https://images.pexels.com/photos/1389429/pexels-photo-1389429.jpeg?auto=compress&amp;amp;cs=tinysrgb&amp;amp;w=800&quot; alt=&quot;Discos de vinilo en una colección musical&quot;&gt;&lt;img data-template-id=&quot;visual-mic&quot; class=&quot;canva-image photo&quot; loading=&quot;lazy&quot; src=&quot;https://images.pexels.com/photos/164853/pexels-photo-164853.jpeg?auto=compress&amp;amp;cs=tinysrgb&amp;amp;w=800&quot; alt=&quot;Micrófono utilizado como ilustración de la interpretación vocal&quot;&gt;&lt;img data-template-id=&quot;visual-score&quot; class=&quot;canva-image photo&quot; loading=&quot;lazy&quot; src=&quot;https://images.pexels.com/photos/164821/pexels-photo-164821.jpeg?auto=compress&amp;amp;cs=tinysrgb&amp;amp;w=800&quot; alt=&quot;Partituras musicales sobre una superficie&quot;&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;autores&quot; class=&quot;topic-section&quot;&gt;
    &lt;div class=&quot;section-head&quot;&gt;
     &lt;p class=&quot;eyebrow&quot;&gt;05 · CRÉDITOS Y VOCES&lt;/p&gt;
     &lt;h2&gt;Autores, compositores e intérpretes&lt;/h2&gt;
    &lt;/div&gt;
    &lt;p class=&quot;muted mt-3&quot;&gt;Compositor crea música; autor puede escribir letra y/o música; intérprete da voz a una obra. Una persona puede desempeñar varios papeles. Abre las fichas para distinguirlos.&lt;/p&gt;
    &lt;div class=&quot;grid sm:grid-cols-2 lg:grid-cols-3 gap-3 mt-5&quot;&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Pepe Sánchez · compositor&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Músico cubano asociado con el bolero temprano en Santiago de Cuba. &lt;b&gt;Aporte:&lt;/b&gt; antecedente de la canción romántica. &lt;b&gt;Obra:&lt;/b&gt; «Tristezas».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Agustín Lara · autor e intérprete&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Compositor mexicano de canción romántica y bolero. &lt;b&gt;Aporte:&lt;/b&gt; difusión de un lenguaje poético urbano. &lt;b&gt;Obras:&lt;/b&gt; «Solamente una vez», «Granada».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Consuelo Velázquez · compositora&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Pianista y compositora mexicana. &lt;b&gt;Aporte:&lt;/b&gt; un bolero de alcance internacional. &lt;b&gt;Obra:&lt;/b&gt; «Bésame mucho».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Armando Manzanero · autor e intérprete&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Compositor mexicano, puente entre bolero y balada moderna. &lt;b&gt;Obras:&lt;/b&gt; «Somos novios», «Adoro», «Esta tarde vi llover».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Manuel Alejandro · compositor&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Autor español de repertorio para grandes voces de la canción melódica. &lt;b&gt;Aporte:&lt;/b&gt; escritura dramática y orquestal. &lt;b&gt;Obra:&lt;/b&gt; «Yo soy aquel».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Roberto Cantoral · compositor&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Autor mexicano de boleros que cruzaron generaciones. &lt;b&gt;Aporte:&lt;/b&gt; intensidad melódica y expresiva. &lt;b&gt;Obras:&lt;/b&gt; «El reloj», «La barca».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Carlos Eleta Almarán · compositor&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Compositor panameño. &lt;b&gt;Aporte:&lt;/b&gt; una historia amorosa interpretada internacionalmente. &lt;b&gt;Obra:&lt;/b&gt; «Historia de un amor».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Camilo Sesto · autor e intérprete&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Cantante y compositor español de gran proyección vocal. &lt;b&gt;Aporte:&lt;/b&gt; teatralidad de la balada setentera. &lt;b&gt;Obra:&lt;/b&gt; «Vivir así es morir de amor».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Juan Carlos Calderón · compositor&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Compositor y arreglista español ligado a la canción melódica y el pop. &lt;b&gt;Aporte:&lt;/b&gt; arreglos y repertorio para diversas voces. &lt;b&gt;Obra:&lt;/b&gt; «Eres tú».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Roberto Carlos · autor e intérprete&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Cantautor brasileño con repertorio en portugués y español. &lt;b&gt;Aporte:&lt;/b&gt; circulación continental de la canción romántica. &lt;b&gt;Obra:&lt;/b&gt; «Detalles».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Juan Gabriel · autor e intérprete&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Cantautor mexicano que enlazó balada y canción popular. &lt;b&gt;Aporte:&lt;/b&gt; emoción narrativa. &lt;b&gt;Obras:&lt;/b&gt; «Amor eterno», «Querida».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;José José · intérprete&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Cantante mexicano célebre por su interpretación expresiva. &lt;b&gt;Aporte:&lt;/b&gt; popularizó «El triste»; &lt;b&gt;autor de esa canción:&lt;/b&gt; Roberto Cantoral.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Alejandro Sanz · autor e intérprete&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Cantautor español que enlazó balada de autor y pop latino. &lt;b&gt;Aporte:&lt;/b&gt; renovó el fraseo y los arreglos. &lt;b&gt;Obra:&lt;/b&gt; «Corazón partío».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;Kike Santander · compositor&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Compositor y productor colombiano activo en el pop latino internacional. &lt;b&gt;Aporte:&lt;/b&gt; escritura y producción romántica contemporánea. &lt;b&gt;Obra:&lt;/b&gt; «Si tú supieras».&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;José Luis Perales · autor e intérprete&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Cantautor español de historias sentimentales detalladas. &lt;b&gt;Aporte:&lt;/b&gt; balada narrativa moderna. &lt;b&gt;Obra:&lt;/b&gt; «¿Y cómo es él?».&lt;/p&gt;
     &lt;/details&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;repertorio&quot; class=&quot;topic-section&quot;&gt;
    &lt;div class=&quot;section-head&quot;&gt;
     &lt;p class=&quot;eyebrow&quot;&gt;06 · ESCUCHAR Y COMPARAR&lt;/p&gt;
     &lt;h2&gt;Baladas y canciones románticas muy cantadas&lt;/h2&gt;
    &lt;/div&gt;
    &lt;p class=&quot;muted mt-3&quot;&gt;Selección representativa, no clasificación de reproducciones. Algunas piezas nacieron como boleros y funcionan aquí como antecedentes.&lt;/p&gt;
    &lt;div class=&quot;flex flex-wrap gap-2 mt-4&quot;&gt;
     &lt;span class=&quot;pill&quot;&gt;«Bésame mucho»&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;«Somos novios»&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;«El triste»&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;«Vivir así es morir de amor»&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;«Querida»&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;«Historia de un amor»&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;«Amor eterno»&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;«Corazón partío»&lt;/span&gt;&lt;span class=&quot;pill&quot;&gt;«Entra en mi vida»&lt;/span&gt;
    &lt;/div&gt;
    &lt;p class=&quot;muted mt-5 mb-4&quot;&gt;Estos botones abren &lt;b&gt;búsquedas&lt;/b&gt;, no vídeos seleccionados. Elige preferentemente una publicación oficial o de un canal verificado.&lt;/p&gt;
    &lt;div class=&quot;grid sm:grid-cols-2 lg:grid-cols-3 gap-3&quot;&gt;
     &lt;article class=&quot;card p-5&quot;&gt;
      &lt;h3&gt;José José · «El triste»&lt;/h3&gt;&lt;a class=&quot;btn primary mt-3&quot; href=&quot;https://www.youtube.com/results?search_query=Jos%C3%A9+Jos%C3%A9+El+triste+oficial&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Abrir en YouTube ↗&lt;/a&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card p-5&quot;&gt;
      &lt;h3&gt;Manzanero · «Somos novios»&lt;/h3&gt;&lt;a class=&quot;btn primary mt-3&quot; href=&quot;https://www.youtube.com/results?search_query=Armando+Manzanero+Somos+novios+oficial&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Abrir en YouTube ↗&lt;/a&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card p-5&quot;&gt;
      &lt;h3&gt;Camilo Sesto · «Vivir así es morir de amor»&lt;/h3&gt;&lt;a class=&quot;btn primary mt-3&quot; href=&quot;https://www.youtube.com/results?search_query=Camilo+Sesto+Vivir+as%C3%AD+es+morir+de+amor+oficial&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Abrir en YouTube ↗&lt;/a&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card p-5&quot;&gt;
      &lt;h3&gt;Juan Gabriel · «Amor eterno»&lt;/h3&gt;&lt;a class=&quot;btn primary mt-3&quot; href=&quot;https://www.youtube.com/results?search_query=Juan+Gabriel+Amor+eterno+oficial&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Abrir en YouTube ↗&lt;/a&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card p-5&quot;&gt;
      &lt;h3&gt;Alejandro Sanz · «Corazón partío»&lt;/h3&gt;&lt;a class=&quot;btn primary mt-3&quot; href=&quot;https://www.youtube.com/results?search_query=Alejandro+Sanz+Coraz%C3%B3n+part%C3%ADo+oficial&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Abrir en YouTube ↗&lt;/a&gt;
     &lt;/article&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;crear&quot; class=&quot;topic-section&quot;&gt;
    &lt;div class=&quot;section-head&quot;&gt;
     &lt;p class=&quot;eyebrow&quot;&gt;07 · TALLER&lt;/p&gt;
     &lt;h2&gt;Cómo se hace una balada&lt;/h2&gt;
    &lt;/div&gt;
    &lt;p class=&quot;muted mt-3&quot;&gt;Abre los pasos a tu ritmo. Escribe una frase propia en el juego de composición; no necesitas reproducir letras existentes.&lt;/p&gt;
    &lt;div class=&quot;grid sm:grid-cols-2 gap-3 mt-5&quot;&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;1 · Emoción e historia&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Elige una emoción y un momento concreto. Pregunta: ¿qué cambió entre el comienzo y el final de la historia?&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;2 · Tonalidad y registro&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Prueba Do mayor o La menor y canta la nota más alta del estribillo antes de fijar la tonalidad. Debe resultar cómoda para tu voz.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;3 · Pulso y compás&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Empieza entre 60 y 85 BPM en 4/4, opciones frecuentes pero no obligatorias. Marca cuatro pulsos y prueba dónde respiran las frases.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;4 · Introducción&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Presenta un pequeño motivo al piano o la guitarra. Deja espacio para que la voz entre con claridad.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;5 · Ordenar las partes&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Esboza verso 1, pre-estribillo, estribillo, verso 2, puente, estribillo final y coda. Repite el pre-estribillo cuando ayude a preparar el segundo estribillo.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;6 · Melodía cantable&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Repite un motivo reconocible; cambia el final o la altura en la siguiente frase para aportar variación.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;7 · Crecer gradualmente&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Comienza con pocos instrumentos y añade bajo, percusión o cuerdas cuando avance la emoción. La voz y la letra deben seguir claras.&lt;/p&gt;
     &lt;/details&gt;
     &lt;details class=&quot;detail&quot;&gt;
      &lt;summary&gt;8 · Revisar y cerrar&lt;/summary&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;Comprueba acentos naturales de las palabras (prosodia), dinámica, claridad del relato y un final coherente: coda, acorde sostenido o silencio.&lt;/p&gt;
     &lt;/details&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card p-5 mt-5&quot;&gt;
     &lt;h3&gt;Diagrama de una posible forma&lt;/h3&gt;
     &lt;div class=&quot;flow mt-4&quot; aria-label=&quot;Intro, verso uno, pre-estribillo, estribillo, verso dos, pre-estribillo, estribillo, puente, estribillo final y coda&quot;&gt;
      &lt;span&gt;Intro&lt;/span&gt; → &lt;span&gt;Verso 1&lt;/span&gt; → &lt;span&gt;Pre-estribillo&lt;/span&gt; → &lt;span&gt;Estribillo&lt;/span&gt; → &lt;span&gt;Verso 2&lt;/span&gt; → &lt;span&gt;Pre-estribillo&lt;/span&gt; → &lt;span&gt;Estribillo&lt;/span&gt; → &lt;span&gt;Puente&lt;/span&gt; → &lt;span&gt;Estribillo final&lt;/span&gt; → &lt;span&gt;Coda&lt;/span&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;piano&quot; class=&quot;topic-section card p-5 sm:p-8&quot; style=&quot;background:#eee2cf;color:#24314b&quot;&gt;
    &lt;p class=&quot;eyebrow&quot;&gt;08 · ESCUCHA LA ARMONÍA&lt;/p&gt;
    &lt;h2&gt;Piano virtual de la balada&lt;/h2&gt;
    &lt;p class=&quot;leading-relaxed my-3&quot;&gt;Toca dos octavas, escucha acordes o sigue un compás. El sonido se activa al pulsar un control. Las notas iluminadas indican qué está sonando.&lt;/p&gt;
    &lt;div class=&quot;piano-scroll&quot;&gt;
     &lt;div id=&quot;keyboard&quot; class=&quot;piano&quot; role=&quot;group&quot; aria-label=&quot;Piano de Do 4 a Si 5&quot;&gt;
      &lt;div id=&quot;whites&quot; class=&quot;whites&quot;&gt;&lt;/div&gt;
     &lt;/div&gt;
    &lt;/div&gt;
    &lt;p id=&quot;piano-status&quot; role=&quot;status&quot; aria-live=&quot;polite&quot; class=&quot;font-bold min-h-8&quot;&gt;Pulsa una tecla para comenzar.&lt;/p&gt;
    &lt;div class=&quot;grid sm:grid-cols-3 gap-4 my-5&quot;&gt;
     &lt;div&gt;
      &lt;label for=&quot;tonality&quot; class=&quot;block font-bold mb-1&quot;&gt;Tonalidad / modo guiado&lt;/label&gt;&lt;select id=&quot;tonality&quot; class=&quot;field&quot;&gt;&lt;option value=&quot;C&quot;&gt;Do mayor&lt;/option&gt;&lt;option value=&quot;Am&quot;&gt;La menor&lt;/option&gt;&lt;/select&gt;
     &lt;/div&gt;
     &lt;div&gt;
      &lt;label for=&quot;bpm&quot; class=&quot;block font-bold mb-1&quot;&gt;Tempo: &lt;output id=&quot;bpm-value&quot; for=&quot;bpm&quot;&gt;72 BPM&lt;/output&gt;&lt;/label&gt;&lt;input id=&quot;bpm&quot; type=&quot;range&quot; min=&quot;60&quot; max=&quot;85&quot; value=&quot;72&quot; class=&quot;w-full accent-[#ba534c]&quot;&gt;
     &lt;/div&gt;
     &lt;div&gt;
      &lt;label for=&quot;metro&quot; class=&quot;block font-bold mb-1&quot;&gt;Metrónomo opcional&lt;/label&gt;&lt;button id=&quot;metro&quot; type=&quot;button&quot; class=&quot;btn secondary w-full&quot; aria-pressed=&quot;false&quot;&gt;Activar metrónomo&lt;/button&gt;
     &lt;/div&gt;
    &lt;/div&gt;
    &lt;h3&gt;Acordes · pulsa para escuchar y ver sus notas&lt;/h3&gt;
    &lt;div class=&quot;flex flex-wrap gap-2 my-3&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn secondary chord&quot; data-chord=&quot;C&quot;&gt;C · Do–Mi–Sol&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn secondary chord&quot; data-chord=&quot;G&quot;&gt;G · Sol–Si–Re&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn secondary chord&quot; data-chord=&quot;Am&quot;&gt;Am · La–Do–Mi&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn secondary chord&quot; data-chord=&quot;F&quot;&gt;F · Fa–La–Do&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn secondary chord&quot; data-chord=&quot;Em&quot;&gt;Em · Mi–Sol–Si&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn secondary chord&quot; data-chord=&quot;Dm&quot;&gt;Dm · Re–Fa–La&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid md:grid-cols-2 gap-4 mt-5&quot;&gt;
     &lt;div class=&quot;card p-5&quot;&gt;
      &lt;h3&gt;Progresiones guiadas&lt;/h3&gt;&lt;label for=&quot;progression&quot; class=&quot;block font-semibold mt-3&quot;&gt;Seleccionar progresión&lt;/label&gt;&lt;select id=&quot;progression&quot; class=&quot;field mt-1&quot;&gt;&lt;option value=&quot;0&quot;&gt;C – G – Am – F · I – V – vi – IV&lt;/option&gt;&lt;option value=&quot;1&quot;&gt;Am – F – C – G · vi – IV – I – V&lt;/option&gt;&lt;option value=&quot;2&quot;&gt;C – Em – Am – G – F · I – iii – vi – V – IV&lt;/option&gt;&lt;option value=&quot;3&quot;&gt;Dm – Am – F – G · ii – vi – IV – V&lt;/option&gt;&lt;/select&gt;
      &lt;p id=&quot;progression-info&quot; class=&quot;muted mt-3&quot;&gt;Do mayor: I – V – vi – IV. Escucha cómo una vuelta puede sostener un estribillo.&lt;/p&gt;
      &lt;div class=&quot;flex flex-wrap gap-2 mt-3&quot;&gt;
       &lt;button id=&quot;play-progression&quot; type=&quot;button&quot; class=&quot;btn primary&quot;&gt;▶ Escuchar progresión&lt;/button&gt;&lt;button id=&quot;stop-audio&quot; type=&quot;button&quot; class=&quot;btn secondary&quot;&gt;■ Detener todo&lt;/button&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class=&quot;card p-5&quot;&gt;
      &lt;h3&gt;Arpegio · fundamental + 1–3–5–3&lt;/h3&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;La mano izquierda toca la fundamental una octava abajo; la derecha recorre las cuatro notas del patrón. En La menor: Am = La–Do–Mi–Do; F = Fa–La–Do–La; C = Do–Mi–Sol–Mi; G = Sol–Si–Re–Si.&lt;/p&gt;&lt;label for=&quot;arpeggio&quot; class=&quot;block font-semibold mt-3&quot;&gt;Compás para escuchar&lt;/label&gt;&lt;select id=&quot;arpeggio&quot; class=&quot;field mt-1&quot;&gt;&lt;option value=&quot;Am&quot;&gt;La menor · Am&lt;/option&gt;&lt;option value=&quot;F&quot;&gt;Fa mayor · F&lt;/option&gt;&lt;option value=&quot;C&quot;&gt;Do mayor · C&lt;/option&gt;&lt;option value=&quot;G&quot;&gt;Sol mayor · G&lt;/option&gt;&lt;/select&gt;&lt;button id=&quot;play-arpeggio&quot; type=&quot;button&quot; class=&quot;btn violet mt-3&quot;&gt;▶ Reproducir compás&lt;/button&gt;
     &lt;/div&gt;
    &lt;/div&gt;&lt;img data-template-id=&quot;piano-image&quot; loading=&quot;lazy&quot; class=&quot;canva-image photo mt-5&quot; style=&quot;height:190px&quot; src=&quot;https://images.pexels.com/photos/164743/pexels-photo-164743.jpeg?auto=compress&amp;amp;cs=tinysrgb&amp;amp;w=800&quot; alt=&quot;Piano de cola en un ambiente de luz cálida&quot;&gt;
   &lt;/section&gt;
   &lt;section id=&quot;armonia&quot; class=&quot;topic-section&quot;&gt;
    &lt;div class=&quot;section-head&quot;&gt;
     &lt;p class=&quot;eyebrow&quot;&gt;09 · ENTENDER PARA CREAR&lt;/p&gt;
     &lt;h2&gt;Progresiones, armonía y melodía&lt;/h2&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid md:grid-cols-2 gap-4 mt-5&quot;&gt;
     &lt;div class=&quot;card p-5&quot;&gt;
      &lt;h3&gt;Funciones armónicas&lt;/h3&gt;
      &lt;p class=&quot;muted&quot;&gt;&lt;b&gt;Tónica:&lt;/b&gt; reposo; C en Do mayor, Am en La menor. &lt;b&gt;Subdominante:&lt;/b&gt; movimiento; F en Do mayor, Dm en La menor. &lt;b&gt;Dominante:&lt;/b&gt; tensión que puede conducir a casa; G o G7 en Do mayor, E o E7 en La menor (E7 incorpora Sol♯ de la menor armónica).&lt;/p&gt;
      &lt;p class=&quot;muted mt-2&quot;&gt;&lt;b&gt;Cadencias:&lt;/b&gt; IV–V–I = F–G–C; ii–V–I adaptada al pop = Dm–G–C. En una balada no es necesario resolver siempre de forma tradicional.&lt;/p&gt;
     &lt;/div&gt;
     &lt;div class=&quot;card p-5&quot;&gt;
      &lt;h3&gt;Colores opcionales&lt;/h3&gt;
      &lt;p class=&quot;muted&quot;&gt;Prueba acordes de &lt;b&gt;séptima&lt;/b&gt; para enriquecer la tensión, &lt;b&gt;sus2&lt;/b&gt; y &lt;b&gt;sus4&lt;/b&gt; para dejar una nota en suspenso, &lt;b&gt;maj7&lt;/b&gt; para un reposo suave o &lt;b&gt;add9&lt;/b&gt; para añadir brillo. Mantén una melodía clara por encima de los cambios.&lt;/p&gt;
     &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card p-5 mt-4&quot;&gt;
     &lt;h3&gt;Gráfico de intensidad de una balada&lt;/h3&gt;
     &lt;p class=&quot;muted&quot;&gt;Altura de barra ilustrativa: intensidad expresiva, no volumen obligatorio.&lt;/p&gt;
     &lt;div class=&quot;chart-row&quot;&gt;
      &lt;b&gt;Intro · baja&lt;/b&gt;
      &lt;div class=&quot;bar&quot;&gt;
       &lt;i style=&quot;width:20%&quot;&gt;&lt;/i&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class=&quot;chart-row&quot;&gt;
      &lt;b&gt;Verso · media&lt;/b&gt;
      &lt;div class=&quot;bar&quot;&gt;
       &lt;i style=&quot;width:42%&quot;&gt;&lt;/i&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class=&quot;chart-row&quot;&gt;
      &lt;b&gt;Pre · crece&lt;/b&gt;
      &lt;div class=&quot;bar&quot;&gt;
       &lt;i style=&quot;width:66%&quot;&gt;&lt;/i&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class=&quot;chart-row&quot;&gt;
      &lt;b&gt;Estribillo · alta&lt;/b&gt;
      &lt;div class=&quot;bar&quot;&gt;
       &lt;i style=&quot;width:83%&quot;&gt;&lt;/i&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class=&quot;chart-row&quot;&gt;
      &lt;b&gt;Puente · contraste&lt;/b&gt;
      &lt;div class=&quot;bar&quot;&gt;
       &lt;i style=&quot;width:53%&quot;&gt;&lt;/i&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class=&quot;chart-row&quot;&gt;
      &lt;b&gt;Final · máximo&lt;/b&gt;
      &lt;div class=&quot;bar&quot;&gt;
       &lt;i style=&quot;width:100%&quot;&gt;&lt;/i&gt;
      &lt;/div&gt;
     &lt;/div&gt;
    &lt;/div&gt;&lt;img data-template-id=&quot;stage-image&quot; class=&quot;canva-image photo mt-5&quot; loading=&quot;lazy&quot; style=&quot;height:220px&quot; src=&quot;https://images.pexels.com/photos/1105666/pexels-photo-1105666.jpeg?auto=compress&amp;amp;cs=tinysrgb&amp;amp;w=800&quot; alt=&quot;Escenario musical iluminado con focos suaves&quot;&gt;
   &lt;/section&gt;
   &lt;section id=&quot;practica&quot; class=&quot;topic-section&quot;&gt;
    &lt;div class=&quot;section-head&quot;&gt;
     &lt;p class=&quot;eyebrow&quot;&gt;10 · PONTE A PRUEBA&lt;/p&gt;
     &lt;h2&gt;Aprender haciendo&lt;/h2&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid md:grid-cols-3 gap-4 mt-5&quot;&gt;
     &lt;div class=&quot;card p-6&quot;&gt;
      &lt;h3&gt;Quiz · 20 preguntas&lt;/h3&gt;
      &lt;p class=&quot;muted my-3&quot;&gt;Cuatro opciones, corrección inmediata, revisión y puntuación.&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn primary open-modal&quot; data-modal=&quot;quiz&quot;&gt;Abrir quiz →&lt;/button&gt;
     &lt;/div&gt;
     &lt;div class=&quot;card p-6&quot; style=&quot;border-top:5px solid #496db8&quot;&gt;
      &lt;h3&gt;Adivina la balada&lt;/h3&gt;
      &lt;p class=&quot;muted my-3&quot;&gt;Cinco pistas, dos intentos y puntos por rapidez.&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn violet open-modal&quot; data-modal=&quot;guess&quot;&gt;Jugar →&lt;/button&gt;
     &lt;/div&gt;
     &lt;div class=&quot;card p-6&quot; style=&quot;border-top:5px solid #ba534c&quot;&gt;
      &lt;h3&gt;Construye tu balada&lt;/h3&gt;
      &lt;p class=&quot;muted my-3&quot;&gt;Ordena, elige acordes y tempo, y escucha tu boceto.&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn primary open-modal&quot; data-modal=&quot;build&quot;&gt;Crear →&lt;/button&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/section&gt;
  &lt;/main&gt;
  &lt;footer class=&quot;text-center px-5 py-9&quot; style=&quot;background:#24314b;color:#fff&quot;&gt;
   &lt;p&gt;La balada · Escucha su historia. Crea la tuya.&lt;/p&gt;&lt;a href=&quot;#indice&quot; class=&quot;underline font-bold&quot;&gt;Volver al índice ↑&lt;/a&gt;
  &lt;/footer&gt;
  &lt;div id=&quot;overlay&quot; class=&quot;overlay&quot; hidden=&quot;&quot;&gt;
   &lt;div class=&quot;dialog&quot; role=&quot;dialog&quot; aria-modal=&quot;true&quot; aria-labelledby=&quot;modal-title&quot;&gt;
    &lt;div class=&quot;flex justify-between items-center gap-3 border-b p-4 sm:px-6&quot;&gt;
     &lt;h2 id=&quot;modal-title&quot; class=&quot;display text-2xl font-bold&quot;&gt;&lt;/h2&gt;&lt;button id=&quot;close-modal&quot; type=&quot;button&quot; class=&quot;btn secondary&quot;&gt;Cerrar ×&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;p-5 sm:p-7&quot;&gt;
     &lt;section id=&quot;modal-quiz&quot; hidden=&quot;&quot; aria-label=&quot;Quiz sobre la balada&quot;&gt;
      &lt;div id=&quot;quiz-play&quot;&gt;
       &lt;div class=&quot;flex justify-between font-bold gap-2&quot;&gt;
        &lt;span id=&quot;quiz-counter&quot;&gt;&lt;/span&gt;&lt;span id=&quot;quiz-score&quot;&gt;&lt;/span&gt;
       &lt;/div&gt;
       &lt;div class=&quot;progress my-4&quot;&gt;
        &lt;i id=&quot;quiz-bar&quot; style=&quot;width:0&quot;&gt;&lt;/i&gt;
       &lt;/div&gt;
       &lt;h3 id=&quot;quiz-question&quot; class=&quot;display text-xl mb-4&quot;&gt;&lt;/h3&gt;
       &lt;div id=&quot;quiz-choices&quot; class=&quot;grid sm:grid-cols-2 gap-2&quot;&gt;&lt;/div&gt;
       &lt;p id=&quot;quiz-feedback&quot; class=&quot;card p-4 mt-4 min-h-16&quot; role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;Elige una opción.&lt;/p&gt;&lt;button id=&quot;quiz-next&quot; type=&quot;button&quot; class=&quot;btn primary mt-4 hidden&quot;&gt;Siguiente pregunta →&lt;/button&gt;
      &lt;/div&gt;
      &lt;div id=&quot;quiz-end&quot; class=&quot;hidden&quot;&gt;
       &lt;h3 class=&quot;display text-2xl&quot;&gt;¡Recorrido completado!&lt;/h3&gt;
       &lt;p id=&quot;quiz-result&quot; class=&quot;font-bold mt-3&quot;&gt;&lt;/p&gt;
       &lt;h4 class=&quot;font-bold mt-5&quot;&gt;Revisión de respuestas&lt;/h4&gt;
       &lt;ol id=&quot;quiz-review&quot; class=&quot;list-decimal pl-6 space-y-3 mt-3&quot;&gt;&lt;/ol&gt;&lt;button id=&quot;quiz-restart&quot; type=&quot;button&quot; class=&quot;btn primary mt-5&quot;&gt;Volver a empezar&lt;/button&gt;
      &lt;/div&gt;
     &lt;/section&gt;
     &lt;section id=&quot;modal-guess&quot; hidden=&quot;&quot; aria-label=&quot;Adivina la balada&quot;&gt;
      &lt;p id=&quot;guess-count&quot; class=&quot;font-bold&quot;&gt;&lt;/p&gt;
      &lt;div class=&quot;progress my-4&quot;&gt;
       &lt;i id=&quot;guess-bar&quot; style=&quot;width:0&quot;&gt;&lt;/i&gt;
      &lt;/div&gt;
      &lt;h3 id=&quot;guess-clue&quot; class=&quot;display text-xl my-4&quot;&gt;&lt;/h3&gt;
      &lt;div id=&quot;guess-options&quot; class=&quot;grid gap-2&quot;&gt;&lt;/div&gt;
      &lt;p id=&quot;guess-feedback&quot; class=&quot;card p-4 mt-4&quot; role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;Elige una respuesta.&lt;/p&gt;
      &lt;p id=&quot;guess-score&quot; class=&quot;font-bold mt-3&quot;&gt;&lt;/p&gt;&lt;button id=&quot;guess-next&quot; type=&quot;button&quot; class=&quot;btn violet mt-4 hidden&quot;&gt;Siguiente ronda →&lt;/button&gt;&lt;button id=&quot;guess-restart&quot; type=&quot;button&quot; class=&quot;btn secondary mt-4&quot;&gt;Reiniciar juego&lt;/button&gt;
     &lt;/section&gt;
     &lt;section id=&quot;modal-build&quot; hidden=&quot;&quot; aria-label=&quot;Construye tu balada&quot;&gt;
      &lt;p class=&quot;muted&quot;&gt;Pulsa las partes en el orden en que quieres escucharlas. Puedes deshacer la última selección o empezar de nuevo.&lt;/p&gt;
      &lt;h3 class=&quot;font-bold mt-5&quot;&gt;1 · Orden de partes&lt;/h3&gt;
      &lt;div id=&quot;build-order&quot; class=&quot;card p-3 min-h-14 my-3&quot; aria-live=&quot;polite&quot;&gt;
       Todavía no hay partes.
      &lt;/div&gt;
      &lt;div id=&quot;build-parts&quot; class=&quot;flex flex-wrap gap-2&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;flex gap-2 mt-3&quot;&gt;
       &lt;button id=&quot;build-undo&quot; type=&quot;button&quot; class=&quot;btn secondary&quot;&gt;Deshacer última&lt;/button&gt;&lt;button id=&quot;build-reset&quot; type=&quot;button&quot; class=&quot;btn secondary&quot;&gt;Reiniciar&lt;/button&gt;
      &lt;/div&gt;
      &lt;div class=&quot;grid sm:grid-cols-2 gap-4 mt-5&quot;&gt;
       &lt;div&gt;
        &lt;label for=&quot;build-progression&quot; class=&quot;block font-bold mb-1&quot;&gt;2 · Progresión&lt;/label&gt;&lt;select id=&quot;build-progression&quot; class=&quot;field&quot;&gt;&lt;option value=&quot;0&quot;&gt;C–G–Am–F&lt;/option&gt;&lt;option value=&quot;1&quot;&gt;Am–F–C–G&lt;/option&gt;&lt;option value=&quot;3&quot;&gt;Dm–Am–F–G&lt;/option&gt;&lt;/select&gt;
       &lt;/div&gt;
       &lt;div&gt;
        &lt;label for=&quot;build-tempo&quot; class=&quot;block font-bold mb-1&quot;&gt;3 · Tempo: &lt;output id=&quot;build-tempo-value&quot;&gt;72 BPM&lt;/output&gt;&lt;/label&gt;&lt;input id=&quot;build-tempo&quot; type=&quot;range&quot; min=&quot;60&quot; max=&quot;85&quot; value=&quot;72&quot; class=&quot;w-full accent-[#ba534c]&quot;&gt;
       &lt;/div&gt;
      &lt;/div&gt;&lt;label for=&quot;build-line&quot; class=&quot;block font-bold mt-5 mb-1&quot;&gt;4 · Frase original de estribillo&lt;/label&gt;&lt;input id=&quot;build-line&quot; class=&quot;field&quot; maxlength=&quot;100&quot; placeholder=&quot;Escribe una frase propia&quot;&gt;
      &lt;div class=&quot;flex flex-wrap gap-2 mt-5&quot;&gt;
       &lt;button id=&quot;build-listen&quot; type=&quot;button&quot; class=&quot;btn primary&quot;&gt;▶ Escuchar&lt;/button&gt;&lt;button id=&quot;build-analyze&quot; type=&quot;button&quot; class=&quot;btn violet&quot;&gt;Ver desglose&lt;/button&gt;&lt;button id=&quot;build-stop&quot; type=&quot;button&quot; class=&quot;btn secondary&quot;&gt;■ Detener&lt;/button&gt;
      &lt;/div&gt;
      &lt;p id=&quot;build-feedback&quot; class=&quot;card p-4 mt-4&quot; role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;Tu mini balada empieza aquí.&lt;/p&gt;
     &lt;/section&gt;
    &lt;/div&gt;
   &lt;/div&gt;
  &lt;/div&gt;
  &lt;script&gt;
const $=id=&gt;document.getElementById(id);
document.querySelectorAll(&quot;.topic-section:not(#indice)&quot;).forEach(section=&gt;{
 const bar=document.createElement(&quot;div&quot;);bar.className=&quot;flex flex-wrap gap-2 items-center mt-5&quot;;
 const mark=document.createElement(&quot;button&quot;);mark.type=&quot;button&quot;;mark.className=&quot;btn secondary&quot;;mark.textContent=&quot;○ Marcar como completada&quot;;mark.setAttribute(&quot;aria-pressed&quot;,&quot;false&quot;);
 mark.addEventListener(&quot;click&quot;,()=&gt;{const done=mark.getAttribute(&quot;aria-pressed&quot;)!==&quot;true&quot;;mark.setAttribute(&quot;aria-pressed&quot;,String(done));mark.textContent=done?&quot;✓ Completada&quot;:&quot;○ Marcar como completada&quot;;const link=document.querySelector(&#39;#index-grid a[href=&quot;#&#39;+section.id+&#39;&quot;]&#39;);if(link)link.style.borderColor=done?&quot;#23845a&quot;:&quot;&quot;});
 const back=document.createElement(&quot;a&quot;);back.href=&quot;#indice&quot;;back.className=&quot;btn secondary&quot;;back.textContent=&quot;← Volver al índice&quot;;bar.append(mark,back);section.appendChild(bar);
});
$(&quot;theme&quot;).addEventListener(&quot;click&quot;,()=&gt;{const dark=document.body.classList.toggle(&quot;dark&quot;);$(&quot;theme&quot;).setAttribute(&quot;aria-pressed&quot;,String(dark));$(&quot;theme&quot;).textContent=dark?&quot;Modo claro&quot;:&quot;Modo oscuro&quot;});
let ctx,sequence=0,metroTimer=null,metroOn=false,flashTimer;
const noteNames=[&quot;Do&quot;,&quot;Do♯&quot;,&quot;Re&quot;,&quot;Mi♭&quot;,&quot;Mi&quot;,&quot;Fa&quot;,&quot;Fa♯&quot;,&quot;Sol&quot;,&quot;La♭&quot;,&quot;La&quot;,&quot;Si♭&quot;,&quot;Si&quot;];
const chords={C:[60,64,67],G:[67,71,74],Am:[69,72,76],F:[65,69,72],Em:[64,67,71],Dm:[62,65,69]};
const sequences=[[&quot;C&quot;,&quot;G&quot;,&quot;Am&quot;,&quot;F&quot;],[&quot;Am&quot;,&quot;F&quot;,&quot;C&quot;,&quot;G&quot;],[&quot;C&quot;,&quot;Em&quot;,&quot;Am&quot;,&quot;G&quot;,&quot;F&quot;],[&quot;Dm&quot;,&quot;Am&quot;,&quot;F&quot;,&quot;G&quot;]];
function audio(){if(!ctx)ctx=new(window.AudioContext||window.webkitAudioContext)();if(ctx.state===&quot;suspended&quot;)ctx.resume();return ctx}
function tone(n,duration=.5,delay=0,level=1){const c=audio(),o=c.createOscillator(),g=c.createGain(),t=c.currentTime+delay;o.type=&quot;triangle&quot;;o.frequency.setValueAtTime(440*2**((n-69)/12),t);g.gain.setValueAtTime(.0001,t);g.gain.exponentialRampToValueAtTime(.075*level,t+.025);g.gain.exponentialRampToValueAtTime(.0001,t+duration);o.connect(g).connect(c.destination);o.start(t);o.stop(t+duration+.05)}
function light(notes,ms=580){document.querySelectorAll(&quot;.key&quot;).forEach(k=&gt;k.classList.toggle(&quot;lit&quot;,notes.includes(+k.dataset.midi)));clearTimeout(flashTimer);flashTimer=setTimeout(()=&gt;document.querySelectorAll(&quot;.key.lit&quot;).forEach(k=&gt;k.classList.remove(&quot;lit&quot;)),ms)}
function playChord(name){const ns=chords[name];ns.forEach((n,i)=&gt;tone(n,.75,i*.022));light(ns,900);$(&quot;piano-status&quot;).textContent=name+&quot; · &quot;+ns.map(n=&gt;noteNames[n%12]).join(&quot;–&quot;)}
const offsets=[0,2,4,5,7,9,11],black=[1,3,6,8,10];
for(let octave=4;octave&lt;=5;octave++){
 offsets.forEach(o=&gt;{const n=12*(octave+1)+o,b=document.createElement(&quot;button&quot;);b.type=&quot;button&quot;;b.className=&quot;key white&quot;;b.dataset.midi=n;b.textContent=noteNames[o]+octave;b.setAttribute(&quot;aria-label&quot;,noteNames[o]+&quot; &quot;+octave);b.addEventListener(&quot;click&quot;,()=&gt;{tone(n);light([n]);$(&quot;piano-status&quot;).textContent=noteNames[o]+&quot; &quot;+octave});$(&quot;whites&quot;).append(b)});
 black.forEach((o,i)=&gt;{const n=12*(octave+1)+o,b=document.createElement(&quot;button&quot;);b.type=&quot;button&quot;;b.className=&quot;key black&quot;;b.dataset.midi=n;b.textContent=noteNames[o];b.setAttribute(&quot;aria-label&quot;,noteNames[o]+&quot; &quot;+octave);b.style.left=(((octave-4)*7+[1,2,4,5,6][i])/14*100)+&quot;%&quot;;b.addEventListener(&quot;click&quot;,()=&gt;{tone(n);light([n]);$(&quot;piano-status&quot;).textContent=noteNames[o]+&quot; &quot;+octave});$(&quot;keyboard&quot;).append(b)});
}
document.querySelectorAll(&quot;.chord&quot;).forEach(b=&gt;b.addEventListener(&quot;click&quot;,()=&gt;playChord(b.dataset.chord)));
$(&quot;bpm&quot;).addEventListener(&quot;input&quot;,()=&gt;{$(&quot;bpm-value&quot;).textContent=$(&quot;bpm&quot;).value+&quot; BPM&quot;;if(metroOn)startMetro()});
$(&quot;build-tempo&quot;).addEventListener(&quot;input&quot;,()=&gt;{$(&quot;build-tempo-value&quot;).textContent=$(&quot;build-tempo&quot;).value+&quot; BPM&quot;});
function stopAudio(){sequence++;clearInterval(metroTimer);metroOn=false;$(&quot;metro&quot;).setAttribute(&quot;aria-pressed&quot;,&quot;false&quot;);$(&quot;metro&quot;).textContent=&quot;Activar metrónomo&quot;;$(&quot;piano-status&quot;).textContent=&quot;Reproducción detenida.&quot;}
function startMetro(){clearInterval(metroTimer);let beat=0;const tick=()=&gt;{tone(beat%4===0?84:76,.07,0,.45);beat++};tick();metroTimer=setInterval(tick,60000/+$(&quot;bpm&quot;).value)}
$(&quot;metro&quot;).addEventListener(&quot;click&quot;,()=&gt;{metroOn=!metroOn;$(&quot;metro&quot;).setAttribute(&quot;aria-pressed&quot;,String(metroOn));$(&quot;metro&quot;).textContent=metroOn?&quot;Desactivar metrónomo&quot;:&quot;Activar metrónomo&quot;;if(metroOn)startMetro();else clearInterval(metroTimer)});
$(&quot;stop-audio&quot;).addEventListener(&quot;click&quot;,stopAudio);
function playSequence(which,bpm){const token=++sequence,arr=sequences[which],duration=60000/bpm*4;arr.forEach((name,i)=&gt;setTimeout(()=&gt;{if(token!==sequence)return;playChord(name);if(i===arr.length-1)$(&quot;piano-status&quot;).textContent+=&quot; · compás final&quot;},i*duration));setTimeout(()=&gt;{if(token===sequence)$(&quot;piano-status&quot;).textContent=&quot;Progresión terminada.&quot;},arr.length*duration)}
$(&quot;play-progression&quot;).addEventListener(&quot;click&quot;,()=&gt;playSequence(+$(&quot;progression&quot;).value,+$(&quot;bpm&quot;).value));
$(&quot;progression&quot;).addEventListener(&quot;change&quot;,()=&gt;{$(&quot;progression-info&quot;).textContent=[&quot;I–V–vi–IV: reposo, tensión, contraste menor y apertura.&quot;,&quot;vi–IV–I–V: comienza en el color menor y avanza hacia la dominante.&quot;,&quot;I–iii–vi–V–IV: cinco acordes con un paso menor intermedio.&quot;,&quot;ii–vi–IV–V: preparación, contraste y llegada a la dominante.&quot;][+$(&quot;progression&quot;).value]});
$(&quot;tonality&quot;).addEventListener(&quot;change&quot;,()=&gt;{$(&quot;progression&quot;).value=$(&quot;tonality&quot;).value===&quot;Am&quot;?&quot;1&quot;:&quot;0&quot;;$(&quot;progression&quot;).dispatchEvent(new Event(&quot;change&quot;));$(&quot;piano-status&quot;).textContent=&quot;Modo guiado: &quot;+($(&quot;tonality&quot;).value===&quot;Am&quot;?&quot;La menor&quot;:&quot;Do mayor&quot;)});
$(&quot;play-arpeggio&quot;).addEventListener(&quot;click&quot;,()=&gt;{const name=$(&quot;arpeggio&quot;).value,ns=chords[name],token=++sequence,beat=60000/+$(&quot;bpm&quot;).value;[ns[0],ns[1],ns[2],ns[1]].forEach((n,i)=&gt;setTimeout(()=&gt;{if(token!==sequence)return;tone(n,.4);if(i===0)tone(ns[0]-12,beat*3.5/1000,0,.65);light([n],beat*.85);$(&quot;piano-status&quot;).textContent=name+&quot; · arpegio &quot;+(i+1)+&quot;/4&quot;},i*beat))});
const modalNames={quiz:&quot;Quiz de 20 preguntas&quot;,guess:&quot;Adivina la balada&quot;,build:&quot;Construye tu balada&quot;};let lastFocus;
function openModal(name){lastFocus=document.activeElement;[&quot;quiz&quot;,&quot;guess&quot;,&quot;build&quot;].forEach(n=&gt;$(&quot;modal-&quot;+n).hidden=n!==name);$(&quot;modal-title&quot;).textContent=modalNames[name];$(&quot;overlay&quot;).hidden=false;document.body.style.overflow=&quot;hidden&quot;;$(&quot;close-modal&quot;).focus();if(name===&quot;quiz&quot;)resetQuiz();if(name===&quot;guess&quot;)resetGuess();if(name===&quot;build&quot;)renderParts()}
function closeModal(){$(&quot;overlay&quot;).hidden=true;document.body.style.overflow=&quot;&quot;;if(lastFocus)lastFocus.focus()}
document.querySelectorAll(&quot;.open-modal&quot;).forEach(b=&gt;b.addEventListener(&quot;click&quot;,()=&gt;openModal(b.dataset.modal)));
$(&quot;close-modal&quot;).addEventListener(&quot;click&quot;,closeModal);$(&quot;overlay&quot;).addEventListener(&quot;click&quot;,e=&gt;{if(e.target===$(&quot;overlay&quot;))closeModal()});
document.addEventListener(&quot;keydown&quot;,e=&gt;{if($(&quot;overlay&quot;).hidden)return;if(e.key===&quot;Escape&quot;){closeModal();return}if(e.key!==&quot;Tab&quot;)return;const els=[...$(&quot;overlay&quot;).querySelectorAll(&quot;button:not(:disabled),input,select&quot;)].filter(x=&gt;x.getClientRects().length);if(!els.length)return;if(e.shiftKey&amp;&amp;document.activeElement===els[0]){e.preventDefault();els.at(-1).focus()}else if(!e.shiftKey&amp;&amp;document.activeElement===els.at(-1)){e.preventDefault();els[0].focus()}});
const quiz=[
[&quot;¿Qué emoción suele ocupar el centro de una balada?&quot;,[&quot;amor, desamor o nostalgia&quot;,&quot;competición deportiva&quot;,&quot;miedo a las alturas&quot;,&quot;humor absurdo&quot;],0,&quot;La balada romántica suele centrarse en sentimientos íntimos.&quot;],
[&quot;¿Qué género latinoamericano fue un antecedente esencial?&quot;,[&quot;el bolero&quot;,&quot;la polca&quot;,&quot;el techno&quot;,&quot;la ópera&quot;],0,&quot;El bolero aportó temas amorosos y expresividad vocal.&quot;],
[&quot;¿En qué década se consolidó la balada romántica latina moderna?&quot;,[&quot;los años 1960&quot;,&quot;los años 1820&quot;,&quot;los años 1920&quot;,&quot;los años 2020&quot;],0,&quot;La radio, televisión y discografía impulsaron su consolidación en los sesenta.&quot;],
[&quot;¿Quién compuso «Bésame mucho»?&quot;,[&quot;Consuelo Velázquez&quot;,&quot;José José&quot;,&quot;Camilo Sesto&quot;,&quot;Lucho Gatica&quot;],0,&quot;Consuelo Velázquez compuso este célebre bolero.&quot;],
[&quot;¿Quién compuso «Somos novios»?&quot;,[&quot;Armando Manzanero&quot;,&quot;Julio Iglesias&quot;,&quot;Pepe Sánchez&quot;,&quot;Dyango&quot;],0,&quot;Es una composición de Armando Manzanero.&quot;],
[&quot;¿Quién popularizó «El triste»?&quot;,[&quot;José José&quot;,&quot;Alejandro Sanz&quot;,&quot;Roberto Carlos&quot;,&quot;Juan Carlos Calderón&quot;],0,&quot;José José la popularizó; Roberto Cantoral la compuso.&quot;],
[&quot;¿Con qué lugar se asocia un hito inicial del bolero?&quot;,[&quot;Santiago de Cuba&quot;,&quot;Madrid&quot;,&quot;Miami&quot;,&quot;Londres&quot;],0,&quot;«Tristezas», de Pepe Sánchez, se asocia a Santiago de Cuba.&quot;],
[&quot;¿Cuál es un tempo habitual de balada?&quot;,[&quot;60–85 BPM&quot;,&quot;180–220 BPM&quot;,&quot;10–20 BPM&quot;,&quot;240–300 BPM&quot;],0,&quot;Es un punto de partida frecuente, no una regla estricta.&quot;],
[&quot;¿Qué compás es frecuente?&quot;,[&quot;4/4&quot;,&quot;7/8 exclusivamente&quot;,&quot;5/16 exclusivamente&quot;,&quot;1/1 exclusivamente&quot;],0,&quot;Muchísimas baladas modernas se organizan en cuatro pulsos.&quot;],
[&quot;¿Qué parte suele contener el mensaje principal?&quot;,[&quot;el estribillo&quot;,&quot;la afinación&quot;,&quot;el silencio inicial&quot;,&quot;la cuenta atrás&quot;],0,&quot;El estribillo suele concentrar la idea memorable.&quot;],
[&quot;¿Qué hace el pre-estribillo?&quot;,[&quot;prepara el estribillo y aumenta la tensión&quot;,&quot;termina siempre la obra&quot;,&quot;elimina la melodía&quot;,&quot;cambia el cantante&quot;],0,&quot;Conecta el verso con el estribillo y puede incrementar la energía.&quot;],
[&quot;¿Qué función tiene el puente?&quot;,[&quot;aportar contraste y conducir al final&quot;,&quot;repetir obligatoriamente la introducción&quot;,&quot;marcar únicamente el tempo&quot;,&quot;sustituir todos los versos&quot;],0,&quot;El puente aporta un cambio antes de regresar al material conocido.&quot;],
[&quot;¿Qué notas forman Do mayor?&quot;,[&quot;Do–Mi–Sol&quot;,&quot;Do–Re–Mi&quot;,&quot;Do–Fa–La&quot;,&quot;Re–Fa–La&quot;],0,&quot;Do, Mi y Sol forman la tríada mayor de Do.&quot;],
[&quot;¿Qué notas forman La menor?&quot;,[&quot;La–Do–Mi&quot;,&quot;La–Do♯–Mi&quot;,&quot;La–Re–Fa&quot;,&quot;Sol–Si–Re&quot;],0,&quot;La, Do y Mi forman la tríada menor de La.&quot;],
[&quot;¿Cuál es I–V–vi–IV en Do mayor?&quot;,[&quot;C–G–Am–F&quot;,&quot;C–Dm–G–C&quot;,&quot;Am–F–C–G&quot;,&quot;F–G–C–Am&quot;],0,&quot;Los grados indicados corresponden a C, G, Am y F.&quot;],
[&quot;¿Qué instrumento puede sostener una balada por sí solo?&quot;,[&quot;piano o guitarra&quot;,&quot;solo un gong&quot;,&quot;solo una caja de ritmos&quot;,&quot;ninguno&quot;],0,&quot;Piano o guitarra pueden sostener voz y armonía sin más instrumentos.&quot;],
[&quot;¿Qué debe tener un estribillo memorable?&quot;,[&quot;melodía y frase fáciles de recordar&quot;,&quot;tantas palabras como sea posible&quot;,&quot;ausencia de pulso&quot;,&quot;solo notas muy agudas&quot;],0,&quot;Repetición y claridad ayudan a que una idea permanezca.&quot;],
[&quot;¿Qué debe destacar sobre el acompañamiento?&quot;,[&quot;la voz y la letra&quot;,&quot;el ruido del escenario&quot;,&quot;solo la percusión&quot;,&quot;el metrónomo&quot;],0,&quot;La producción debe dejar espacio al mensaje y a la interpretación.&quot;],
[&quot;¿Quién compuso «Amor eterno»?&quot;,[&quot;Juan Gabriel&quot;,&quot;José José&quot;,&quot;Consuelo Velázquez&quot;,&quot;Pepe Sánchez&quot;],0,&quot;Juan Gabriel escribió «Amor eterno».&quot;],
[&quot;¿Cuál es la diferencia entre una balada medieval y una romántica moderna?&quot;,[&quot;la medieval narra historias tradicionales y la moderna se centra normalmente en la emoción amorosa y el pop&quot;,&quot;ambas son idénticas&quot;,&quot;la medieval siempre usa sintetizadores&quot;,&quot;la moderna no tiene melodía&quot;],0,&quot;Comparten un nombre, pero difieren en historia, función y contexto musical.&quot;]
];
let qi=0,qs=0,answers=[];
function resetQuiz(){qi=0;qs=0;answers=[];$(&quot;quiz-play&quot;).classList.remove(&quot;hidden&quot;);$(&quot;quiz-end&quot;).classList.add(&quot;hidden&quot;);renderQuiz()}
function renderQuiz(){const q=quiz[qi];$(&quot;quiz-counter&quot;).textContent=&quot;Pregunta &quot;+(qi+1)+&quot; de 20&quot;;$(&quot;quiz-score&quot;).textContent=&quot;Puntuación: &quot;+qs+&quot;/20&quot;;$(&quot;quiz-bar&quot;).style.width=qi*5+&quot;%&quot;;$(&quot;quiz-question&quot;).textContent=q[0];$(&quot;quiz-feedback&quot;).textContent=&quot;Elige una opción.&quot;;$(&quot;quiz-feedback&quot;).classList.remove(&quot;celebrate&quot;);$(&quot;quiz-next&quot;).classList.add(&quot;hidden&quot;);$(&quot;quiz-choices&quot;).replaceChildren();q[1].forEach((option,i)=&gt;{const b=document.createElement(&quot;button&quot;);b.type=&quot;button&quot;;b.className=&quot;choice&quot;;b.textContent=option;b.addEventListener(&quot;click&quot;,()=&gt;{const ok=i===q[2];answers.push(i);if(ok)qs++;[...$(&quot;quiz-choices&quot;).children].forEach((x,j)=&gt;{x.disabled=true;if(j===q[2])x.classList.add(&quot;good&quot;);else if(j===i)x.classList.add(&quot;bad&quot;)});$(&quot;quiz-feedback&quot;).textContent=(ok?&quot;Acertado. &quot;:&quot;Incorrecto. &quot;)+q[3];if(ok){$(&quot;quiz-feedback&quot;).classList.remove(&quot;celebrate&quot;);void $(&quot;quiz-feedback&quot;).offsetWidth;$(&quot;quiz-feedback&quot;).classList.add(&quot;celebrate&quot;)}$(&quot;quiz-score&quot;).textContent=&quot;Puntuación: &quot;+qs+&quot;/20&quot;;$(&quot;quiz-bar&quot;).style.width=(qi+1)*5+&quot;%&quot;;$(&quot;quiz-next&quot;).classList.remove(&quot;hidden&quot;)});$(&quot;quiz-choices&quot;).append(b)})}
$(&quot;quiz-next&quot;).addEventListener(&quot;click&quot;,()=&gt;{if(qi&lt;19){qi++;renderQuiz();return}$(&quot;quiz-play&quot;).classList.add(&quot;hidden&quot;);$(&quot;quiz-end&quot;).classList.remove(&quot;hidden&quot;);$(&quot;quiz-result&quot;).textContent=qs+&quot; de 20 respuestas correctas.&quot;;$(&quot;quiz-review&quot;).replaceChildren();quiz.forEach((q,i)=&gt;{const li=document.createElement(&quot;li&quot;);li.textContent=q[0]+&quot; Tu respuesta: &quot;+q[1][answers[i]]+&quot;. Correcta: &quot;+q[1][q[2]]+&quot;. &quot;+q[3];$(&quot;quiz-review&quot;).append(li)})});$(&quot;quiz-restart&quot;).addEventListener(&quot;click&quot;,resetQuiz);
const guesses=[
[&quot;Compuesta por Roberto Cantoral y popularizada por José José en 1970.&quot;,[&quot;«El triste»&quot;,&quot;«Querida»&quot;,&quot;«Somos novios»&quot;],0,&quot;José José dio fama a «El triste»; la escribió Roberto Cantoral.&quot;],
[&quot;Bolero compuesto por Consuelo Velázquez que recorrió el mundo.&quot;,[&quot;«Bésame mucho»&quot;,&quot;«Corazón partío»&quot;,&quot;«Amor eterno»&quot;],0,&quot;Consuelo Velázquez compuso «Bésame mucho».&quot;],
[&quot;La–Do–Mi: ¿qué acorde se ilumina?&quot;,[&quot;Am&quot;,&quot;G&quot;,&quot;F&quot;],0,&quot;La, Do y Mi forman La menor.&quot;],
[&quot;Cantautor español asociado con «Vivir así es morir de amor».&quot;,[&quot;Camilo Sesto&quot;,&quot;José José&quot;,&quot;Pepe Sánchez&quot;],0,&quot;Camilo Sesto fue autor e intérprete de esa canción.&quot;],
[&quot;Etapa en que sintetizadores y baterías electrónicas ganan presencia.&quot;,[&quot;Años 1980–1990&quot;,&quot;Edad Media&quot;,&quot;Siglos XVI–XIX&quot;],0,&quot;La producción pop de los ochenta amplió esos timbres.&quot;]
];let gi=0,gs=0,attempt=0;
function resetGuess(){gi=0;gs=0;renderGuess()}
function renderGuess(){attempt=0;const g=guesses[gi];$(&quot;guess-count&quot;).textContent=&quot;Ronda &quot;+(gi+1)+&quot; de 5&quot;;$(&quot;guess-bar&quot;).style.width=gi*20+&quot;%&quot;;$(&quot;guess-clue&quot;).textContent=g[0];$(&quot;guess-score&quot;).textContent=&quot;Puntos: &quot;+gs;$(&quot;guess-feedback&quot;).textContent=&quot;Elige una respuesta. Primer intento: 10 puntos; segundo: 5.&quot;;$(&quot;guess-options&quot;).replaceChildren();$(&quot;guess-next&quot;).classList.add(&quot;hidden&quot;);g[1].forEach((option,i)=&gt;{const b=document.createElement(&quot;button&quot;);b.type=&quot;button&quot;;b.className=&quot;choice&quot;;b.textContent=option;b.addEventListener(&quot;click&quot;,()=&gt;{attempt++;if(i===g[2]){gs+=attempt===1?10:5;b.classList.add(&quot;good&quot;);$(&quot;guess-feedback&quot;).textContent=&quot;Acertado. &quot;+g[3];finishGuessRound()}else{b.classList.add(&quot;bad&quot;);b.disabled=true;if(attempt&gt;=2){$(&quot;guess-feedback&quot;).textContent=&quot;Incorrecto. &quot;+g[3];finishGuessRound()}else $(&quot;guess-feedback&quot;).textContent=&quot;Incorrecto. Queda un intento por 5 puntos. &quot;+g[3]}});$(&quot;guess-options&quot;).append(b)})}
function finishGuessRound(){[...$(&quot;guess-options&quot;).children].forEach(b=&gt;b.disabled=true);$(&quot;guess-score&quot;).textContent=&quot;Puntos: &quot;+gs;$(&quot;guess-bar&quot;).style.width=(gi+1)*20+&quot;%&quot;;$(&quot;guess-next&quot;).textContent=gi===4?&quot;Ver resultado&quot;:&quot;Siguiente ronda →&quot;;$(&quot;guess-next&quot;).classList.remove(&quot;hidden&quot;)}
$(&quot;guess-next&quot;).addEventListener(&quot;click&quot;,()=&gt;{if(gi===4){$(&quot;guess-clue&quot;).textContent=&quot;Resultado final: &quot;+gs+&quot; de 50 puntos.&quot;;$(&quot;guess-options&quot;).replaceChildren();$(&quot;guess-feedback&quot;).textContent=&quot;Has terminado las cinco rondas. Puedes reiniciar para practicar.&quot;;$(&quot;guess-next&quot;).classList.add(&quot;hidden&quot;)}else{gi++;renderGuess()}});$(&quot;guess-restart&quot;).addEventListener(&quot;click&quot;,resetGuess);
const parts=[&quot;Intro&quot;,&quot;Verso&quot;,&quot;Pre-estribillo&quot;,&quot;Estribillo&quot;,&quot;Verso 2&quot;,&quot;Puente&quot;,&quot;Estribillo final&quot;];let order=[];
function renderParts(){$(&quot;build-order&quot;).textContent=order.length?order.join(&quot; → &quot;):&quot;Todavía no hay partes.&quot;;$(&quot;build-parts&quot;).replaceChildren();parts.forEach(part=&gt;{const b=document.createElement(&quot;button&quot;);b.type=&quot;button&quot;;b.className=&quot;btn secondary&quot;;b.textContent=part;b.disabled=order.includes(part);b.addEventListener(&quot;click&quot;,()=&gt;{order.push(part);renderParts()});$(&quot;build-parts&quot;).append(b)})}
$(&quot;build-undo&quot;).addEventListener(&quot;click&quot;,()=&gt;{order.pop();renderParts()});$(&quot;build-reset&quot;).addEventListener(&quot;click&quot;,()=&gt;{order=[];$(&quot;build-line&quot;).value=&quot;&quot;;renderParts();$(&quot;build-feedback&quot;).textContent=&quot;Tu mini balada empieza aquí.&quot;});
$(&quot;build-listen&quot;).addEventListener(&quot;click&quot;,()=&gt;{playSequence(+$(&quot;build-progression&quot;).value,+$(&quot;build-tempo&quot;).value);$(&quot;build-feedback&quot;).textContent=&quot;Escuchando los acordes en el piano virtual. Pulsa Detener para cancelar.&quot;});
$(&quot;build-stop&quot;).addEventListener(&quot;click&quot;,()=&gt;{stopAudio();$(&quot;build-feedback&quot;).textContent=&quot;Reproducción detenida.&quot;});
$(&quot;build-analyze&quot;).addEventListener(&quot;click&quot;,()=&gt;{const missing=parts.filter(x=&gt;!order.includes(x)),line=$(&quot;build-line&quot;).value.trim(),tempo=+$(&quot;build-tempo&quot;).value;const correct=order.join(&quot;|&quot;)===parts.join(&quot;|&quot;);$(&quot;build-feedback&quot;).textContent=(correct?&quot;Estructura bien ordenada. &quot;:&quot;Estructura experimental: &quot;+(missing.length?&quot;faltan &quot;+missing.join(&quot;, &quot;)+&quot;. &quot;:&quot;están todas las partes, pero puedes revisar su orden convencional. &quot;))+ &quot;Progresión: &quot;+sequences[+$(&quot;build-progression&quot;).value].join(&quot;–&quot;)+&quot;. Tempo: &quot;+tempo+&quot; BPM en 4/4. &quot;+(line?&quot;Tu idea de estribillo: «&quot;+line+&quot;». &quot;:&quot;Escribe una frase original para completar el estribillo. &quot;)+&quot;Sugerencia: empieza con piano y voz, reserva más capas para el estribillo final.&quot;});
&lt;/script&gt;
 
&lt;/body&gt;&lt;/html&gt;</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/2500764821365589326/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/balada.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/2500764821365589326'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/2500764821365589326'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/balada.html' title='Balada '/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaynJl_VC46TWtn-_X5PuSTP_ObgkbknxTW8FA_v67dcQBgX2WSZS7Z9F_v4gks90viKUmWnEzcS0s6pZNEUCYjzpSRuDdTDzo_GmNwEFmDaBdFHje7qCKkciC4jhrPP84HIHqWuato4ATkspTl0TDOOduBngFO5EjmX4amwQvgZ3PSBIVMDuH0BH9CJg/s72-c/ADS092L.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-5357716497650264660</id><published>2026-10-21T06:47:12.155-07:00</published><updated>2026-10-21T06:48:04.678-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enciclopedia"/><title type='text'>Jazz </title><content type='html'>&lt;p&gt;&amp;nbsp;Jazz , una introducción al mundo del jazz, música que hay que comprender que a muchos nos da alegría y disfrute de la vida, menos odios y más jazz.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVlBa3mo_KOzx4Y0NI8mkzcutd9oOLH4sNp5-d8RZIf220jXuf2drCaYnlrVdMtddTyfou1cu0mlGzbTM-Q4DnkK3FGjp4uRNpZZ936lQB9_FM_xc2uBTFuxC2kM9SbJBEuq3s12dFpCzFpaKGMz7vvr8hEZpNs-oLW2ZduDFinc0sPYsj7cJC40QjMeA/s949/Un%20piano%20y%20una%20guitarra%20fondo%20rojo%20(2).png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;823&quot; data-original-width=&quot;949&quot; height=&quot;278&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVlBa3mo_KOzx4Y0NI8mkzcutd9oOLH4sNp5-d8RZIf220jXuf2drCaYnlrVdMtddTyfou1cu0mlGzbTM-Q4DnkK3FGjp4uRNpZZ936lQB9_FM_xc2uBTFuxC2kM9SbJBEuq3s12dFpCzFpaKGMz7vvr8hEZpNs-oLW2ZduDFinc0sPYsj7cJC40QjMeA/s320/Un%20piano%20y%20una%20guitarra%20fondo%20rojo%20(2).png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;position: relative; width: 100%; height: 0; padding-top: 100.0000%;
 padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
 border-radius: 8px; will-change: transform;&quot;&gt;
  &lt;iframe loading=&quot;lazy&quot; style=&quot;position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;&quot;
    src=&quot;https://www.canva.com/design/DAHYoWamOUA/DfTzVGoHtQ6rIMYUuqAurw/view?embed&quot; allowfullscreen=&quot;allowfullscreen&quot; allow=&quot;fullscreen&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.canva.com&amp;#x2F;design&amp;#x2F;DAHYoWamOUA&amp;#x2F;DfTzVGoHtQ6rIMYUuqAurw&amp;#x2F;view?utm_content=DAHYoWamOUA&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Jazz&lt;/a&gt; de José Luis Catalán (Lo mejor : la música) b</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/5357716497650264660/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/jazz_0549689307.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/5357716497650264660'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/5357716497650264660'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/jazz_0549689307.html' title='Jazz '/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVlBa3mo_KOzx4Y0NI8mkzcutd9oOLH4sNp5-d8RZIf220jXuf2drCaYnlrVdMtddTyfou1cu0mlGzbTM-Q4DnkK3FGjp4uRNpZZ936lQB9_FM_xc2uBTFuxC2kM9SbJBEuq3s12dFpCzFpaKGMz7vvr8hEZpNs-oLW2ZduDFinc0sPYsj7cJC40QjMeA/s72-c/Un%20piano%20y%20una%20guitarra%20fondo%20rojo%20(2).png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-2326179958957602343</id><published>2026-10-21T01:53:38.985-07:00</published><updated>2026-10-21T02:16:17.551-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enciclopedia"/><category scheme="http://www.blogger.com/atom/ns#" term="HISTORIA DE LA MUSICA"/><title type='text'>Órgano</title><content type='html'>&lt;div style=&quot;border-radius: 8px; box-shadow: rgba(63, 69, 81, 0.16) 0px 2px 8px 0px; height: 0px; margin-bottom: 0.9em; margin-top: 1.6em; overflow: hidden; padding-bottom: 0px; padding-top: 100%; position: relative; width: 100%; will-change: transform;&quot;&gt;
  &lt;iframe allow=&quot;fullscreen&quot; allowfullscreen=&quot;allowfullscreen&quot; loading=&quot;lazy&quot; src=&quot;https://www.canva.com/design/DAHYkCOqK9Q/XCysZNw011CGfALW674EmA/view?embed&quot; style=&quot;border: none; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%;&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK2Sqj6FmA7CCKwvtuVLtXQZzZR63To0LeRwlkBXXstp-FCEbcLQf8oBiDcf4VlEfh0zgpyRMT8qFNbIf6GsixnNO4ewz9lkaEWb9R9VTuGFd1hv11inQfHqBYQYSPr5WT50oa8Xgg9NOOMjASbhQVNd1VtGm9TFIN5hhF-xlEzkN7L3NefeosvBu-P-I/s940/Sediles_20240828_202451_0000.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;788&quot; data-original-width=&quot;940&quot; height=&quot;268&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK2Sqj6FmA7CCKwvtuVLtXQZzZR63To0LeRwlkBXXstp-FCEbcLQf8oBiDcf4VlEfh0zgpyRMT8qFNbIf6GsixnNO4ewz9lkaEWb9R9VTuGFd1hv11inQfHqBYQYSPr5WT50oa8Xgg9NOOMjASbhQVNd1VtGm9TFIN5hhF-xlEzkN7L3NefeosvBu-P-I/s320/Sediles_20240828_202451_0000.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.canva.com/design/DAHYkCOqK9Q/XCysZNw011CGfALW674EmA/view?utm_content=DAHYkCOqK9Q&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Jazz&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)Órgano&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjylDKqyfghsRUski1Gr6bAF4W7imSR-0AOJuRDqlKRaH515goJNqBTtKfXsYC0HCWZNNHOJMCfxjawJdPpVrlIPkiAE9D5YFL6IHGrhEjziLQsXy8XBPkOmCO3rJEeDOASj4WrbvTFPxuS1n4zjh9vtpGY_oPpdMB-YZTWC5vJo_UVp5BchJr-_FpJLxU/s1024/copilot_image_1785854902959.jpeg&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjylDKqyfghsRUski1Gr6bAF4W7imSR-0AOJuRDqlKRaH515goJNqBTtKfXsYC0HCWZNNHOJMCfxjawJdPpVrlIPkiAE9D5YFL6IHGrhEjziLQsXy8XBPkOmCO3rJEeDOASj4WrbvTFPxuS1n4zjh9vtpGY_oPpdMB-YZTWC5vJo_UVp5BchJr-_FpJLxU/s320/copilot_image_1785854902959.jpeg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/2326179958957602343/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/prueba.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/2326179958957602343'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/2326179958957602343'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/prueba.html' title='Órgano'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK2Sqj6FmA7CCKwvtuVLtXQZzZR63To0LeRwlkBXXstp-FCEbcLQf8oBiDcf4VlEfh0zgpyRMT8qFNbIf6GsixnNO4ewz9lkaEWb9R9VTuGFd1hv11inQfHqBYQYSPr5WT50oa8Xgg9NOOMjASbhQVNd1VtGm9TFIN5hhF-xlEzkN7L3NefeosvBu-P-I/s72-c/Sediles_20240828_202451_0000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-3192697255827128946</id><published>2026-10-20T07:22:25.194-07:00</published><updated>2026-10-20T07:22:25.194-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Aprendo piano"/><title type='text'>Circulo de las 12 notas. Aprender piano y leer</title><content type='html'>Circulo de las 12 notas&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSyzruCkjqFBzrFMPeSnJm8fHoIkYJiIOH6CJihhKEISeacXEVHlgJw89wqRwmMvAdPdSJMkE2yvgu2K3FgqNqB52wNl3kDfdhp_eat69mCE8Qaq_Ll1Vl5LtznM_TkU90464eSOjtubA_mQL6FccXkP7EIt2lv3p0MOhwPCh7s0N0i6KQtj78qUxsFtk/s1920/Presentaci%C3%B3n%20Academia%20de%20m%C3%BAsica%20Minimalista%20geom%C3%A9trica%20Marr%C3%B3n.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSyzruCkjqFBzrFMPeSnJm8fHoIkYJiIOH6CJihhKEISeacXEVHlgJw89wqRwmMvAdPdSJMkE2yvgu2K3FgqNqB52wNl3kDfdhp_eat69mCE8Qaq_Ll1Vl5LtznM_TkU90464eSOjtubA_mQL6FccXkP7EIt2lv3p0MOhwPCh7s0N0i6KQtj78qUxsFtk/s320/Presentaci%C3%B3n%20Academia%20de%20m%C3%BAsica%20Minimalista%20geom%C3%A9trica%20Marr%C3%B3n.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;position: relative; width: 100%; height: 0; padding-top: 100.0000%;
 padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
 border-radius: 8px; will-change: transform;&quot;&gt;
  &lt;iframe loading=&quot;lazy&quot; style=&quot;position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;&quot;
    src=&quot;https://www.canva.com/design/DAHYju_2QAg/FklSCU6E0rPQBGGq3eW88Q/view?embed&quot; allowfullscreen=&quot;allowfullscreen&quot; allow=&quot;fullscreen&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.canva.com&amp;#x2F;design&amp;#x2F;DAHYju_2QAg&amp;#x2F;FklSCU6E0rPQBGGq3eW88Q&amp;#x2F;view?utm_content=DAHYju_2QAg&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Diagrama musical interactivo&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/3192697255827128946/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/circulo-de-las-12-notas-aprender-piano.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/3192697255827128946'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/3192697255827128946'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/circulo-de-las-12-notas-aprender-piano.html' title='Circulo de las 12 notas. Aprender piano y leer'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSyzruCkjqFBzrFMPeSnJm8fHoIkYJiIOH6CJihhKEISeacXEVHlgJw89wqRwmMvAdPdSJMkE2yvgu2K3FgqNqB52wNl3kDfdhp_eat69mCE8Qaq_Ll1Vl5LtznM_TkU90464eSOjtubA_mQL6FccXkP7EIt2lv3p0MOhwPCh7s0N0i6KQtj78qUxsFtk/s72-c/Presentaci%C3%B3n%20Academia%20de%20m%C3%BAsica%20Minimalista%20geom%C3%A9trica%20Marr%C3%B3n.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-8357678402854410324</id><published>2026-10-18T07:24:28.684-07:00</published><updated>2026-10-18T07:24:28.685-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enciclopedia"/><title type='text'>Sincopa.</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Enciclopedia musical interactiva. Síncopa.&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGwjEIi8LbPOqkp47jIfLdnL9gkC9sRb0ySDuRSkQye9lpyh4keot5KAwXKlFDlWJIcp_NaI5W0SW44r2lmrJFJIXm-Hpn5FyON_puIUY7KgoaTEFYdxAttq9x9LfNbFGEg-hlccXjER1FiAhE5f7D3ZRXeFMkaJAlhsfgkKsgZqHFJyvNSMa2AFk7twM/s610/Sincopa.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;159&quot; data-original-width=&quot;610&quot; height=&quot;133&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGwjEIi8LbPOqkp47jIfLdnL9gkC9sRb0ySDuRSkQye9lpyh4keot5KAwXKlFDlWJIcp_NaI5W0SW44r2lmrJFJIXm-Hpn5FyON_puIUY7KgoaTEFYdxAttq9x9LfNbFGEg-hlccXjER1FiAhE5f7D3ZRXeFMkaJAlhsfgkKsgZqHFJyvNSMa2AFk7twM/w513-h133/Sincopa.jpg&quot; width=&quot;513&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/h2&gt;&lt;!doctype html&gt;
&lt;html lang=&quot;es&quot;&gt;&lt;head&gt;&lt;script&gt;window[&quot;__codeletBootstrap__&quot;]=JSON.parse(&#39;{&quot;A&quot;:&quot;A&quot;,&quot;B&quot;:&quot;20261016-04-d5e3a25&quot;,&quot;C&quot;:{&quot;Abril Fatface&quot;:&quot;YACgEZbkUVE,0&quot;,&quot;Albert Sans&quot;:&quot;YAHO2HRfeh4,0&quot;,&quot;Alfa Slab One&quot;:&quot;YACgEYS9sJU,0&quot;,&quot;Anton&quot;:&quot;YACgEcYqQ-A,0&quot;,&quot;Archivo Black&quot;:&quot;YACgEZulLoA,0&quot;,&quot;Archivo&quot;:&quot;YAHO2-t-jNE,0&quot;,&quot;Arial&quot;:&quot;YAGyDvJ_4Ts,0&quot;,&quot;Baloo 2&quot;:&quot;YAHO2IcQUcM,0&quot;,&quot;Barlow Condensed&quot;:&quot;YAFdJljEuFc,0&quot;,&quot;Barlow&quot;:&quot;YAFdJsyuOPM,1&quot;,&quot;Bebas Neue&quot;:&quot;YACgESME5ew,0&quot;,&quot;Bricolage Grotesque&quot;:&quot;YAFyMcdwzpc,0&quot;,&quot;Cairo&quot;:&quot;YAFdtXpDzlQ,0&quot;,&quot;Canva Sans&quot;:&quot;YAFdJjTk5UU,1&quot;,&quot;Caveat&quot;:&quot;YALBs2ploWQ,0&quot;,&quot;Cinzel&quot;:&quot;YACgEeV8bIQ,0&quot;,&quot;Cormorant Garamond&quot;:&quot;YAFdJhX-538,0&quot;,&quot;Courier New&quot;:&quot;YAGzXiGs0_8,0&quot;,&quot;Courier Prime&quot;:&quot;YAD1aFjegN8,0&quot;,&quot;DM Sans&quot;:&quot;YAD1aU3sLnI,0&quot;,&quot;DM Serif Display&quot;:&quot;YAD1aYG82rc,0&quot;,&quot;Figtree&quot;:&quot;YAHO2b-mV7A,0&quot;,&quot;Forum&quot;:&quot;YACgEcnnqB4,0&quot;,&quot;Fraunces&quot;:&quot;YAFdJpU7Kkk,0&quot;,&quot;Fredoka&quot;:&quot;YACgEZml080,0&quot;,&quot;Georgia&quot;:&quot;YAGzXkO0pEM,0&quot;,&quot;Hanken Grotesk&quot;:&quot;YAHO2VB9G0I,0&quot;,&quot;Helvetica&quot;:&quot;YAFcf7zkXN0,0&quot;,&quot;IBM Plex Mono&quot;:&quot;YAFdJkmvhGI,0&quot;,&quot;IBM Plex Sans&quot;:&quot;YAFdJgT0SHI,0&quot;,&quot;Impact&quot;:&quot;YAFcfnjI7Vk,0&quot;,&quot;Instrument Sans&quot;:&quot;YAHO2bKyaSQ,0&quot;,&quot;Instrument Serif&quot;:&quot;YAHFeOnZNEk,0&quot;,&quot;Inter&quot;:&quot;YAFdJvSyp_k,3&quot;,&quot;Italiana&quot;:&quot;YAHO2Toik_w,0&quot;,&quot;Jacques Francois&quot;:&quot;YAHO2a5g66Q,0&quot;,&quot;JetBrains Mono&quot;:&quot;YAFdJksXcAk,0&quot;,&quot;Josefin Sans&quot;:&quot;YAFdJjvw9Ps,0&quot;,&quot;Karla&quot;:&quot;YAHO2V2NSXM,0&quot;,&quot;Lato&quot;:&quot;YAFdJuFCnaw,0&quot;,&quot;Libre Baskerville&quot;:&quot;YACgEUFdPdA,0&quot;,&quot;Libre Caslon Display&quot;:&quot;YAHO2XhLmt0,0&quot;,&quot;Lobster&quot;:&quot;YAD8SnSjSFI,0&quot;,&quot;Lora&quot;:&quot;YACgEXvxf8Q,0&quot;,&quot;Manrope&quot;:&quot;YAHO2b2feC4,0&quot;,&quot;Merriweather&quot;:&quot;YACgEXvHxxs,0&quot;,&quot;Montserrat&quot;:&quot;YAFdtQi73Xs,0&quot;,&quot;Noto Sans JP&quot;:&quot;YAFdJiHXlcI,0&quot;,&quot;Noto Sans KR&quot;:&quot;YAGsojZj-RQ,0&quot;,&quot;Nunito Sans&quot;:&quot;YAFdtQJYB9w,1&quot;,&quot;Nunito&quot;:&quot;YAFdJoNRMmU,1&quot;,&quot;Oleo Script&quot;:&quot;YACgEQQ14jI,0&quot;,&quot;Open Sans&quot;:&quot;YAFdJt8dAY0,1&quot;,&quot;Oswald&quot;:&quot;YACgEQY10lw,0&quot;,&quot;Outfit&quot;:&quot;YAHO2nVlg14,0&quot;,&quot;Pacifico&quot;:&quot;YADLjORQ1u4,0&quot;,&quot;Playfair Display&quot;:&quot;YAFdJhem5V8,1&quot;,&quot;Plus Jakarta Sans&quot;:&quot;YAHO2gdhi18,0&quot;,&quot;Poppins&quot;:&quot;YAFdJjbTu24,1&quot;,&quot;Press Start 2P&quot;:&quot;YAFyGr-8pmQ,0&quot;,&quot;Public Sans&quot;:&quot;YAFdJj8NdaU,1&quot;,&quot;Quicksand&quot;:&quot;YAFdJpYtCxE,1&quot;,&quot;Raleway&quot;:&quot;YAFdJhmxbVQ,1&quot;,&quot;Roboto Slab&quot;:&quot;YAFdJswIKAg,0&quot;,&quot;Rockwell&quot;:&quot;YAFcfyVZnN0,0&quot;,&quot;Rye&quot;:&quot;YACgEdQP21k,0&quot;,&quot;STIX Two Text&quot;:&quot;YAHO2joycuk,0&quot;,&quot;Sarabun&quot;:&quot;YAFdJssSnME,0&quot;,&quot;Schibsted Grotesk&quot;:&quot;YAHO2sWydRk,0&quot;,&quot;Segoe UI&quot;:&quot;YAHNdRD1Klw,0&quot;,&quot;Source Sans 3&quot;:&quot;YAG4lO1Mj10,0&quot;,&quot;Space Grotesk&quot;:&quot;YAHO2sjPCSM,0&quot;,&quot;Space Mono&quot;:&quot;YADW1-vpsoc,0&quot;,&quot;Spectral&quot;:&quot;YAHO2rVUHIM,0&quot;,&quot;Times New Roman&quot;:&quot;YAGzXW3gftg,0&quot;,&quot;Trebuchet MS&quot;:&quot;YAFcfrglpVA,0&quot;,&quot;Ubuntu&quot;:&quot;YACgERDU--Q,0&quot;,&quot;Verdana&quot;:&quot;YAGzXTctYtQ,0&quot;,&quot;Work Sans&quot;:&quot;YAGXhLOKv44,0&quot;,&quot;Yellowtail&quot;:&quot;YACgEYG4kG4,0&quot;}}&#39;);&lt;/script&gt;&lt;script src=&quot;/_sdk/05db820ba1544614.telemetry_sdk.js&quot; integrity=&quot;sha512-a7JzkQDDcioSXpM61nxTfeRW7PcxWQy5+BrhyeTFmQFsXJ+Gncm0y50u7fTA7qOPegFnRgqCfa0mGUOK1yjDWQ==&quot;&gt;&lt;/script&gt;
  &lt;meta charset=&quot;utf-8&quot;&gt;
  &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,initial-scale=1&quot;&gt;
  &lt;title&gt;SINCOPA — Enciclopedia musical interactiva&lt;/title&gt;
  &lt;link href=&quot;https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&amp;amp;family=Fraunces:wght@600;700&amp;amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
  &lt;style&gt;
:root{--ink:#263238;--muted:#536063;--paper:#fffaf1;--cream:#fff4df;--coral:#c45139;--teal:#176e6a;--gold:#e4a941;--line:#ddc9ad}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:&quot;DM Sans&quot;,sans-serif;color:var(--ink)}.app-wrapper{width:100%;min-height:calc(100 * min(var(--vh,1vh),1vh));background:radial-gradient(circle at 12% 0%,#fff 0%,#fff8eb 45%,#f1e6d6 100%)}
.display{font-family:Fraunces,serif}.hero{position:relative;isolation:isolate;overflow:hidden;background:#283b39;color:white}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:before{content:&quot;&quot;;position:absolute;inset:0;background:linear-gradient(90deg,#193332f5 0%,#193332d9 51%,#19333273 100%);z-index:-1}
.nav-button{border:1px solid #ffffff75;background:#ffffff1a;color:#fff;border-radius:999px;padding:.65rem .95rem;font-weight:700;white-space:nowrap}.nav-button[aria-selected=true],.nav-button:hover{background:#f4c66a;color:#263238;border-color:#f4c66a}
.panel{display:none}.panel.active{display:block;animation:appear .3s ease both}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.card{background:#fffdf8;border:1px solid var(--line);border-radius:22px;box-shadow:0 8px 24px #583d1910;padding:clamp(1rem,2vw,1.5rem)}.soft{background:#e9f4f1}.gold{background:#fff0d3}.dark{background:#263238;color:#fff}
.action{background:#176e6a;color:#fff;border-radius:12px;padding:.7rem 1rem;font-weight:700;min-height:44px}.action:hover{filter:brightness(1.12)}.action.alt{background:#e4a941;color:#263238}.action.red{background:#c45139;color:#fff}.action.pale{background:#fff4df;color:#263238;border:1px solid #cfb990}
button:focus-visible,select:focus-visible,input:focus-visible,[role=tab]:focus-visible,summary:focus-visible{outline:3px solid #d9634d;outline-offset:3px}button:disabled{cursor:not-allowed}
.timeline{border-left:3px solid #e4a941;padding-left:1.2rem}.timeline article{position:relative;padding-bottom:1rem}.timeline article:before{content:&quot;&quot;;position:absolute;left:calc(-1.2rem - 8px);top:.3rem;width:13px;height:13px;border-radius:50%;background:#c45139}
.meter{height:10px;border-radius:99px;background:#dae4dc;overflow:hidden}.meter&gt;div{height:100%;background:#e4a941;transition:width .25s}
.piano{position:relative;border:8px solid #493323;border-radius:15px;background:#493323;padding:0 4px 5px;height:205px;max-width:940px;margin:auto}.white-row{display:flex;height:100%;gap:2px}.pkey{touch-action:manipulation;transition:background .12s,transform .12s}.pkey.white{flex:1;min-width:0;background:#fffdf4;border:1px solid #b5a793;border-radius:0 0 7px 7px;display:flex;align-items:end;justify-content:center;padding-bottom:9px;font-size:11px;font-weight:700}.pkey.black{position:absolute;top:0;width:5.3%;height:59%;background:#242728;color:#fff;border-radius:0 0 6px 6px;z-index:2;transform:translateX(-50%);font-size:9px;display:flex;align-items:end;justify-content:center;padding-bottom:7px}.pkey.lit{background:#d9634d!important;color:#fff;box-shadow:0 0 16px #e4a941}
.rhythm-grid{display:grid;gap:5px}.beat-cell{border:2px solid #d7c4a9;background:#fff;color:#263238;border-radius:12px;min-height:68px;padding:5px;text-align:center;font-weight:700}.beat-cell.strong{border-color:#c45139}.beat-cell.weak{border-color:#176e6a}.beat-cell.current{background:#f6cf76!important;color:#263238}.beat-cell.note{background:#dbf0e9}.beat-cell.tie{background:#fce1b0}
.staff-frame{overflow-x:auto;background:#fff;border:1px solid #e4d5bf;border-radius:16px;padding:12px}.staff-frame svg{display:block;min-width:620px;width:100%;height:188px}.staff-dot.playing{fill:#e4a941!important;stroke:#9b3927;stroke-width:3}
/* El quiz necesita colores propios: heredar el blanco de la tarjeta oscura ocultaba sus opciones claras. */
#quiz .choice{width:100%;text-align:left;padding:.9rem 1rem;border:2px solid #c7b59b;border-radius:12px;background:#fffdf8;color:#263238;font:600 1rem/1.5 &quot;DM Sans&quot;,sans-serif;transition:background .15s,border-color .15s;color-scheme:light}
#quiz .choice:hover:not(:disabled),#quiz .choice:focus-visible:not(:disabled){background:#fff0d3;color:#263238;border-color:#176e6a}
#quiz .choice.correct,#quiz .choice.correct:hover,#quiz .choice.correct:disabled{background:#dcf3e4;color:#174a2f;border-color:#25814d;opacity:1}
#quiz .choice.incorrect,#quiz .choice.incorrect:hover,#quiz .choice.incorrect:disabled{background:#ffe2dc;color:#792b1c;border-color:#bd4b32;opacity:1}
#quiz .choice:disabled:not(.correct):not(.incorrect){background:#fffdf8;color:#37464a;opacity:1}
#quiz-status,#quiz-body,#quiz-feedback{color:#fff}#quiz-feedback.is-correct{color:#baf3ca}#quiz-feedback.is-incorrect{color:#ffd0c5}#quiz-next:disabled,#quiz-reset:disabled{opacity:.8}
.island{background:linear-gradient(155deg,#d9f4ed,#fdf2cc);border:2px solid #99cec0;border-radius:24px}.step-marker{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid #176e6a;font-weight:800}.step-marker.done{background:#e4a941}.step-marker.now{box-shadow:0 0 0 5px #176e6a45}
details summary{cursor:pointer;font-weight:700}details p{padding-top:.5rem;color:var(--muted)}
.edu-grid{display:grid;grid-template-columns:repeat(var(--cells),minmax(58px,1fr));gap:5px;min-width:max-content}.edu-cell{padding:.55rem .35rem;text-align:center;border:2px solid #176e6a;border-radius:10px;background:#e9f4f1;color:#263238;min-width:58px}.edu-cell.pulse{border-color:#c45139}.edu-cell.entry{background:#fff0d3;box-shadow:inset 0 0 0 2px #b27918}.edu-cell .count{display:block;font-weight:700}.edu-cell small{display:block;font-size:.72rem;line-height:1.3}.edu-scroll{overflow-x:auto;padding-bottom:.4rem}.legend-mark{display:inline-block;width:13px;height:13px;border-radius:3px;margin-right:5px;vertical-align:middle}.edu-score{overflow-x:auto}.edu-score svg{min-width:420px;width:100%;height:155px;display:block}.compare-play[aria-pressed=true]{box-shadow:0 0 0 3px #e4a941}
@media(max-width:650px){.piano{height:152px;padding:0 2px 3px}.pkey.white{font-size:8px;padding-bottom:5px}.pkey.black{font-size:0}.staff-frame svg{min-width:570px}.nav-button{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
&lt;/style&gt;
  &lt;script src=&quot;https://cdn.tailwindcss.com/3.4.17&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;https://cdn.jsdelivr.net/npm/lucide@0.577.0/dist/umd/lucide.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/570d53629f0b998d.data_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-JEN39+V+Nvv9ZZOVS8vNk1iA9ErZJHTdgOw9KzPuMiK7m0I+KPEr/wmTnCFIQVsDjCZgJWfGnFi1IQh2Io2qyA==&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/7825871aa95c503d.editing_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-2lFhP7fVLyI/xh1XVD1wGvcEUDBQxBW40AsWL6PQ5RZg0/hxM41hBHE/wQF1zqhE8vvzASF/osL1pnlucLWnaQ==&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/f195026a424c1f85.resizing_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-8On4Z+AXh1abEzZJ9Dbn9wOvFg+k1LsAaAzKGQ7LlfgXajZ9xEmZaZ1QVzv0AWhCZtCsEpWSOG9DgLri06TS7A==&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 &lt;body data-template-id=&quot;__page-root&quot; class=&quot;app-wrapper&quot; style=&quot;background: radial-gradient(rgb(255, 255, 255), rgb(255, 248, 235), rgb(241, 230, 214));&quot;&gt;
  &lt;header data-template-id=&quot;hero-banner&quot; class=&quot;canva-banner hero&quot; style=&quot;background: rgb(40, 59, 57);&quot;&gt;
   &lt;img data-template-id=&quot;hero-image&quot; loading=&quot;lazy&quot; class=&quot;canva-image&quot; src=&quot;https://images.pexels.com/photos/995301/pexels-photo-995301.jpeg?auto=compress&amp;amp;cs=tinysrgb&amp;amp;w=1280&quot; alt=&quot;Baterista tocando en el escenario, con atención a las baquetas y la batería&quot;&gt;
   &lt;div class=&quot;relative mx-auto max-w-7xl px-5 py-10 md:py-16&quot;&gt;
    &lt;p data-template-id=&quot;hero-kicker&quot; class=&quot;canva-text mb-3 font-bold uppercase tracking-[.2em]&quot; style=&quot;color: rgb(247, 217, 139); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Enciclopedia musical interactiva&lt;/p&gt;
    &lt;h1 data-template-id=&quot;hero-title&quot; class=&quot;canva-text display font-bold leading-tight&quot; style=&quot;color: rgb(255, 255, 255); font-weight: 700; font-style: normal; font-size: 32px;&quot;&gt;SINCOPA&lt;/h1&gt;
    &lt;p data-template-id=&quot;hero-subtitle&quot; class=&quot;canva-text mt-3 max-w-2xl&quot; style=&quot;color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 20px;&quot;&gt;Ritmo, acento y movimiento fuera de tiempo&lt;/p&gt;
    &lt;p data-template-id=&quot;hero-instruction&quot; class=&quot;canva-text mt-5 max-w-2xl&quot; style=&quot;color: rgb(255, 244, 223); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Escucha, toca, crea y juega: descubre cómo un pequeño cambio de acento transforma la música.&lt;/p&gt;
    &lt;nav aria-label=&quot;Secciones de la enciclopedia&quot; class=&quot;mt-7 flex gap-2 overflow-x-auto pb-2&quot; role=&quot;tablist&quot; id=&quot;tabs&quot;&gt;&lt;button type=&quot;button&quot; role=&quot;tab&quot; aria-selected=&quot;true&quot; aria-controls=&quot;inicio&quot; data-target=&quot;inicio&quot; data-template-id=&quot;tab-inicio&quot; class=&quot;canva-button nav-button&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Introducción&lt;/button&gt; &lt;button type=&quot;button&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;historia&quot; data-target=&quot;historia&quot; data-template-id=&quot;tab-historia&quot; class=&quot;canva-button nav-button&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Historia&lt;/button&gt; &lt;button type=&quot;button&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;escucha&quot; data-target=&quot;escucha&quot; data-template-id=&quot;tab-escucha&quot; class=&quot;canva-button nav-button&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Compases y escucha&lt;/button&gt; &lt;button type=&quot;button&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;estilos&quot; data-target=&quot;estilos&quot; data-template-id=&quot;tab-estilos&quot; class=&quot;canva-button nav-button&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Dónde se usa&lt;/button&gt; &lt;button type=&quot;button&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;instrumentos&quot; data-target=&quot;instrumentos&quot; data-template-id=&quot;tab-instrumentos&quot; class=&quot;canva-button nav-button&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Piano y partitura&lt;/button&gt; &lt;button type=&quot;button&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;laboratorio&quot; data-target=&quot;laboratorio&quot; data-template-id=&quot;tab-laboratorio&quot; class=&quot;canva-button nav-button&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Laboratorio&lt;/button&gt; &lt;button type=&quot;button&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;quiz&quot; data-target=&quot;quiz&quot; data-template-id=&quot;tab-quiz&quot; class=&quot;canva-button nav-button&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Quiz&lt;/button&gt; &lt;button type=&quot;button&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;isla&quot; data-target=&quot;isla&quot; data-template-id=&quot;tab-isla&quot; class=&quot;canva-button nav-button&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Isla de los ritmos&lt;/button&gt; &lt;button type=&quot;button&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;resumen&quot; data-target=&quot;resumen&quot; data-template-id=&quot;tab-resumen&quot; class=&quot;canva-button nav-button&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Resumen&lt;/button&gt;
    &lt;/nav&gt;
   &lt;/div&gt;
  &lt;/header&gt;
  &lt;main class=&quot;mx-auto max-w-7xl px-4 py-8 sm:px-6&quot;&gt;
   &lt;section id=&quot;inicio&quot; role=&quot;tabpanel&quot; class=&quot;panel active space-y-6&quot;&gt;
    &lt;article data-template-id=&quot;intro-card&quot; class=&quot;canva-card card gold&quot; style=&quot;background: rgb(255, 240, 211);&quot;&gt;
     &lt;p data-template-id=&quot;intro-kicker&quot; class=&quot;canva-text font-bold uppercase tracking-widest&quot; style=&quot;color: rgb(138, 84, 46); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;01 · Introducción&lt;/p&gt;
     &lt;h2 data-template-id=&quot;intro-title&quot; class=&quot;canva-text display mt-2 font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;El ritmo que nos hace mover&lt;/h2&gt;
     &lt;p data-template-id=&quot;intro-copy&quot; class=&quot;canva-text mt-3 max-w-4xl leading-relaxed&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Imagina que esperas una palmada justo en el pulso, pero llega un poquito antes. ¡Sorpresa! Esa energía inesperada es una de las razones por las que la síncopa puede hacer que queramos bailar, escuchar otra vez o seguir el ritmo con el cuerpo.&lt;/p&gt;
    &lt;/article&gt;
    &lt;div class=&quot;grid gap-5 lg:grid-cols-2&quot;&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h2 data-template-id=&quot;definition-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;¿Qué es la síncopa?&lt;/h2&gt;
      &lt;p data-template-id=&quot;definition-simple&quot; class=&quot;canva-text mt-3 leading-relaxed&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;La síncopa altera el patrón normal de acentos: un sonido comienza en una parte débil o semifuerte y se prolonga sobre una parte fuerte; también puede hacer que el acento percibido caiga donde normalmente no se espera.&lt;/p&gt;
      &lt;p data-template-id=&quot;definition-detail&quot; class=&quot;canva-text mt-3 leading-relaxed&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;El pulso es el latido regular; el compás organiza esos pulsos en grupos. Sentimos una jerarquía de tiempos fuertes y débiles: en 4/4, el 1 es fuerte y el 3 puede ser semifuerte; en 3/4, el 1 sostiene la estabilidad del vals. Si una nota ataca antes del pulso esperado y sigue sonando cuando este llega, nuestro oído percibe tensión entre el acento musical y el acento del compás.&lt;/p&gt;
      &lt;div class=&quot;mt-5 rounded-xl bg-[#e9f4f1] p-4&quot;&gt;
       &lt;p data-template-id=&quot;definition-example&quot; class=&quot;canva-text font-semibold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Cuenta «1 y 2 y»: toca Mi en la primera «y» y mantenlo durante el «2», sin atacarlo de nuevo. La mano sigue marcando los números mientras el sonido cruza el pulso.&lt;/p&gt;
      &lt;/div&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h2 data-template-id=&quot;difference-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Recursos que no son iguales&lt;/h2&gt;
      &lt;div class=&quot;mt-4 space-y-4&quot;&gt;
       &lt;p data-template-id=&quot;difference-sync&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Síncopa: en «1 y 2», una nota entra en «y» y se sostiene sobre el 2; la ligadura evita un nuevo ataque en ese pulso fuerte.&lt;/p&gt;
       &lt;p data-template-id=&quot;difference-offbeat&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Contratiempo: una nota ataca en «y» y se separa del siguiente pulso mediante silencio o una nueva articulación. A diferencia de la síncopa prolongada, no necesita mantenerse a través del acento métrico.&lt;/p&gt;
       &lt;p data-template-id=&quot;difference-poly&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Polirritmia: dos organizaciones suenan simultáneamente; por ejemplo, una mano agrupa tres ataques mientras la otra agrupa dos en el mismo intervalo. No equivale a desplazar una sola entrada.&lt;/p&gt;
       &lt;p data-template-id=&quot;difference-shift&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Desplazamiento métrico: un motivo completo reaparece corrido respecto del compás; por ejemplo, el mismo patrón de cuatro ataques comienza sucesivamente en «1», «1 y», «2» y «2 y». Puede producir síncopas, pero describe el movimiento del motivo entero.&lt;/p&gt;
      &lt;/div&gt;
     &lt;/article&gt;
    &lt;/div&gt;
    &lt;article class=&quot;card&quot;&gt;
     &lt;h2 data-template-id=&quot;terms-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Herramientas para escuchar&lt;/h2&gt;
     &lt;div class=&quot;mt-4 grid gap-3 sm:grid-cols-2 lg:grid-cols-3&quot;&gt;
      &lt;p data-template-id=&quot;term-pulse&quot; class=&quot;canva-text rounded-xl bg-[#fff4df] p-3&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Pulso: latido regular que puedes marcar con el pie.&lt;/p&gt;
      &lt;p data-template-id=&quot;term-rhythm&quot; class=&quot;canva-text rounded-xl bg-[#e9f4f1] p-3&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Ritmo: distribución de sonidos y silencios en el tiempo.&lt;/p&gt;
      &lt;p data-template-id=&quot;term-meter&quot; class=&quot;canva-text rounded-xl bg-[#fff4df] p-3&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Compás o métrica: agrupación recurrente de pulsos, como 3/4 o 4/4.&lt;/p&gt;
      &lt;p data-template-id=&quot;term-accent&quot; class=&quot;canva-text rounded-xl bg-[#e9f4f1] p-3&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Acento métrico: peso previsto por el compás. Acento rítmico: énfasis creado por la posición o duración de un ataque. Acento expresivo: énfasis interpretativo por intensidad o articulación.&lt;/p&gt;
      &lt;p data-template-id=&quot;term-beats&quot; class=&quot;canva-text rounded-xl bg-[#fff4df] p-3&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Tiempo fuerte y débil: posiciones de distinto peso; semifuerte designa un apoyo secundario, como el 3 en muchos patrones de 4/4.&lt;/p&gt;
      &lt;p data-template-id=&quot;term-subdivision&quot; class=&quot;canva-text rounded-xl bg-[#e9f4f1] p-3&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Subdivisión binaria: dos partes por pulso, «1 y 2 y». Subdivisión ternaria: tres partes por pulso, «1 la li 2 la li» en 6/8.&lt;/p&gt;
      &lt;p data-template-id=&quot;term-offbeat&quot; class=&quot;canva-text rounded-xl bg-[#fff4df] p-3&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Contratiempo: ataque que aparece entre los pulsos habituales.&lt;/p&gt;
      &lt;p data-template-id=&quot;term-tie&quot; class=&quot;canva-text rounded-xl bg-[#e9f4f1] p-3&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Ligadura de prolongación: une notas de la misma altura; suma sus duraciones sin repetir el ataque.&lt;/p&gt;
     &lt;/div&gt;
    &lt;/article&gt;
    &lt;article class=&quot;card&quot;&gt;
     &lt;h2 data-template-id=&quot;writing-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Cómo se escribe y cómo se oye&lt;/h2&gt;
     &lt;p data-template-id=&quot;writing-copy&quot; class=&quot;canva-text mt-3 leading-relaxed&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Una ligadura puede unir la nota que empieza en una subdivisión débil con otra de igual altura situada en el tiempo fuerte. También puede escribirse como una nota de duración suficiente que entra entre pulsos y continúa; como un silencio en el tiempo fuerte seguido de una entrada débil; o como una anticipación en «4 y» que atraviesa el «1» del compás siguiente. El silencio seguido de un ataque crea un efecto acentual desplazado; si el sonido no atraviesa el pulso, conviene distinguirlo de la síncopa prolongada.&lt;/p&gt;
     &lt;p data-template-id=&quot;accent-types&quot; class=&quot;canva-text mt-3 leading-relaxed&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;No confundas los tres acentos: en 4/4, el «1» tiene acento métrico aunque nadie toque; una nota en «2 y» puede adquirir acento rítmico por su ataque inesperado; el pianista puede añadir un acento expresivo tocándola más intensamente. Pueden coincidir o entrar en conflicto.&lt;/p&gt;
    &lt;/article&gt;
    &lt;article class=&quot;card&quot;&gt;
     &lt;h2 data-template-id=&quot;visual-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Síncopa compás por compás&lt;/h2&gt;
     &lt;p data-template-id=&quot;visual-guide&quot; class=&quot;canva-text mt-2&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Lee cada casilla de izquierda a derecha. ♪ indica ataque, ⌢ sonido sostenido y · ausencia de ataque. El borde coral identifica el pulso; el turquesa, la subdivisión; el fondo dorado, una entrada entre pulsos.&lt;/p&gt;
     &lt;div class=&quot;mt-4 flex flex-wrap gap-x-5 gap-y-2 text-sm font-semibold&quot;&gt;&lt;span&gt;&lt;i class=&quot;legend-mark&quot; style=&quot;background:#c45139&quot;&gt;&lt;/i&gt;Pulso / acento esperado&lt;/span&gt;&lt;span&gt;&lt;i class=&quot;legend-mark&quot; style=&quot;background:#176e6a&quot;&gt;&lt;/i&gt;Subdivisión&lt;/span&gt;&lt;span&gt;&lt;i class=&quot;legend-mark&quot; style=&quot;background:#e4a941&quot;&gt;&lt;/i&gt;Entrada sincopada&lt;/span&gt;
     &lt;/div&gt;
     &lt;div class=&quot;mt-5 grid gap-4 lg:grid-cols-2&quot;&gt;
      &lt;article class=&quot;rounded-xl border border-[#ddc9ad] p-4&quot;&gt;
       &lt;h3 data-template-id=&quot;visual-24-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;2/4 · «1 y 2 y»&lt;/h3&gt;
       &lt;p data-template-id=&quot;visual-24-copy&quot; class=&quot;canva-text my-2&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Mi entra en «1 y» y se sostiene sobre «2». La mano sigue marcando dos pulsos, pero no hay nuevo ataque donde se esperaba el segundo.&lt;/p&gt;
       &lt;div id=&quot;visual-24&quot; class=&quot;edu-scroll&quot;&gt;&lt;/div&gt;
      &lt;/article&gt;
      &lt;article class=&quot;rounded-xl border border-[#ddc9ad] p-4&quot;&gt;
       &lt;h3 data-template-id=&quot;visual-34-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;3/4 · «1 y 2 y 3 y»&lt;/h3&gt;
       &lt;p data-template-id=&quot;visual-34-copy&quot; class=&quot;canva-text my-2&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Sol comienza en «2 y» y cruza el tiempo 3. En lugar del apoyo regular «UNO-dos-tres» del vals, el oído sigue una nota que anticipa el tercero y reduce su sensación de estabilidad.&lt;/p&gt;
       &lt;div id=&quot;visual-34&quot; class=&quot;edu-scroll&quot;&gt;&lt;/div&gt;
      &lt;/article&gt;
      &lt;article class=&quot;rounded-xl border border-[#ddc9ad] p-4&quot;&gt;
       &lt;h3 data-template-id=&quot;visual-44-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;4/4 · «1 y 2 y 3 y 4 y»&lt;/h3&gt;
       &lt;p data-template-id=&quot;visual-44-copy&quot; class=&quot;canva-text my-2&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Do en «1» establece el compás; Mi entra en «1 y» y se prolonga sobre «2». Otra entrada débil en «3 y» puede cruzar «4». El acento esperado y el ataque dejan de coincidir.&lt;/p&gt;
       &lt;div id=&quot;visual-44&quot; class=&quot;edu-scroll&quot;&gt;&lt;/div&gt;
      &lt;/article&gt;
      &lt;article class=&quot;rounded-xl border border-[#ddc9ad] p-4&quot;&gt;
       &lt;h3 data-template-id=&quot;visual-68-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;6/8 · «1 la li 2 la li»&lt;/h3&gt;
       &lt;p data-template-id=&quot;visual-68-copy&quot; class=&quot;canva-text my-2&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Las seis corcheas se agrupan normalmente en dos pulsos grandes de tres: «1 la li | 2 la li». Mi entra en «li» del primer grupo y se sostiene sobre «2», cruzando el segundo pulso grande.&lt;/p&gt;
       &lt;div id=&quot;visual-68&quot; class=&quot;edu-scroll&quot;&gt;&lt;/div&gt;
      &lt;/article&gt;
     &lt;/div&gt;
    &lt;/article&gt;
    &lt;article class=&quot;card soft&quot;&gt;
     &lt;h2 data-template-id=&quot;patterns-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Cuatro maneras de desplazar el acento en 4/4&lt;/h2&gt;
     &lt;div class=&quot;mt-4 grid gap-3 md:grid-cols-2&quot;&gt;
      &lt;p data-template-id=&quot;pattern-44-tie&quot; class=&quot;canva-text rounded-xl bg-white p-4&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;1 · Ligadura: Do ataca en «1»; Mi ataca en «1 y» y se liga hasta «2». El ataque sincopado es el de Mi; el «2» llega sin una nueva pulsación de esa nota.&lt;/p&gt;
      &lt;p data-template-id=&quot;pattern-44-rest&quot; class=&quot;canva-text rounded-xl bg-white p-4&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;2 · Silencio y entrada: silencio en el tiempo fuerte «2» y ataque en «2 y». Si la nota termina antes del siguiente pulso, se trata de contratiempo; si lo atraviesa, produce síncopa prolongada.&lt;/p&gt;
      &lt;p data-template-id=&quot;pattern-44-pickup&quot; class=&quot;canva-text rounded-xl bg-white p-4&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;3 · Anticipación: ataca en «4 y» y mantén la nota sobre el siguiente «1». La barra de compás no interrumpe el sonido; precisamente esa continuidad desplaza el apoyo esperado.&lt;/p&gt;
      &lt;p data-template-id=&quot;pattern-44-four&quot; class=&quot;canva-text rounded-xl bg-white p-4&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;4 · Cuatro compases: repite en cada compás ataques en «1 y», «2 y», «3 y» y «4 y», mientras la mano marca los números. La rejilla siguiente muestra cuatro ciclos del mismo desplazamiento; los inicios intermedios se vuelven un patrón reconocible.&lt;/p&gt;
     &lt;/div&gt;
     &lt;div id=&quot;four-bar-grid&quot; class=&quot;edu-scroll mt-4&quot;&gt;&lt;/div&gt;
    &lt;/article&gt;
    &lt;article class=&quot;card&quot;&gt;
     &lt;h2 data-template-id=&quot;compare-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Escucha la diferencia: regular frente a sincopado&lt;/h2&gt;
     &lt;p data-template-id=&quot;compare-intro&quot; class=&quot;canva-text mt-2&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Dos ideas originales para piano en 4/4. Compara la rejilla y el pentagrama de cada versión: escucha primero lentamente y después a tempo normal. El pentagrama sitúa los ataques en clave de sol; ⌢ representa la prolongación y 𝄽 una posición sin nuevo ataque.&lt;/p&gt;
     &lt;div class=&quot;mt-5 grid gap-4 lg:grid-cols-2&quot;&gt;
      &lt;article class=&quot;rounded-2xl border border-[#ddc9ad] p-4&quot;&gt;
       &lt;h3 data-template-id=&quot;regular-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Ritmo regular · ataques en los pulsos&lt;/h3&gt;
       &lt;div id=&quot;regular-grid&quot; class=&quot;edu-scroll mt-3&quot;&gt;&lt;/div&gt;
       &lt;div id=&quot;regular-staff&quot; class=&quot;edu-score mt-3&quot; aria-label=&quot;Pentagrama del ritmo regular&quot;&gt;&lt;/div&gt;
      &lt;/article&gt;
      &lt;article class=&quot;rounded-2xl border border-[#ddc9ad] p-4&quot;&gt;
       &lt;h3 data-template-id=&quot;sync-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Ritmo sincopado · entradas entre pulsos&lt;/h3&gt;
       &lt;div id=&quot;sync-grid&quot; class=&quot;edu-scroll mt-3&quot;&gt;&lt;/div&gt;
       &lt;div id=&quot;sync-staff&quot; class=&quot;edu-score mt-3&quot; aria-label=&quot;Pentagrama del ritmo sincopado&quot;&gt;&lt;/div&gt;
      &lt;/article&gt;
     &lt;/div&gt;
     &lt;div class=&quot;mt-4 flex flex-wrap gap-2&quot;&gt;
      &lt;button type=&quot;button&quot; id=&quot;compare-pulse&quot; data-template-id=&quot;compare-pulse-button&quot; class=&quot;canva-button action&quot; style=&quot;background: rgb(23, 110, 106); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Escuchar pulso&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;compare-sync&quot; data-template-id=&quot;compare-sync-button&quot; class=&quot;canva-button action alt&quot; style=&quot;background: rgb(228, 169, 65); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Escuchar síncopa&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;compare-slow&quot; data-template-id=&quot;compare-slow-button&quot; class=&quot;canva-button action pale&quot; style=&quot;background: rgb(255, 244, 223); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Reproducir lento&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;compare-normal&quot; data-template-id=&quot;compare-normal-button&quot; class=&quot;canva-button action pale&quot; style=&quot;background: rgb(255, 244, 223); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Reproducir normal&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;compare-explain&quot; data-template-id=&quot;compare-explain-button&quot; class=&quot;canva-button action pale&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;compare-detail&quot; style=&quot;background: rgb(255, 244, 223); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Ver explicación&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;compare-stop&quot; data-template-id=&quot;compare-stop-button&quot; class=&quot;canva-button action red&quot; style=&quot;background: rgb(196, 81, 57); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Detener&lt;/button&gt;
     &lt;/div&gt;
     &lt;div id=&quot;compare-detail&quot; class=&quot;hidden mt-4 rounded-xl bg-[#fff4df] p-4&quot;&gt;
      &lt;p data-template-id=&quot;compare-detail-copy&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Versión regular: los ataques coinciden con «1», «2», «3» y «4», reforzando el compás. Versión sincopada: Mi entra en «1 y» y se sostiene sobre «2»; La entra en «4» y continúa en «4 y». Mantén el pulso con la mano: lo que cambia es la relación entre el ataque del piano y los lugares donde esperabas énfasis, no la velocidad del compás.&lt;/p&gt;
     &lt;/div&gt;
     &lt;p id=&quot;compare-state&quot; class=&quot;mt-3 font-semibold&quot; aria-live=&quot;polite&quot;&gt;&lt;/p&gt;
    &lt;/article&gt;
    &lt;article class=&quot;card gold&quot;&gt;
     &lt;h2 data-template-id=&quot;guided-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Mini práctica guiada · de la mano al piano&lt;/h2&gt;
     &lt;ol class=&quot;mt-4 list-decimal space-y-3 pl-6&quot;&gt;
      &lt;li data-template-id=&quot;guided-one&quot; class=&quot;canva-text&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Marca con la mano cuatro pulsos iguales: 1, 2, 3, 4. Mantén esa mano estable durante todo el ejercicio.&lt;/li&gt;
      &lt;li data-template-id=&quot;guided-two&quot; class=&quot;canva-text&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Sin mover la mano más deprisa, cuenta en voz alta «1 y 2 y 3 y 4 y»; después prueba «1 la li 2 la li» para sentir la subdivisión ternaria.&lt;/li&gt;
      &lt;li data-template-id=&quot;guided-three&quot; class=&quot;canva-text&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Da una palmada solo en las entradas sincopadas: primero en «1 y» y después en «3 y». No palmees de nuevo cuando llegue el número siguiente.&lt;/li&gt;
      &lt;li data-template-id=&quot;guided-four&quot; class=&quot;canva-text&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;En el piano, toca Mi en «1 y» y mantenlo largo mientras la mano marca el «2». Escucha cómo el sonido pasa por encima de ese pulso.&lt;/li&gt;
      &lt;li data-template-id=&quot;guided-five&quot; class=&quot;canva-text&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Interpreta dos compases originales: compás 1, Do en «1», Mi en «1 y» ligado sobre «2», Sol en «3»; compás 2, silencio en «1», Sol en «1 y», La en «3» y Do agudo en «4 y» sostenido sobre el siguiente «1». Practica lento antes de acelerar.&lt;/li&gt;
     &lt;/ol&gt;
     &lt;p data-template-id=&quot;guided-listen&quot; class=&quot;canva-text mt-4 font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Qué escuchar: el pulso nunca desaparece; cambia el momento de entrada y el lugar donde el oído siente el énfasis. Compara la tensión del sonido sostenido con el reposo de un ataque que coincide con «1».&lt;/p&gt;
    &lt;/article&gt;
   &lt;/section&gt;
   &lt;section id=&quot;historia&quot; role=&quot;tabpanel&quot; class=&quot;panel&quot;&gt;
    &lt;h2 data-template-id=&quot;history-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Origen e historia: un recurso, muchas tradiciones&lt;/h2&gt;
    &lt;p data-template-id=&quot;history-intro&quot; class=&quot;canva-text mt-2 max-w-4xl&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;No existe una única fecha de nacimiento de la síncopa: distintas culturas han jugado con acentos, anticipaciones y desplazamientos rítmicos.&lt;/p&gt;
    &lt;div class=&quot;card mt-6 timeline&quot;&gt;
     &lt;article&gt;
      &lt;h3 data-template-id=&quot;era-1-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(138, 84, 46); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Prácticas antiguas y medievales&lt;/h3&gt;
      &lt;p data-template-id=&quot;era-1-copy&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;La danza, el canto y la percusión de numerosas tradiciones exploraron relaciones entre pulso y acento; sus formas y contextos no fueron idénticos.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article&gt;
      &lt;h3 data-template-id=&quot;era-2-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(138, 84, 46); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Renacimiento y Barroco&lt;/h3&gt;
      &lt;p data-template-id=&quot;era-2-copy&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;En la música escrita aparecen suspensiones, ligaduras y acentos que atraviesan el pulso, tanto en voces como en instrumentos.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article&gt;
      &lt;h3 data-template-id=&quot;era-3-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(138, 84, 46); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Clasicismo y Romanticismo&lt;/h3&gt;
      &lt;p data-template-id=&quot;era-3-copy&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Compositores emplearon acentos inesperados para crear tensión, impulso, sorpresa o contraste expresivo.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article&gt;
      &lt;h3 data-template-id=&quot;era-4-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(138, 84, 46); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Ragtime, blues y jazz&lt;/h3&gt;
      &lt;p data-template-id=&quot;era-4-copy&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Los desplazamientos entre acompañamiento y melodía hicieron especialmente reconocibles ciertas formas de síncopa. El jazz amplió sus posibilidades de fraseo.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article&gt;
      &lt;h3 data-template-id=&quot;era-5-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(138, 84, 46); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Músicas latinoamericanas, brasileñas y flamenco&lt;/h3&gt;
      &lt;p data-template-id=&quot;era-5-copy&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Claves, percusiones, guitarras, palmas y melodías crean anticipaciones y acentos cruzados de maneras distintas según cada tradición.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article&gt;
      &lt;h3 data-template-id=&quot;era-6-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(138, 84, 46); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Funk, soul y reggae&lt;/h3&gt;
      &lt;p data-template-id=&quot;era-6-copy&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Bajo, batería, guitarra y teclado pueden destacar espacios entre pulsos para dar carácter al groove.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article&gt;
      &lt;h3 data-template-id=&quot;era-7-title&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(138, 84, 46); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Rock, pop y música urbana&lt;/h3&gt;
      &lt;p data-template-id=&quot;era-7-copy&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Es frecuente escuchar entradas anticipadas, percusión desplazada y frases vocales que dialogan con un pulso estable.&lt;/p&gt;
     &lt;/article&gt;
    &lt;/div&gt;
    &lt;p data-template-id=&quot;history-caution&quot; class=&quot;canva-text mt-5 rounded-xl bg-[#e9f4f1] p-4&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;La síncopa no pertenece en exclusiva a un género ni a una región. Escucha siempre el contexto y evita reducir tradiciones musicales diferentes a un único patrón.&lt;/p&gt;
   &lt;/section&gt;
   &lt;section id=&quot;escucha&quot; role=&quot;tabpanel&quot; class=&quot;panel space-y-6&quot;&gt;
    &lt;div&gt;
     &lt;h2 data-template-id=&quot;listen-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Cómo se comporta en la música&lt;/h2&gt;
     &lt;p data-template-id=&quot;listen-intro&quot; class=&quot;canva-text mt-2&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Primero escucha el pulso regular. Después escucha cómo una entrada débil, una pausa o una prolongación cambia la sensación de movimiento.&lt;/p&gt;
    &lt;/div&gt;
    &lt;article class=&quot;card&quot;&gt;
     &lt;h3 data-template-id=&quot;meters-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Pulsos y subdivisiones&lt;/h3&gt;
     &lt;p data-template-id=&quot;meters-help&quot; class=&quot;canva-text mt-2&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;El borde coral señala un pulso principal; el turquesa señala otras posiciones. En 6/8 sentimos normalmente dos grupos de tres.&lt;/p&gt;
     &lt;div id=&quot;meter-list&quot; class=&quot;mt-5 grid gap-4 sm:grid-cols-2&quot;&gt;&lt;/div&gt;
    &lt;/article&gt;
    &lt;article class=&quot;card soft&quot;&gt;
     &lt;h3 data-template-id=&quot;examples-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Cinco maneras de sorprender al pulso&lt;/h3&gt;
     &lt;p data-template-id=&quot;examples-help&quot; class=&quot;canva-text mt-2&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Elige un patrón original para piano. La casilla iluminada muestra el instante que estás escuchando.&lt;/p&gt;
     &lt;div id=&quot;example-list&quot; class=&quot;mt-5 grid gap-3 sm:grid-cols-2 lg:grid-cols-3&quot;&gt;&lt;/div&gt;
     &lt;div id=&quot;example-display&quot; class=&quot;mt-5&quot;&gt;&lt;/div&gt;
     &lt;div class=&quot;mt-4 flex flex-wrap gap-2&quot;&gt;
      &lt;button type=&quot;button&quot; id=&quot;example-pulse&quot; data-template-id=&quot;example-pulse-button&quot; class=&quot;canva-button action&quot; style=&quot;background: rgb(23, 110, 106); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Escuchar pulso regular&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;example-sync&quot; data-template-id=&quot;example-sync-button&quot; class=&quot;canva-button action alt&quot; style=&quot;background: rgb(228, 169, 65); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Escuchar síncopa&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;example-slow&quot; data-template-id=&quot;example-slow-button&quot; class=&quot;canva-button action pale&quot; style=&quot;background: rgb(255, 244, 223); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Reproducción lenta&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;example-stop&quot; data-template-id=&quot;example-stop-button&quot; class=&quot;canva-button action red&quot; style=&quot;background: rgb(196, 81, 57); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Detener&lt;/button&gt;
     &lt;/div&gt;
    &lt;/article&gt;
    &lt;article class=&quot;card&quot;&gt;
     &lt;h3 data-template-id=&quot;original-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Ejemplos musicales originales&lt;/h3&gt;
     &lt;p data-template-id=&quot;original-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Los patrones de esta página son pequeñas ideas educativas para piano solo. Compara sus ataques y silencios: no reproducen melodías conocidas.&lt;/p&gt;
     &lt;p data-template-id=&quot;count-guide&quot; class=&quot;canva-text mt-4 font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Cuenta en 4/4: 1 y 2 y 3 y 4 y. En las casillas, ♪ indica entrada, 𝄽 silencio y ⌢ una nota que continúa.&lt;/p&gt;
    &lt;/article&gt;
   &lt;/section&gt;
   &lt;section id=&quot;estilos&quot; role=&quot;tabpanel&quot; class=&quot;panel&quot;&gt;
    &lt;h2 data-template-id=&quot;styles-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;¿Dónde se usa más?&lt;/h2&gt;
    &lt;p data-template-id=&quot;styles-intro&quot; class=&quot;canva-text mt-2&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Estas tarjetas muestran posibilidades, no reglas obligatorias ni géneros propietarios de la síncopa.&lt;/p&gt;
    &lt;div class=&quot;mt-6 grid gap-4 sm:grid-cols-2 lg:grid-cols-3&quot;&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-jazz-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Jazz&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-jazz-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Las frases pueden anticipar o retrasar acentos respecto a la sección rítmica.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-blues-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Blues&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-blues-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Voz e instrumentos pueden entrar alrededor del pulso con gran libertad expresiva.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-ragtime-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Ragtime&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-ragtime-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;La melodía sincopada puede contrastar con un acompañamiento regular.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-brazil-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Música brasileña&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-brazil-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;En diversas tradiciones, percusión, bajo y melodía entrelazan anticipaciones.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-salsa-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Salsa&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-salsa-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Piano, bajo y percusión pueden destacar posiciones entre pulsos y dialogar con la clave.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-son-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Son&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-son-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Sus instrumentos pueden crear anticipaciones y respuestas alrededor de patrones guía.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-latin-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Otros ritmos latinoamericanos&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-latin-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Cada tradición combina pulso, acento y danza de una manera propia.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-flamenco-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Flamenco&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-flamenco-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Palmas, toque y cante pueden jugar con acentos del compás sin perder su estructura.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-funk-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Funk&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-funk-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Bajo, guitarra y batería colocan ataques precisos entre pulsos para impulsar el groove.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-soul-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Soul&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-soul-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Las líneas vocales y el acompañamiento pueden contrastar acentos y anticipaciones.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-reggae-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Reggae&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-reggae-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Guitarra o teclado pueden remarcar espacios intermedios frente al bajo y la batería.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-rock-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Rock&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-rock-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Riffs y batería pueden desplazar acentos para romper una marcha demasiado regular.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-pop-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Pop&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-pop-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Una melodía o un gancho rítmico puede adelantarse al pulso para hacerse memorable.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-urban-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Música urbana&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-urban-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Frases vocales, bajos y percusiones pueden encajar con libertad alrededor de la cuadrícula.&lt;/p&gt;
     &lt;/article&gt;
     &lt;article class=&quot;card&quot;&gt;
      &lt;h3 data-template-id=&quot;style-classical-name&quot; class=&quot;canva-text font-bold&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Música clásica&lt;/h3&gt;
      &lt;p data-template-id=&quot;style-classical-copy&quot; class=&quot;canva-text mt-2&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Ligaduras y acentos inesperados pueden añadir tensión y movimiento a distintos pasajes.&lt;/p&gt;
     &lt;/article&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;instrumentos&quot; role=&quot;tabpanel&quot; class=&quot;panel space-y-6&quot;&gt;
    &lt;article data-template-id=&quot;piano-card&quot; class=&quot;canva-card card gold&quot; style=&quot;background: rgb(255, 240, 211);&quot;&gt;
     &lt;h2 data-template-id=&quot;piano-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Piano virtual · dos octavas&lt;/h2&gt;
     &lt;p data-template-id=&quot;piano-help&quot; class=&quot;canva-text mt-2&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Pulsa una tecla blanca o negra para escucharla. Reproducir toca el ejemplo sincopado seleccionado en el pentagrama.&lt;/p&gt;
     &lt;div class=&quot;mt-5 piano&quot; aria-label=&quot;Piano virtual de dos octavas, de do 4 a si 5&quot;&gt;
      &lt;div id=&quot;white-keys&quot; class=&quot;white-row&quot;&gt;&lt;/div&gt;
      &lt;div id=&quot;black-keys&quot;&gt;&lt;/div&gt;
     &lt;/div&gt;
     &lt;p data-template-id=&quot;piano-keys-help&quot; class=&quot;canva-text mt-4&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Guía de teclado: A S D F G H J K L Q W E R T corresponden, en orden, a las teclas blancas de Do4 a Si5.&lt;/p&gt;
     &lt;p id=&quot;last-note&quot; class=&quot;mt-2 font-bold&quot; aria-live=&quot;polite&quot;&gt;Última nota: —&lt;/p&gt;
     &lt;div class=&quot;mt-4 flex flex-wrap items-end gap-3&quot;&gt;
      &lt;div&gt;
       &lt;label data-template-id=&quot;tempo-label&quot; class=&quot;canva-text block font-bold&quot; for=&quot;tempo&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Tempo&lt;/label&gt;&lt;select id=&quot;tempo&quot; class=&quot;rounded-xl border border-[#a48a69] bg-white p-3&quot;&gt;&lt;option value=&quot;75&quot;&gt;Lento · 75&lt;/option&gt;&lt;option value=&quot;105&quot; selected=&quot;&quot;&gt;Medio · 105&lt;/option&gt;&lt;option value=&quot;145&quot;&gt;Rápido · 145&lt;/option&gt;&lt;/select&gt;
      &lt;/div&gt;&lt;button type=&quot;button&quot; id=&quot;piano-play&quot; data-template-id=&quot;piano-play-button&quot; class=&quot;canva-button action&quot; style=&quot;background: rgb(23, 110, 106); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Reproducir&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;piano-stop&quot; data-template-id=&quot;piano-stop-button&quot; class=&quot;canva-button action red&quot; style=&quot;background: rgb(196, 81, 57); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Detener&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;piano-clear&quot; data-template-id=&quot;piano-clear-button&quot; class=&quot;canva-button action pale&quot; style=&quot;background: rgb(255, 244, 223); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Borrar indicación&lt;/button&gt;
     &lt;/div&gt;
    &lt;/article&gt;
    &lt;article class=&quot;card&quot;&gt;
     &lt;h2 data-template-id=&quot;staff-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Pentagrama interactivo&lt;/h2&gt;
     &lt;p data-template-id=&quot;staff-help&quot; class=&quot;canva-text mt-2&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Selecciona uno de los cinco ejemplos. Escucha primero el pulso regular y después la versión sincopada; la nota activa se ilumina también en el piano.&lt;/p&gt;
     &lt;div id=&quot;score-buttons&quot; class=&quot;mt-4 flex flex-wrap gap-2&quot;&gt;&lt;/div&gt;
     &lt;div id=&quot;score-description&quot; class=&quot;my-4 font-semibold&quot; aria-live=&quot;polite&quot;&gt;&lt;/div&gt;
     &lt;div id=&quot;score-view&quot; class=&quot;staff-frame&quot; aria-label=&quot;Pentagrama interactivo&quot;&gt;&lt;/div&gt;
     &lt;div class=&quot;mt-4 flex flex-wrap gap-2&quot;&gt;
      &lt;button type=&quot;button&quot; id=&quot;score-regular&quot; data-template-id=&quot;score-regular-button&quot; class=&quot;canva-button action&quot; style=&quot;background: rgb(23, 110, 106); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Comparar: pulso regular&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;score-sync&quot; data-template-id=&quot;score-sync-button&quot; class=&quot;canva-button action alt&quot; style=&quot;background: rgb(228, 169, 65); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Tocar partitura&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;score-stop&quot; data-template-id=&quot;score-stop-button&quot; class=&quot;canva-button action red&quot; style=&quot;background: rgb(196, 81, 57); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Detener&lt;/button&gt;
     &lt;/div&gt;
     &lt;p data-template-id=&quot;score-legend&quot; class=&quot;canva-text mt-4&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Clave de sol · líneas del pentagrama · barras de compás · 𝄽 silencio · arco coral para ligadura. Debajo se indica la posición en la cuenta.&lt;/p&gt;
    &lt;/article&gt;
   &lt;/section&gt;
   &lt;section id=&quot;laboratorio&quot; role=&quot;tabpanel&quot; class=&quot;panel space-y-5&quot;&gt;
    &lt;div&gt;
     &lt;h2 data-template-id=&quot;lab-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Laboratorio · Construye tu síncopa&lt;/h2&gt;
     &lt;p data-template-id=&quot;lab-help&quot; class=&quot;canva-text mt-2 max-w-3xl&quot; style=&quot;color: rgb(83, 96, 99); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Un compás de 4/4 dividido en ocho partes. Pulsa cada casilla para alternar silencio, nota y ligadura. La ligadura continúa la última nota: no produce otro ataque.&lt;/p&gt;
    &lt;/div&gt;
    &lt;article class=&quot;card&quot;&gt;
     &lt;p data-template-id=&quot;lab-legend&quot; class=&quot;canva-text mb-4 font-semibold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Borde coral = pulso; borde turquesa = subdivisión. Verde = nota; crema = ligadura; blanco = silencio.&lt;/p&gt;
     &lt;div id=&quot;lab-grid&quot; class=&quot;rhythm-grid&quot; style=&quot;grid-template-columns:repeat(8,minmax(0,1fr))&quot;&gt;&lt;/div&gt;
     &lt;p id=&quot;lab-description&quot; class=&quot;mt-5 rounded-xl bg-[#e9f4f1] p-4&quot; aria-live=&quot;polite&quot;&gt;&lt;/p&gt;
     &lt;div id=&quot;lab-score&quot; class=&quot;staff-frame mt-4&quot;&gt;&lt;/div&gt;
     &lt;div class=&quot;mt-4 flex flex-wrap gap-2&quot;&gt;
      &lt;button type=&quot;button&quot; id=&quot;lab-play&quot; data-template-id=&quot;lab-play-button&quot; class=&quot;canva-button action&quot; style=&quot;background: rgb(23, 110, 106); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Escuchar mi patrón&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;lab-regular&quot; data-template-id=&quot;lab-regular-button&quot; class=&quot;canva-button action alt&quot; style=&quot;background: rgb(228, 169, 65); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Comparar pulso&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;lab-reset&quot; data-template-id=&quot;lab-reset-button&quot; class=&quot;canva-button action pale&quot; style=&quot;background: rgb(255, 244, 223); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Reiniciar patrón&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;lab-stop&quot; data-template-id=&quot;lab-stop-button&quot; class=&quot;canva-button action red&quot; style=&quot;background: rgb(196, 81, 57); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Detener&lt;/button&gt;
     &lt;/div&gt;
    &lt;/article&gt;
   &lt;/section&gt;
   &lt;section id=&quot;quiz&quot; role=&quot;tabpanel&quot; class=&quot;panel&quot;&gt;
    &lt;article class=&quot;card dark max-w-3xl mx-auto&quot;&gt;
     &lt;h2 data-template-id=&quot;quiz-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(255, 255, 255); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Quiz · 15 preguntas&lt;/h2&gt;
     &lt;p data-template-id=&quot;quiz-intro&quot; class=&quot;canva-text mt-2&quot; style=&quot;color: rgb(223, 232, 229); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Una pregunta por pantalla. Responde, lee la explicación y avanza a tu ritmo.&lt;/p&gt;
     &lt;div class=&quot;meter mt-5&quot;&gt;
      &lt;div id=&quot;quiz-bar&quot; style=&quot;width:0%&quot;&gt;&lt;/div&gt;
     &lt;/div&gt;
     &lt;p id=&quot;quiz-status&quot; class=&quot;mt-3 font-bold&quot; aria-live=&quot;polite&quot;&gt;&lt;/p&gt;
     &lt;div id=&quot;quiz-body&quot; class=&quot;mt-5&quot;&gt;&lt;/div&gt;
     &lt;p id=&quot;quiz-feedback&quot; class=&quot;mt-4 min-h-10 font-bold&quot; aria-live=&quot;polite&quot;&gt;&lt;/p&gt;
     &lt;div class=&quot;mt-5 flex gap-2&quot;&gt;
      &lt;button type=&quot;button&quot; id=&quot;quiz-next&quot; data-template-id=&quot;quiz-next-button&quot; class=&quot;canva-button action alt hidden&quot; style=&quot;background: rgb(228, 169, 65); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Siguiente / ver resultado&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;quiz-reset&quot; data-template-id=&quot;quiz-reset-button&quot; class=&quot;canva-button action pale&quot; style=&quot;background: rgb(255, 244, 223); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Reiniciar quiz&lt;/button&gt;
     &lt;/div&gt;
    &lt;/article&gt;
   &lt;/section&gt;
   &lt;section id=&quot;isla&quot; role=&quot;tabpanel&quot; class=&quot;panel&quot;&gt;
    &lt;article class=&quot;card island max-w-4xl mx-auto&quot;&gt;
     &lt;p data-template-id=&quot;island-kicker&quot; class=&quot;canva-text font-bold uppercase tracking-widest&quot; style=&quot;color: rgb(23, 110, 106); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Aventura musical infantil&lt;/p&gt;
     &lt;h2 data-template-id=&quot;island-title&quot; class=&quot;canva-text display mt-2 font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;La isla de los ritmos&lt;/h2&gt;
     &lt;p data-template-id=&quot;island-intro&quot; class=&quot;canva-text mt-2&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Consigue tres medallas: escucha y repite, encuentra las notas entre pulsos y toca una secuencia en el piano. ¡Sin prisas!&lt;/p&gt;
     &lt;div class=&quot;mt-5 flex justify-between max-w-sm gap-3&quot; aria-label=&quot;Tres niveles&quot;&gt;
      &lt;span id=&quot;medal-0&quot; class=&quot;step-marker now&quot; aria-label=&quot;Nivel uno&quot;&gt;1&lt;/span&gt;&lt;span id=&quot;medal-1&quot; class=&quot;step-marker&quot; aria-label=&quot;Nivel dos&quot;&gt;2&lt;/span&gt;&lt;span id=&quot;medal-2&quot; class=&quot;step-marker&quot; aria-label=&quot;Nivel tres&quot;&gt;3&lt;/span&gt;
     &lt;/div&gt;
     &lt;div class=&quot;mt-6 flex flex-wrap gap-4&quot;&gt;
      &lt;label class=&quot;flex items-center gap-2&quot;&gt;&lt;input id=&quot;game-mute&quot; type=&quot;checkbox&quot;&gt;&lt;span data-template-id=&quot;mute-label&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Silenciar sonidos del juego&lt;/span&gt;&lt;/label&gt;&lt;label class=&quot;flex items-center gap-2&quot;&gt;&lt;input id=&quot;teacher-mode&quot; type=&quot;checkbox&quot;&gt;&lt;span data-template-id=&quot;teacher-label&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Modo adulto / profesor: mostrar pistas&lt;/span&gt;&lt;/label&gt;
     &lt;/div&gt;
     &lt;div id=&quot;game-body&quot; class=&quot;mt-6 rounded-2xl bg-white/80 p-5&quot;&gt;&lt;/div&gt;
     &lt;p id=&quot;game-feedback&quot; class=&quot;mt-4 min-h-8 font-bold&quot; aria-live=&quot;polite&quot;&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; id=&quot;game-reset&quot; data-template-id=&quot;game-reset-button&quot; class=&quot;canva-button action pale mt-3&quot; style=&quot;background: rgb(255, 244, 223); color: rgb(38, 50, 56); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Reiniciar aventura&lt;/button&gt;
    &lt;/article&gt;
   &lt;/section&gt;
   &lt;section id=&quot;resumen&quot; role=&quot;tabpanel&quot; class=&quot;panel space-y-6&quot;&gt;
    &lt;article class=&quot;card&quot;&gt;
     &lt;h2 data-template-id=&quot;glossary-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Glosario rápido&lt;/h2&gt;
     &lt;div class=&quot;mt-4 grid gap-3 md:grid-cols-2&quot;&gt;
      &lt;details&gt;
       &lt;summary&gt;Síncopa&lt;/summary&gt;
       &lt;p&gt;Acento inesperado en una parte débil o semifuerte, a menudo prolongado sobre un tiempo fuerte.&lt;/p&gt;
      &lt;/details&gt;
      &lt;details&gt;
       &lt;summary&gt;Pulso&lt;/summary&gt;
       &lt;p&gt;Latido regular que permite seguir la música.&lt;/p&gt;
      &lt;/details&gt;
      &lt;details&gt;
       &lt;summary&gt;Ritmo&lt;/summary&gt;
       &lt;p&gt;Organización de sonidos y silencios en el tiempo.&lt;/p&gt;
      &lt;/details&gt;
      &lt;details&gt;
       &lt;summary&gt;Acento&lt;/summary&gt;
       &lt;p&gt;Énfasis que hace destacar un sonido.&lt;/p&gt;
      &lt;/details&gt;
      &lt;details&gt;
       &lt;summary&gt;Subdivisión&lt;/summary&gt;
       &lt;p&gt;División de un pulso en partes más pequeñas.&lt;/p&gt;
      &lt;/details&gt;
      &lt;details&gt;
       &lt;summary&gt;Contratiempo&lt;/summary&gt;
       &lt;p&gt;Ataque entre pulsos, normalmente separado de ellos por silencios; no exige prolongación.&lt;/p&gt;
      &lt;/details&gt;
      &lt;details&gt;
       &lt;summary&gt;Ligadura de prolongación&lt;/summary&gt;
       &lt;p&gt;Arco que suma la duración de notas de igual altura sin volver a atacarlas.&lt;/p&gt;
      &lt;/details&gt;
      &lt;details&gt;
       &lt;summary&gt;Compás&lt;/summary&gt;
       &lt;p&gt;Agrupación recurrente de pulsos.&lt;/p&gt;
      &lt;/details&gt;
      &lt;details&gt;
       &lt;summary&gt;Polirritmia&lt;/summary&gt;
       &lt;p&gt;Superposición de patrones rítmicos diferentes.&lt;/p&gt;
      &lt;/details&gt;
     &lt;/div&gt;
    &lt;/article&gt;
    &lt;article class=&quot;card soft&quot;&gt;
     &lt;h2 data-template-id=&quot;practice-title&quot; class=&quot;canva-text display font-bold&quot; style=&quot;color: rgb(38, 50, 56); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Practica así&lt;/h2&gt;
     &lt;ol class=&quot;mt-4 list-decimal space-y-3 pl-6&quot;&gt;
      &lt;li data-template-id=&quot;practice-one&quot; class=&quot;canva-text&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Marca un pulso estable con el pie y cuenta los números en voz alta.&lt;/li&gt;
      &lt;li data-template-id=&quot;practice-two&quot; class=&quot;canva-text&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Divide cada pulso: di «1 y 2 y 3 y 4 y» sin acelerar.&lt;/li&gt;
      &lt;li data-template-id=&quot;practice-three&quot; class=&quot;canva-text&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Da palmadas primero en los números y después en algunas «y».&lt;/li&gt;
      &lt;li data-template-id=&quot;practice-four&quot; class=&quot;canva-text&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Toca una nota en una «y» y mantenla sobre el siguiente pulso fuerte.&lt;/li&gt;
      &lt;li data-template-id=&quot;practice-five&quot; class=&quot;canva-text&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Combina notas, silencios y ligaduras en el laboratorio; compara siempre con el pulso regular.&lt;/li&gt;
     &lt;/ol&gt;
    &lt;/article&gt;
   &lt;/section&gt;
  &lt;/main&gt;
  &lt;footer data-template-id=&quot;footer&quot; class=&quot;canva-footer mt-8 bg-[#263238] px-5 py-7 text-center&quot; style=&quot;background: rgb(38, 50, 56);&quot;&gt;
   &lt;p data-template-id=&quot;footer-copy&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(255, 244, 223); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;SINCOPA · Escucha el pulso, descubre la sorpresa y crea tu propio movimiento.&lt;/p&gt;
  &lt;/footer&gt;
  &lt;script&gt;
(() =&gt; {
const $=id=&gt;document.getElementById(id),tabs=[...document.querySelectorAll(&#39;#tabs [role=&quot;tab&quot;]&#39;)];
function showTab(button){stop();tabs.forEach(b=&gt;{b.setAttribute(&#39;aria-selected&#39;,String(b===button));b.tabIndex=b===button?0:-1});document.querySelectorAll(&#39;.panel&#39;).forEach(p=&gt;p.classList.toggle(&#39;active&#39;,p.id===button.dataset.target))}
tabs.forEach((b,i)=&gt;{b.tabIndex=i? -1:0;b.addEventListener(&#39;click&#39;,()=&gt;showTab(b));b.addEventListener(&#39;keydown&#39;,e=&gt;{if(![&#39;ArrowLeft&#39;,&#39;ArrowRight&#39;,&#39;Home&#39;,&#39;End&#39;].includes(e.key))return;e.preventDefault();const n=e.key===&#39;Home&#39;?0:e.key===&#39;End&#39;?tabs.length-1:(i+(e.key===&#39;ArrowRight&#39;?1:-1)+tabs.length)%tabs.length;showTab(tabs[n]);tabs[n].focus()})});
let audioContext,scheduled=[],activeVoices=[],playToken=0,currentCell=null;
const noteNames=[&#39;Do&#39;,&#39;Do♯&#39;,&#39;Re&#39;,&#39;Re♯&#39;,&#39;Mi&#39;,&#39;Fa&#39;,&#39;Fa♯&#39;,&#39;Sol&#39;,&#39;Sol♯&#39;,&#39;La&#39;,&#39;La♯&#39;,&#39;Si&#39;];
function context(){audioContext??=new(window.AudioContext||window.webkitAudioContext)();if(audioContext.state===&#39;suspended&#39;)audioContext.resume();return audioContext}
function sound(midi,duration=.25,volume=.16){const ctx=context(),osc=ctx.createOscillator(),gain=ctx.createGain(),start=ctx.currentTime;osc.type=&#39;triangle&#39;;osc.frequency.value=440*Math.pow(2,(midi-69)/12);gain.gain.setValueAtTime(.001,start);gain.gain.exponentialRampToValueAtTime(volume,start+.012);gain.gain.exponentialRampToValueAtTime(.001,start+Math.max(.05,duration));osc.connect(gain).connect(ctx.destination);osc.start(start);osc.stop(start+Math.max(.05,duration)+.03);activeVoices.push({osc,gain});osc.onended=()=&gt;{activeVoices=activeVoices.filter(v=&gt;v.osc!==osc)}}
function illuminate(midi){document.querySelectorAll(&#39;.pkey&#39;).forEach(k=&gt;k.classList.toggle(&#39;lit&#39;,Number(k.dataset.midi)===midi));$(&#39;last-note&#39;).textContent=&#39;Última nota: &#39;+noteNames[midi%12]+Math.floor(midi/12-1);if(gameLevel===2&amp;&amp;!gameDone&amp;&amp;$(&#39;isla&#39;).classList.contains(&#39;active&#39;))gamePianoInput(midi)}
function playNote(midi,duration=.3){sound(midi,duration);illuminate(midi)}
function stop(){playToken++;scheduled.forEach(clearTimeout);scheduled=[];activeVoices.forEach(({osc,gain})=&gt;{try{gain.gain.cancelScheduledValues(audioContext.currentTime);gain.gain.setValueAtTime(.001,audioContext.currentTime);osc.stop()}catch(e){}});activeVoices=[];document.querySelectorAll(&#39;.pkey&#39;).forEach(k=&gt;k.classList.remove(&#39;lit&#39;));document.querySelectorAll(&#39;.beat-cell.current&#39;).forEach(k=&gt;k.classList.remove(&#39;current&#39;));document.querySelectorAll(&#39;.staff-dot.playing&#39;).forEach(k=&gt;k.classList.remove(&#39;playing&#39;));document.querySelectorAll(&#39;.edu-cell.current&#39;).forEach(k=&gt;k.classList.remove(&#39;current&#39;));if(currentCell){currentCell.classList.remove(&#39;current&#39;);currentCell=null}}
function sequence(steps,bpm=105,half=true,visual=()=&gt;{}){stop();const token=playToken,unit=60000/bpm*(half?.5:1);steps.forEach((step,i)=&gt;scheduled.push(setTimeout(()=&gt;{if(token!==playToken)return;visual(i,step);if(step.midi!=null)playNote(step.midi,Math.max(.12,unit/1000*(step.length||.75)))},i*unit)));scheduled.push(setTimeout(()=&gt;{if(token===playToken)document.querySelectorAll(&#39;.beat-cell.current,.staff-dot.playing,.edu-cell.current&#39;).forEach(el=&gt;el.classList.remove(&#39;current&#39;,&#39;playing&#39;))},steps.length*unit+150))}
const whites=[60,62,64,65,67,69,71,72,74,76,77,79,81,83],blackOffsets=[0,1,3,4,5,7,8,10,11,12];
whites.forEach(m=&gt;{const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.className=&#39;pkey white&#39;;b.dataset.midi=m;b.textContent=noteNames[m%12]+Math.floor(m/12-1);b.setAttribute(&#39;aria-label&#39;,&#39;Tocar &#39;+b.textContent);b.addEventListener(&#39;click&#39;,()=&gt;playNote(m));$(&#39;white-keys&#39;).appendChild(b)});
blackOffsets.forEach(i=&gt;{const m=whites[i]+1,b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.className=&#39;pkey black&#39;;b.dataset.midi=m;b.style.left=((i+1)/14*100)+&#39;%&#39;;b.textContent=noteNames[m%12];b.setAttribute(&#39;aria-label&#39;,&#39;Tocar &#39;+noteNames[m%12]+Math.floor(m/12-1));b.addEventListener(&#39;click&#39;,()=&gt;playNote(m));$(&#39;black-keys&#39;).appendChild(b)});
const keyboard=&#39;asdfghjklqwert&#39;,keyboardMap=Object.fromEntries([...keyboard].map((key,i)=&gt;[key,whites[i]]));
document.addEventListener(&#39;keydown&#39;,e=&gt;{if(e.repeat||e.ctrlKey||e.metaKey||e.altKey||/INPUT|SELECT|TEXTAREA/.test(document.activeElement.tagName))return;if($(&#39;instrumentos&#39;).classList.contains(&#39;active&#39;)||$(&#39;isla&#39;).classList.contains(&#39;active&#39;)){const m=keyboardMap[e.key.toLowerCase()];if(m!=null)playNote(m)}});
$(&#39;piano-play&#39;).onclick=()=&gt;playScore(false);$(&#39;piano-stop&#39;).onclick=stop;$(&#39;piano-clear&#39;).onclick=()=&gt;{stop();$(&#39;last-note&#39;).textContent=&#39;Última nota: —&#39;};
const count8=[&#39;1&#39;,&#39;y&#39;,&#39;2&#39;,&#39;y&#39;,&#39;3&#39;,&#39;y&#39;,&#39;4&#39;,&#39;y&#39;],meters=[{name:&#39;2/4&#39;,labels:[&#39;1&#39;,&#39;y&#39;,&#39;2&#39;,&#39;y&#39;],strong:[0],detail:&#39;Dos pulsos: fuerte · débil.&#39;},{name:&#39;3/4&#39;,labels:[&#39;1&#39;,&#39;y&#39;,&#39;2&#39;,&#39;y&#39;,&#39;3&#39;,&#39;y&#39;],strong:[0],detail:&#39;Tres pulsos: fuerte · débil · débil.&#39;},{name:&#39;4/4&#39;,labels:count8,strong:[0,4],detail:&#39;Cuatro pulsos; el tercero puede sentirse semifuerte.&#39;},{name:&#39;6/8&#39;,labels:[&#39;1&#39;,&#39;la&#39;,&#39;li&#39;,&#39;2&#39;,&#39;la&#39;,&#39;li&#39;],strong:[0,3],detail:&#39;Dos grupos de tres corcheas: fuerte · secundario.&#39;}];
meters.forEach(m=&gt;{const article=document.createElement(&#39;article&#39;);article.className=&#39;rounded-2xl border border-[#d9c7ad] bg-white p-4&#39;;const title=document.createElement(&#39;h4&#39;);title.className=&#39;font-bold&#39;;title.textContent=m.name+&#39; · &#39;+m.detail;article.appendChild(title);const grid=document.createElement(&#39;div&#39;);grid.className=&#39;rhythm-grid mt-3&#39;;grid.style.gridTemplateColumns=`repeat(${m.labels.length},minmax(0,1fr))`;m.labels.forEach((label,i)=&gt;{const cell=document.createElement(&#39;div&#39;);cell.className=&#39;beat-cell &#39;+(m.strong.includes(i)?&#39;strong&#39;:&#39;weak&#39;);cell.innerHTML=`&lt;span&gt;${label}&lt;/span&gt;&lt;br&gt;&lt;small&gt;${m.strong.includes(i)?&#39;fuerte&#39;:i%2===0&amp;&amp;m.name!==&#39;6/8&#39;?&#39;débil&#39;:&#39;subdivisión&#39;}&lt;/small&gt;`;grid.appendChild(cell)});article.appendChild(grid);$(&#39;meter-list&#39;).appendChild(article)});
const examples=[{name:&#39;Ligadura en 4/4&#39;,description:&#39;La nota entra en «y» y continúa sobre el pulso 2 sin repetirse.&#39;,events:[null,64,&#39;tie&#39;,null,67,null,69,null]},{name:&#39;Silencio en tiempo fuerte&#39;,description:&#39;El pulso 1 calla; la primera nota aparece en su subdivisión.&#39;,events:[null,60,null,64,null,67,null,64]},{name:&#39;Entrada anticipada&#39;,description:&#39;Una nota aparece justo antes del siguiente pulso fuerte.&#39;,events:[60,null,64,null,67,null,72,&#39;tie&#39;]},{name:&#39;Acento desplazado&#39;,description:&#39;Las entradas más destacadas caen entre los pulsos.&#39;,events:[60,67,null,69,null,67,null,64]},{name:&#39;Patrón repetido&#39;,description:&#39;Un motivo de entradas intermedias se repite.&#39;,events:[60,null,64,67,60,null,64,67]}];let selectedExample=0;
function eventSteps(events){return events.map((v,i)=&gt;({midi:typeof v===&#39;number&#39;?v:null,length:events[i+1]===&#39;tie&#39;?1.7:.72}))}
function rhythmCells(target,events,labels=count8){target.replaceChildren();target.style.gridTemplateColumns=`repeat(${events.length},minmax(0,1fr))`;events.forEach((event,i)=&gt;{const c=document.createElement(&#39;div&#39;);c.className=&#39;beat-cell &#39;+(i%2===0?&#39;strong&#39;:&#39;weak&#39;)+(event===&#39;tie&#39;?&#39; tie&#39;:typeof event===&#39;number&#39;?&#39; note&#39;:&#39; rest&#39;);c.innerHTML=`&lt;span&gt;${labels[i%labels.length]}&lt;/span&gt;&lt;br&gt;&lt;span&gt;${event===&#39;tie&#39;?&#39;⌢&#39;:typeof event===&#39;number&#39;?&#39;♪&#39;:&#39;𝄽&#39;}&lt;/span&gt;`;target.appendChild(c)})}
function renderExample(){document.querySelectorAll(&#39;#example-list button&#39;).forEach((b,i)=&gt;b.setAttribute(&#39;aria-pressed&#39;,String(i===selectedExample)));$(&#39;example-display&#39;).replaceChildren();const p=document.createElement(&#39;p&#39;);p.className=&#39;font-semibold mb-3&#39;;p.textContent=examples[selectedExample].description;$(&#39;example-display&#39;).appendChild(p);const grid=document.createElement(&#39;div&#39;);grid.className=&#39;rhythm-grid&#39;;rhythmCells(grid,examples[selectedExample].events);$(&#39;example-display&#39;).appendChild(grid);const caption=document.createElement(&#39;p&#39;);caption.className=&#39;mt-2 text-sm&#39;;caption.textContent=&#39;Borde coral: pulso principal · borde turquesa: subdivisión. ♪ nota · 𝄽 silencio · ⌢ prolongación.&#39;;$(&#39;example-display&#39;).appendChild(caption)}
examples.forEach((ex,i)=&gt;{const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.className=&#39;action pale text-left&#39;;b.textContent=ex.name;b.onclick=()=&gt;{stop();selectedExample=i;renderExample()};$(&#39;example-list&#39;).appendChild(b)});renderExample();
function examplePlay(regular,slow){const events=regular?[60,null,60,null,60,null,60,null]:examples[selectedExample].events;sequence(eventSteps(events),slow?65:105,true,i=&gt;{document.querySelectorAll(&#39;#example-display .beat-cell&#39;).forEach((c,j)=&gt;c.classList.toggle(&#39;current&#39;,i===j))})}
$(&#39;example-pulse&#39;).onclick=()=&gt;examplePlay(true,false);$(&#39;example-sync&#39;).onclick=()=&gt;examplePlay(false,false);$(&#39;example-slow&#39;).onclick=()=&gt;examplePlay(false,true);$(&#39;example-stop&#39;).onclick=stop;
const scores=[{name:&#39;4/4 · ligadura&#39;,description:&#39;Mi entra entre 1 y 2 y se prolonga por el pulso 2.&#39;,meter:&#39;4/4&#39;,events:[60,64,&#39;tie&#39;,null,67,null,64,null]},{name:&#39;4/4 · silencio&#39;,description:&#39;Silencio sobre el 1; Do comienza en «y».&#39;,meter:&#39;4/4&#39;,events:[null,60,null,64,null,67,null,64]},{name:&#39;3/4 · síncopa&#39;,description:&#39;Sol aparece entre 1 y 2 y se sostiene sobre el 2.&#39;,meter:&#39;3/4&#39;,events:[60,67,&#39;tie&#39;,null,64,null]},{name:&#39;6/8 · síncopa&#39;,description:&#39;Mi anticipa el segundo grupo y cruza su acento.&#39;,meter:&#39;6/8&#39;,events:[60,null,64,&#39;tie&#39;,67,null]},{name:&#39;Jazz / funk&#39;,description:&#39;Motivo original: las entradas intermedias crean impulso.&#39;,meter:&#39;4/4&#39;,events:[60,null,64,67,null,69,67,null]}];let selectedScore=0;
function escapeText(s){return String(s).replace(/[&amp;&lt;&gt;&quot;&#39;]/g,c=&gt;({&#39;&amp;&#39;:&#39;&amp;amp;&#39;,&#39;&lt;&#39;:&#39;&amp;lt;&#39;,&#39;&gt;&#39;:&#39;&amp;gt;&#39;,&#39;&quot;&#39;:&#39;&amp;quot;&#39;,&quot;&#39;&quot;:&#39;&amp;#39;&#39;}[c]))}
function drawStaff(target,events,meter=&#39;4/4&#39;){const width=720,left=78,step=(width-left-26)/events.length,lines=[65,79,93,107,121];let svg=`&lt;svg viewBox=&quot;0 0 ${width} 188&quot; role=&quot;img&quot; aria-label=&quot;Pentagrama en clave de sol, compás ${escapeText(meter)}&quot;&gt;&lt;rect width=&quot;${width}&quot; height=&quot;188&quot; fill=&quot;#fff&quot;/&gt;`;lines.forEach(y=&gt;svg+=`&lt;line x1=&quot;52&quot; y1=&quot;${y}&quot; x2=&quot;700&quot; y2=&quot;${y}&quot; stroke=&quot;#654b39&quot; stroke-width=&quot;1.5&quot;/&gt;`);svg+=`&lt;text x=&quot;54&quot; y=&quot;119&quot; font-size=&quot;66&quot; fill=&quot;#263238&quot; font-family=&quot;serif&quot;&gt;𝄞&lt;/text&gt;&lt;text x=&quot;81&quot; y=&quot;83&quot; font-size=&quot;16&quot; font-weight=&quot;bold&quot;&gt;${escapeText(meter.split(&#39;/&#39;)[0])}&lt;/text&gt;&lt;text x=&quot;81&quot; y=&quot;103&quot; font-size=&quot;16&quot; font-weight=&quot;bold&quot;&gt;${escapeText(meter.split(&#39;/&#39;)[1])}&lt;/text&gt;`;const bar=Math.round(events.length/2);svg+=`&lt;line x1=&quot;${left+bar*step}&quot; y1=&quot;65&quot; x2=&quot;${left+bar*step}&quot; y2=&quot;121&quot; stroke=&quot;#654b39&quot; stroke-width=&quot;2&quot;/&gt;`;events.forEach((event,i)=&gt;{const x=left+i*step+step/2,lower=typeof event===&#39;number&#39;;svg+=`&lt;text x=&quot;${x}&quot; y=&quot;162&quot; font-size=&quot;13&quot; text-anchor=&quot;middle&quot; fill=&quot;#536063&quot;&gt;${meter===&#39;6/8&#39;?[&#39;1&#39;,&#39;la&#39;,&#39;li&#39;,&#39;2&#39;,&#39;la&#39;,&#39;li&#39;][i%6]:count8[i%8]}&lt;/text&gt;`;if(lower){const y=121-(event-60)*3.4;svg+=`&lt;ellipse class=&quot;staff-dot&quot; data-position=&quot;${i}&quot; cx=&quot;${x}&quot; cy=&quot;${y}&quot; rx=&quot;9&quot; ry=&quot;6&quot; transform=&quot;rotate(-23 ${x} ${y})&quot; fill=&quot;#176e6a&quot;/&gt;&lt;line x1=&quot;${x+8}&quot; y1=&quot;${y}&quot; x2=&quot;${x+8}&quot; y2=&quot;${y-29}&quot; stroke=&quot;#176e6a&quot; stroke-width=&quot;2&quot;/&gt;`;if(event===60)svg+=`&lt;line x1=&quot;${x-13}&quot; y1=&quot;121&quot; x2=&quot;${x+13}&quot; y2=&quot;121&quot; stroke=&quot;#654b39&quot;/&gt;`}else if(event===&#39;tie&#39;){svg+=`&lt;path d=&quot;M ${x-step*.8} 43 Q ${x-step*.25} 27 ${x+step*.27} 43&quot; fill=&quot;none&quot; stroke=&quot;#c45139&quot; stroke-width=&quot;2.5&quot;/&gt;&lt;text x=&quot;${x}&quot; y=&quot;104&quot; font-size=&quot;22&quot; text-anchor=&quot;middle&quot; fill=&quot;#c45139&quot;&gt;⌢&lt;/text&gt;`}else svg+=`&lt;text x=&quot;${x}&quot; y=&quot;104&quot; font-size=&quot;29&quot; text-anchor=&quot;middle&quot; fill=&quot;#7c6150&quot;&gt;𝄽&lt;/text&gt;`});svg+=&#39;&lt;/svg&gt;&#39;;target.innerHTML=svg}
scores.forEach((s,i)=&gt;{const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.className=&#39;action pale&#39;;b.textContent=s.name;b.onclick=()=&gt;{stop();selectedScore=i;renderScore()};$(&#39;score-buttons&#39;).appendChild(b)});
function renderScore(){document.querySelectorAll(&#39;#score-buttons button&#39;).forEach((b,i)=&gt;b.setAttribute(&#39;aria-pressed&#39;,String(i===selectedScore)));$(&#39;score-description&#39;).textContent=scores[selectedScore].description;drawStaff($(&#39;score-view&#39;),scores[selectedScore].events,scores[selectedScore].meter)}
function playScore(regular){const score=scores[selectedScore],events=regular?score.events.map((_,i)=&gt;i%2===0?60:null):score.events;sequence(eventSteps(events),Number($(&#39;tempo&#39;).value),true,i=&gt;{document.querySelectorAll(&#39;#score-view .staff-dot&#39;).forEach(dot=&gt;dot.classList.toggle(&#39;playing&#39;,Number(dot.dataset.position)===i))})}
renderScore();$(&#39;score-regular&#39;).onclick=()=&gt;playScore(true);$(&#39;score-sync&#39;).onclick=()=&gt;playScore(false);$(&#39;score-stop&#39;).onclick=stop;
const initialLab=[60,null,64,&#39;tie&#39;,67,null,64,null];let lab=[...initialLab];
function renderLab(){const grid=$(&#39;lab-grid&#39;);grid.replaceChildren();lab.forEach((v,i)=&gt;{const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.className=&#39;beat-cell &#39;+(i%2===0?&#39;strong&#39;:&#39;weak&#39;)+(v===&#39;tie&#39;?&#39; tie&#39;:typeof v===&#39;number&#39;?&#39; note&#39;:&#39; rest&#39;);const state=v===&#39;tie&#39;?&#39;ligadura&#39;:v==null?&#39;silencio&#39;:&#39;nota&#39;;b.setAttribute(&#39;aria-label&#39;,`${count8[i]}, ${state}. Pulsar para cambiar`);b.innerHTML=`&lt;span&gt;${count8[i]}&lt;/span&gt;&lt;br&gt;&lt;span&gt;${v===&#39;tie&#39;?&#39;⌢&#39;:v==null?&#39;𝄽&#39;:&#39;♪&#39;}&lt;/span&gt;`;b.onclick=()=&gt;{stop();if(v==null)lab[i]=[60,62,64,65,67,69,71,72][i];else if(typeof v===&#39;number&#39;)lab[i]=i&gt;0&amp;&amp;lab.slice(0,i).some(x=&gt;typeof x===&#39;number&#39;)?&#39;tie&#39;:null;else lab[i]=null;renderLab()};grid.appendChild(b)});drawStaff($(&#39;lab-score&#39;),lab);const onOff=lab.map((v,i)=&gt;typeof v===&#39;number&#39;&amp;&amp;i%2===1?count8[i]+&#39; del pulso &#39;+Math.ceil((i+1)/2):null).filter(Boolean);$(&#39;lab-description&#39;).textContent=`Tu patrón tiene ${lab.filter(x=&gt;typeof x===&#39;number&#39;).length} entradas, ${lab.filter(x=&gt;x===&#39;tie&#39;).length} ligaduras y ${lab.filter(x=&gt;x==null).length} silencios. ${onOff.length?&#39;Hay entradas entre pulsos en &#39;+onOff.join(&#39;, &#39;)+&#39;.&#39;:&#39;Prueba a colocar una nota en una «y» para crear sorpresa.&#39;}`}
renderLab();$(&#39;lab-play&#39;).onclick=()=&gt;sequence(eventSteps(lab),Number($(&#39;tempo&#39;).value),true,i=&gt;{[...$(&#39;lab-grid&#39;).children].forEach((c,j)=&gt;c.classList.toggle(&#39;current&#39;,i===j));document.querySelectorAll(&#39;#lab-score .staff-dot&#39;).forEach(d=&gt;d.classList.toggle(&#39;playing&#39;,Number(d.dataset.position)===i))});$(&#39;lab-regular&#39;).onclick=()=&gt;sequence(eventSteps([60,null,60,null,60,null,60,null]),105,true,i=&gt;[...$(&#39;lab-grid&#39;).children].forEach((c,j)=&gt;c.classList.toggle(&#39;current&#39;,i===j)));$(&#39;lab-reset&#39;).onclick=()=&gt;{stop();lab=[...initialLab];renderLab()};$(&#39;lab-stop&#39;).onclick=stop;
/* Rejillas didácticas: los datos musicales pertenecen a la lógica, no a la configuración visual. */
function teachingGrid(id,labels,events,strong){const grid=document.createElement(&#39;div&#39;);grid.className=&#39;edu-grid&#39;;grid.style.setProperty(&#39;--cells&#39;,labels.length);labels.forEach((label,i)=&gt;{const c=document.createElement(&#39;div&#39;);c.className=&#39;edu-cell&#39;+(strong.includes(i)?&#39; pulse&#39;:&#39;&#39;)+(typeof events[i]===&#39;number&#39;&amp;&amp; !strong.includes(i)?&#39; entry&#39;:&#39;&#39;);const count=document.createElement(&#39;span&#39;);count.className=&#39;count&#39;;count.textContent=label;const symbol=document.createElement(&#39;span&#39;);symbol.textContent=events[i]===&#39;tie&#39;?&#39;⌢&#39;:typeof events[i]===&#39;number&#39;?&#39;♪&#39;:&#39;·&#39;;const hint=document.createElement(&#39;small&#39;);hint.textContent=events[i]===&#39;tie&#39;?&#39;sostener&#39;:typeof events[i]===&#39;number&#39;?&#39;ataque&#39;:strong.includes(i)?&#39;pulso&#39;:&#39;subdiv.&#39;;c.append(count,symbol,hint);grid.appendChild(c)});$(id).replaceChildren(grid)}
teachingGrid(&#39;visual-24&#39;,[&#39;1&#39;,&#39;y&#39;,&#39;2&#39;,&#39;y&#39;],[60,64,&#39;tie&#39;,null],[0,2]);
teachingGrid(&#39;visual-34&#39;,[&#39;1&#39;,&#39;y&#39;,&#39;2&#39;,&#39;y&#39;,&#39;3&#39;,&#39;y&#39;],[60,null,64,67,&#39;tie&#39;,null],[0,2,4]);
teachingGrid(&#39;visual-44&#39;,count8,[60,64,&#39;tie&#39;,null,null,67,&#39;tie&#39;,null],[0,2,4,6]);
teachingGrid(&#39;visual-68&#39;,[&#39;1&#39;,&#39;la&#39;,&#39;li&#39;,&#39;2&#39;,&#39;la&#39;,&#39;li&#39;],[60,null,64,&#39;tie&#39;,null,67],[0,3]);
teachingGrid(&#39;four-bar-grid&#39;,Array.from({length:32},(_,i)=&gt;count8[i%8]),Array.from({length:32},(_,i)=&gt;i%8===1?64:i%8===3?67:i%8===5?69:i%8===7?72:null),Array.from({length:16},(_,i)=&gt;i*2));
const regular=[60,null,64,null,67,null,64,null],sync=[60,64,&#39;tie&#39;,null,67,null,69,&#39;tie&#39;];
teachingGrid(&#39;regular-grid&#39;,count8,regular,[0,2,4,6]);teachingGrid(&#39;sync-grid&#39;,count8,sync,[0,2,4,6]);drawStaff($(&#39;regular-staff&#39;),regular);drawStaff($(&#39;sync-staff&#39;),sync);
let compareVersion=&#39;regular&#39;,compareSlow=true;
function comparePlay(){const events=compareVersion===&#39;regular&#39;?regular:sync,bpm=compareSlow?65:105;sequence(eventSteps(events),bpm,true,i=&gt;{document.querySelectorAll(&#39;#regular-grid .edu-cell,#sync-grid .edu-cell&#39;).forEach(c=&gt;c.classList.remove(&#39;current&#39;));const cells=document.querySelectorAll(`#${compareVersion===&#39;regular&#39;?&#39;regular&#39;:&#39;sync&#39;}-grid .edu-cell`);cells[i]?.classList.add(&#39;current&#39;)});$(&#39;compare-state&#39;).textContent=`${compareVersion===&#39;regular&#39;?&#39;Ritmo regular&#39;:&#39;Ritmo sincopado&#39;} · ${compareSlow?&#39;lento&#39;:&#39;tempo normal&#39;} (${bpm} pulsos por minuto).`;[&#39;compare-pulse&#39;,&#39;compare-sync&#39;].forEach(id=&gt;$(id).setAttribute(&#39;aria-pressed&#39;,String(id===(compareVersion===&#39;regular&#39;?&#39;compare-pulse&#39;:&#39;compare-sync&#39;))))}
$(&#39;compare-pulse&#39;).onclick=()=&gt;{compareVersion=&#39;regular&#39;;comparePlay()};$(&#39;compare-sync&#39;).onclick=()=&gt;{compareVersion=&#39;sync&#39;;comparePlay()};$(&#39;compare-slow&#39;).onclick=()=&gt;{compareSlow=true;comparePlay()};$(&#39;compare-normal&#39;).onclick=()=&gt;{compareSlow=false;comparePlay()};$(&#39;compare-stop&#39;).onclick=()=&gt;{stop();$(&#39;compare-state&#39;).textContent=&#39;Reproducción detenida.&#39;};$(&#39;compare-explain&#39;).onclick=()=&gt;{const hidden=$(&#39;compare-detail&#39;).classList.toggle(&#39;hidden&#39;);$(&#39;compare-explain&#39;).setAttribute(&#39;aria-expanded&#39;,String(!hidden))};
/* Las quince preguntas y cada una de sus opciones se conservan literalmente. */
const questions=[
{q:&#39;¿Qué es la síncopa?&#39;,a:[&#39;Un acento que altera el lugar esperado&#39;,&#39;Tocar siempre más rápido&#39;,&#39;Una escala de ocho notas&#39;],correct:0,why:&#39;Destaca una parte débil o semifuerte y cambia la expectativa rítmica.&#39;},
{q:&#39;¿Qué es el pulso?&#39;,a:[&#39;La nota más aguda&#39;,&#39;El latido regular de la música&#39;,&#39;Una ligadura&#39;],correct:1,why:&#39;El pulso es la referencia regular que podemos marcar con el pie.&#39;},
{q:&#39;¿Qué hace un acento?&#39;,a:[&#39;Destaca un sonido&#39;,&#39;Cambia la altura de todas las notas&#39;,&#39;Elimina el compás&#39;],correct:0,why:&#39;Un acento da más énfasis a una entrada.&#39;},
{q:&#39;En 4/4, ¿cuántos pulsos hay por compás?&#39;,a:[&#39;Tres&#39;,&#39;Cuatro&#39;,&#39;Seis&#39;],correct:1,why:&#39;El numerador 4 indica cuatro pulsos de negra por compás.&#39;},
{q:&#39;¿Qué hace una ligadura de prolongación?&#39;,a:[&#39;Une duraciones de igual altura sin nuevo ataque&#39;,&#39;Sube una octava&#39;,&#39;Añade un silencio&#39;],correct:0,why:&#39;La nota continúa sonando sin volver a tocarse.&#39;},
{q:&#39;En «1 y 2 y», ¿dónde cae la primera «y»?&#39;,a:[&#39;Entre el 1 y el 2&#39;,&#39;Después del 2&#39;,&#39;Al principio del siguiente compás&#39;],correct:0,why:&#39;«Y» nombra la subdivisión situada entre pulsos.&#39;},
{q:&#39;Patrón «𝄽 ♪ 𝄽 ♪» sobre «1 y 2 y»: ¿dónde entran las notas?&#39;,a:[&#39;En 1 y 2&#39;,&#39;En las dos «y»&#39;,&#39;No entra ninguna&#39;],correct:1,why:&#39;Los silencios dejan libres los pulsos; las notas entran entre ellos.&#39;},
{q:&#39;¿Cuál muestra una prolongación sincopada?&#39;,a:[&#39;♪ en 1; silencio en y&#39;,&#39;♪ en y; ligadura sobre 2&#39;,&#39;♪ en 1 y ♪ en 2&#39;],correct:1,why:&#39;El sonido empieza en una parte débil y atraviesa un pulso esperado.&#39;},
{q:&#39;¿Qué distingue un contratiempo sencillo de una síncopa con ligadura?&#39;,a:[&#39;El contratiempo no necesita prolongarse sobre el pulso&#39;,&#39;Solo existe en 6/8&#39;,&#39;Siempre usa dos instrumentos&#39;],correct:0,why:&#39;Ambos juegan con lugares débiles, pero la prolongación caracteriza ese tipo de síncopa.&#39;},
{q:&#39;¿Qué es polirritmia?&#39;,a:[&#39;Superponer patrones rítmicos distintos&#39;,&#39;Tocar una sola nota larga&#39;,&#39;Marcar un silencio&#39;],correct:0,why:&#39;La polirritmia combina organizaciones rítmicas simultáneas.&#39;},
{q:&#39;¿En qué repertorio se volvió muy reconocible la síncopa?&#39;,a:[&#39;Solo en música clásica&#39;,&#39;En ragtime, blues y jazz, entre otros&#39;,&#39;Solo en música electrónica&#39;],correct:1,why:&#39;Es especialmente audible allí, pero no pertenece en exclusiva a ningún género.&#39;},
{q:&#39;En 6/8, ¿cómo suelen agruparse las seis corcheas?&#39;,a:[&#39;Dos grupos de tres&#39;,&#39;Tres grupos de cuatro&#39;,&#39;Un único pulso de siete&#39;],correct:0,why:&#39;El 6/8 suele sentirse como dos pulsos subdivididos en tres.&#39;},
{q:&#39;¿Puede aparecer síncopa en música brasileña y latinoamericana?&#39;,a:[&#39;Sí, de distintas maneras&#39;,&#39;No, únicamente en jazz&#39;,&#39;Solo con piano&#39;],correct:0,why:&#39;Muchas tradiciones usan desplazamientos acentuales con recursos propios.&#39;},
{q:&#39;¿Qué opción deja el tiempo fuerte en silencio y entra después?&#39;,a:[&#39;♪ 𝄽&#39;,&#39;𝄽 ♪&#39;,&#39;♪ ♪ sobre dos pulsos&#39;],correct:1,why:&#39;El silencio ocupa el pulso y la nota comienza en su subdivisión.&#39;},
{q:&#39;Para practicar, ¿qué conviene hacer primero?&#39;,a:[&#39;Marcar un pulso estable&#39;,&#39;Acelerar sin contar&#39;,&#39;Ignorar las subdivisiones&#39;],correct:0,why:&#39;Sentir el pulso facilita reconocer cualquier desplazamiento.&#39;}
];
let qi=0,quizScore=0,answered=false,quizFinished=false;
function renderQuiz(){$(&#39;quiz-bar&#39;).style.width=((quizFinished?15:qi)/15*100)+&#39;%&#39;;$(&#39;quiz-status&#39;).textContent=quizFinished?`Resultado: ${quizScore} de 15`:`Pregunta ${qi+1} de 15 · Puntuación: ${quizScore}`;$(&#39;quiz-feedback&#39;).textContent=&#39;&#39;;$(&#39;quiz-feedback&#39;).classList.remove(&#39;is-correct&#39;,&#39;is-incorrect&#39;);$(&#39;quiz-next&#39;).classList.add(&#39;hidden&#39;);$(&#39;quiz-body&#39;).replaceChildren();if(quizFinished){const heading=document.createElement(&#39;h3&#39;);heading.className=&#39;display font-bold&#39;;heading.textContent=&#39;¡Recorrido completado!&#39;;const p=document.createElement(&#39;p&#39;);p.className=&#39;mt-3&#39;;p.textContent=`Has acertado ${quizScore} de 15 preguntas. Revisa los ejemplos y vuelve a intentarlo cuando quieras.`;$(&#39;quiz-body&#39;).append(heading,p);return}const q=questions[qi],heading=document.createElement(&#39;h3&#39;);heading.className=&#39;display font-bold&#39;;heading.textContent=q.q;const choices=document.createElement(&#39;div&#39;);choices.className=&#39;mt-4 grid gap-2&#39;;q.a.forEach((answer,i)=&gt;{const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.className=&#39;choice&#39;;b.textContent=String.fromCharCode(65+i)+&#39;. &#39;+answer;b.onclick=()=&gt;{if(answered)return;answered=true;const ok=i===q.correct;if(ok)quizScore++;[...choices.children].forEach((option,j)=&gt;{option.disabled=true;if(j===q.correct)option.classList.add(&#39;correct&#39;);else if(j===i)option.classList.add(&#39;incorrect&#39;)});$(&#39;quiz-feedback&#39;).textContent=(ok?&#39;Acertado. &#39;:&#39;Incorrecto. &#39;)+q.why;$(&#39;quiz-feedback&#39;).classList.add(ok?&#39;is-correct&#39;:&#39;is-incorrect&#39;);$(&#39;quiz-status&#39;).textContent=`Pregunta ${qi+1} de 15 · Puntuación: ${quizScore}`;$(&#39;quiz-bar&#39;).style.width=((qi+1)/15*100)+&#39;%&#39;;$(&#39;quiz-next&#39;).classList.remove(&#39;hidden&#39;)};choices.appendChild(b)});$(&#39;quiz-body&#39;).append(heading,choices)}
$(&#39;quiz-next&#39;).onclick=()=&gt;{if(!answered)return;answered=false;if(qi===14)quizFinished=true;else qi++;renderQuiz()};$(&#39;quiz-reset&#39;).onclick=()=&gt;{qi=0;quizScore=0;answered=false;quizFinished=false;renderQuiz()};renderQuiz();
let gameLevel=0,gameDone=false,repeatInput=[],pianoInput=[],gameWins=0,gameBusy=false;
const repeatTarget=[1,3,6],pianoTarget=[60,64,67];
function gameSound(ok){if(!$(&#39;game-mute&#39;).checked){sound(ok?76:57,.18,.11);if(ok)scheduled.push(setTimeout(()=&gt;sound(79,.24,.1),150))}}
function gameMessage(message,ok){$(&#39;game-feedback&#39;).textContent=message;gameSound(ok)}
function updateMedals(){for(let i=0;i&lt;3;i++){$(&#39;medal-&#39;+i).classList.toggle(&#39;done&#39;,i&lt;gameLevel);$(&#39;medal-&#39;+i).classList.toggle(&#39;now&#39;,i===gameLevel&amp;&amp;!gameDone)}}
function completeLevel(){gameWins++;gameLevel++;updateMedals();gameMessage(&#39;¡Muy bien! Ganaste una medalla dorada. Avanzas de isla.&#39;,true);gameBusy=true;scheduled.push(setTimeout(()=&gt;{gameBusy=false;renderGame()},1100))}
function gamePianoInput(m){if(gameBusy)return;pianoInput.push(m);if(m!==pianoTarget[pianoInput.length-1]){pianoInput=[];gameMessage(&#39;Inténtalo otra vez: Do, Mi, Sol.&#39;,false);return}$(&#39;game-feedback&#39;).textContent=`Notas correctas: ${pianoInput.length} de 3`;if(pianoInput.length===3){gameDone=true;gameWins++;updateMedals();gameMessage(&#39;¡Isla completada! Tres medallas conseguidas. 🏅🏅🏅&#39;,true);renderGame()}}
function renderGame(){const body=$(&#39;game-body&#39;);body.replaceChildren();updateMedals();const h=document.createElement(&#39;h3&#39;);h.className=&#39;display font-bold mb-3&#39;;const p=document.createElement(&#39;p&#39;);p.className=&#39;mb-4&#39;;const controls=document.createElement(&#39;div&#39;);controls.className=&#39;flex flex-wrap gap-2&#39;;if(gameDone){h.textContent=&#39;¡Explorador del ritmo!&#39;;p.textContent=&#39;Has completado los tres niveles. Pulsa Reiniciar para jugar de nuevo.&#39;}else if(gameLevel===0){h.textContent=&#39;Nivel 1 · Escucha y repite&#39;;p.textContent=&#39;Escucha tres notas. Después toca los números donde entraron: del 1 al 8.&#39;;const listen=document.createElement(&#39;button&#39;);listen.type=&#39;button&#39;;listen.className=&#39;action&#39;;listen.textContent=&#39;Escuchar patrón&#39;;listen.onclick=()=&gt;{if(gameBusy)return;const pattern=Array.from({length:8},(_,i)=&gt;({midi:repeatTarget.includes(i)?[60,64,67][repeatTarget.indexOf(i)]:null}));sequence(pattern,85,true);if($(&#39;game-mute&#39;).checked)stop()};controls.appendChild(listen);const row=document.createElement(&#39;div&#39;);row.className=&#39;grid grid-cols-4 sm:grid-cols-8 gap-2 mt-4 w-full&#39;;for(let i=0;i&lt;8;i++){const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.className=&#39;action pale&#39;;b.textContent=String(i+1);b.onclick=()=&gt;{if(gameBusy)return;repeatInput.push(i);if(i!==repeatTarget[repeatInput.length-1]){repeatInput=[];gameMessage(&#39;No pasa nada. Escucha y vuelve a empezar.&#39;,false)}else if(repeatInput.length===3){repeatInput=[];completeLevel()}else $(&#39;game-feedback&#39;).textContent=`Bien: ${repeatInput.length} de 3 entradas.`};row.appendChild(b)}controls.appendChild(row)}else if(gameLevel===1){h.textContent=&#39;Nivel 2 · Elige el patrón&#39;;p.textContent=&#39;¿Cuál de estas cuentas coloca notas entre los pulsos?&#39;;[&#39;♪ en 1 y 2&#39;,&#39;♪ en «y» después de 1 y de 2&#39;,&#39;♪ solo en 1&#39;].forEach((text,i)=&gt;{const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.className=&#39;action pale&#39;;b.textContent=text;b.onclick=()=&gt;{if(gameBusy)return;if(i===1)completeLevel();else gameMessage(&#39;Mira las «y»: están entre los pulsos.&#39;,false)};controls.appendChild(b)})}else{h.textContent=&#39;Nivel 3 · Toca en el piano&#39;;p.textContent=&#39;Ve a la pestaña «Piano y partitura» y toca Do4, Mi4 y Sol4 en ese orden. Vuelve aquí para ver tu medalla.&#39;;const go=document.createElement(&#39;button&#39;);go.type=&#39;button&#39;;go.className=&#39;action&#39;;go.textContent=&#39;Abrir piano&#39;;go.onclick=()=&gt;showTab(tabs.find(b=&gt;b.dataset.target===&#39;instrumentos&#39;));controls.appendChild(go)}body.append(h,p,controls);if($(&#39;teacher-mode&#39;).checked&amp;&amp;!gameDone){const hint=document.createElement(&#39;p&#39;);hint.className=&#39;mt-4 rounded-lg bg-[#fff4df] p-3 text-sm&#39;;hint.textContent=[&#39;Guía: las entradas son 2, 4 y 7.&#39;,&#39;Guía: la segunda opción acentúa subdivisiones.&#39;,&#39;Guía: usa A, D y G en el teclado del ordenador.&#39;][gameLevel];body.appendChild(hint)}}
$(&#39;game-reset&#39;).onclick=()=&gt;{stop();gameLevel=0;gameDone=false;gameWins=0;gameBusy=false;repeatInput=[];pianoInput=[];$(&#39;game-feedback&#39;).textContent=&#39;&#39;;renderGame()};$(&#39;teacher-mode&#39;).onchange=renderGame;renderGame();
if(window.lucide)lucide.createIcons();
})();
&lt;/script&gt;
 
&lt;/body&gt;&lt;/html&gt;</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/8357678402854410324/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/sincopa.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/8357678402854410324'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/8357678402854410324'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/sincopa.html' title='Sincopa.'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGwjEIi8LbPOqkp47jIfLdnL9gkC9sRb0ySDuRSkQye9lpyh4keot5KAwXKlFDlWJIcp_NaI5W0SW44r2lmrJFJIXm-Hpn5FyON_puIUY7KgoaTEFYdxAttq9x9LfNbFGEg-hlccXjER1FiAhE5f7D3ZRXeFMkaJAlhsfgkKsgZqHFJyvNSMa2AFk7twM/s72-w513-h133-c/Sincopa.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-6110248600497471909</id><published>2026-10-18T05:21:56.437-07:00</published><updated>2026-10-18T05:21:56.438-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="teoria musical"/><title type='text'>100 signos musicales</title><content type='html'>Todos explicados y con sus dibujos. &lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiISx3SnEPCo1YYOR8XKIYD6SrVP0IGimPZUW8w0uAbJKNEKiZc7cX4KnostTamjd3LpPulw75npVko-Qu3ZHi0xRR845miT0GTp_nnY0sYwlGgzf-9HLfPTazXAuU3u8IZG54sAE59q071jkQclBuE2lqCnbXYfw0jwWy0Rj7ml63WCcntycr3owPnYI/s673/compases-simples.jpg&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;279&quot; data-original-width=&quot;673&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiISx3SnEPCo1YYOR8XKIYD6SrVP0IGimPZUW8w0uAbJKNEKiZc7cX4KnostTamjd3LpPulw75npVko-Qu3ZHi0xRR845miT0GTp_nnY0sYwlGgzf-9HLfPTazXAuU3u8IZG54sAE59q071jkQclBuE2lqCnbXYfw0jwWy0Rj7ml63WCcntycr3owPnYI/s320/compases-simples.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;!doctype html&gt;
&lt;html lang=&quot;es&quot;&gt;&lt;head&gt;&lt;script&gt;window[&quot;__codeletBootstrap__&quot;]=JSON.parse(&#39;{&quot;A&quot;:&quot;A&quot;,&quot;B&quot;:&quot;20261016-04-d5e3a25&quot;,&quot;C&quot;:{&quot;Abril Fatface&quot;:&quot;YACgEZbkUVE,0&quot;,&quot;Albert Sans&quot;:&quot;YAHO2HRfeh4,0&quot;,&quot;Alfa Slab One&quot;:&quot;YACgEYS9sJU,0&quot;,&quot;Anton&quot;:&quot;YACgEcYqQ-A,0&quot;,&quot;Archivo Black&quot;:&quot;YACgEZulLoA,0&quot;,&quot;Archivo&quot;:&quot;YAHO2-t-jNE,0&quot;,&quot;Arial&quot;:&quot;YAGyDvJ_4Ts,0&quot;,&quot;Baloo 2&quot;:&quot;YAHO2IcQUcM,0&quot;,&quot;Barlow Condensed&quot;:&quot;YAFdJljEuFc,0&quot;,&quot;Barlow&quot;:&quot;YAFdJsyuOPM,1&quot;,&quot;Bebas Neue&quot;:&quot;YACgESME5ew,0&quot;,&quot;Bricolage Grotesque&quot;:&quot;YAFyMcdwzpc,0&quot;,&quot;Cairo&quot;:&quot;YAFdtXpDzlQ,0&quot;,&quot;Canva Sans&quot;:&quot;YAFdJjTk5UU,1&quot;,&quot;Caveat&quot;:&quot;YALBs2ploWQ,0&quot;,&quot;Cinzel&quot;:&quot;YACgEeV8bIQ,0&quot;,&quot;Cormorant Garamond&quot;:&quot;YAFdJhX-538,0&quot;,&quot;Courier New&quot;:&quot;YAGzXiGs0_8,0&quot;,&quot;Courier Prime&quot;:&quot;YAD1aFjegN8,0&quot;,&quot;DM Sans&quot;:&quot;YAD1aU3sLnI,0&quot;,&quot;DM Serif Display&quot;:&quot;YAD1aYG82rc,0&quot;,&quot;Figtree&quot;:&quot;YAHO2b-mV7A,0&quot;,&quot;Forum&quot;:&quot;YACgEcnnqB4,0&quot;,&quot;Fraunces&quot;:&quot;YAFdJpU7Kkk,0&quot;,&quot;Fredoka&quot;:&quot;YACgEZml080,0&quot;,&quot;Georgia&quot;:&quot;YAGzXkO0pEM,0&quot;,&quot;Hanken Grotesk&quot;:&quot;YAHO2VB9G0I,0&quot;,&quot;Helvetica&quot;:&quot;YAFcf7zkXN0,0&quot;,&quot;IBM Plex Mono&quot;:&quot;YAFdJkmvhGI,0&quot;,&quot;IBM Plex Sans&quot;:&quot;YAFdJgT0SHI,0&quot;,&quot;Impact&quot;:&quot;YAFcfnjI7Vk,0&quot;,&quot;Instrument Sans&quot;:&quot;YAHO2bKyaSQ,0&quot;,&quot;Instrument Serif&quot;:&quot;YAHFeOnZNEk,0&quot;,&quot;Inter&quot;:&quot;YAFdJvSyp_k,3&quot;,&quot;Italiana&quot;:&quot;YAHO2Toik_w,0&quot;,&quot;Jacques Francois&quot;:&quot;YAHO2a5g66Q,0&quot;,&quot;JetBrains Mono&quot;:&quot;YAFdJksXcAk,0&quot;,&quot;Josefin Sans&quot;:&quot;YAFdJjvw9Ps,0&quot;,&quot;Karla&quot;:&quot;YAHO2V2NSXM,0&quot;,&quot;Lato&quot;:&quot;YAFdJuFCnaw,0&quot;,&quot;Libre Baskerville&quot;:&quot;YACgEUFdPdA,0&quot;,&quot;Libre Caslon Display&quot;:&quot;YAHO2XhLmt0,0&quot;,&quot;Lobster&quot;:&quot;YAD8SnSjSFI,0&quot;,&quot;Lora&quot;:&quot;YACgEXvxf8Q,0&quot;,&quot;Manrope&quot;:&quot;YAHO2b2feC4,0&quot;,&quot;Merriweather&quot;:&quot;YACgEXvHxxs,0&quot;,&quot;Montserrat&quot;:&quot;YAFdtQi73Xs,0&quot;,&quot;Noto Sans JP&quot;:&quot;YAFdJiHXlcI,0&quot;,&quot;Noto Sans KR&quot;:&quot;YAGsojZj-RQ,0&quot;,&quot;Nunito Sans&quot;:&quot;YAFdtQJYB9w,1&quot;,&quot;Nunito&quot;:&quot;YAFdJoNRMmU,1&quot;,&quot;Oleo Script&quot;:&quot;YACgEQQ14jI,0&quot;,&quot;Open Sans&quot;:&quot;YAFdJt8dAY0,1&quot;,&quot;Oswald&quot;:&quot;YACgEQY10lw,0&quot;,&quot;Outfit&quot;:&quot;YAHO2nVlg14,0&quot;,&quot;Pacifico&quot;:&quot;YADLjORQ1u4,0&quot;,&quot;Playfair Display&quot;:&quot;YAFdJhem5V8,1&quot;,&quot;Plus Jakarta Sans&quot;:&quot;YAHO2gdhi18,0&quot;,&quot;Poppins&quot;:&quot;YAFdJjbTu24,1&quot;,&quot;Press Start 2P&quot;:&quot;YAFyGr-8pmQ,0&quot;,&quot;Public Sans&quot;:&quot;YAFdJj8NdaU,1&quot;,&quot;Quicksand&quot;:&quot;YAFdJpYtCxE,1&quot;,&quot;Raleway&quot;:&quot;YAFdJhmxbVQ,1&quot;,&quot;Roboto Slab&quot;:&quot;YAFdJswIKAg,0&quot;,&quot;Rockwell&quot;:&quot;YAFcfyVZnN0,0&quot;,&quot;Rye&quot;:&quot;YACgEdQP21k,0&quot;,&quot;STIX Two Text&quot;:&quot;YAHO2joycuk,0&quot;,&quot;Sarabun&quot;:&quot;YAFdJssSnME,0&quot;,&quot;Schibsted Grotesk&quot;:&quot;YAHO2sWydRk,0&quot;,&quot;Segoe UI&quot;:&quot;YAHNdRD1Klw,0&quot;,&quot;Source Sans 3&quot;:&quot;YAG4lO1Mj10,0&quot;,&quot;Space Grotesk&quot;:&quot;YAHO2sjPCSM,0&quot;,&quot;Space Mono&quot;:&quot;YADW1-vpsoc,0&quot;,&quot;Spectral&quot;:&quot;YAHO2rVUHIM,0&quot;,&quot;Times New Roman&quot;:&quot;YAGzXW3gftg,0&quot;,&quot;Trebuchet MS&quot;:&quot;YAFcfrglpVA,0&quot;,&quot;Ubuntu&quot;:&quot;YACgERDU--Q,0&quot;,&quot;Verdana&quot;:&quot;YAGzXTctYtQ,0&quot;,&quot;Work Sans&quot;:&quot;YAGXhLOKv44,0&quot;,&quot;Yellowtail&quot;:&quot;YACgEYG4kG4,0&quot;}}&#39;);&lt;/script&gt;&lt;script src=&quot;/_sdk/05db820ba1544614.telemetry_sdk.js&quot; integrity=&quot;sha512-a7JzkQDDcioSXpM61nxTfeRW7PcxWQy5+BrhyeTFmQFsXJ+Gncm0y50u7fTA7qOPegFnRgqCfa0mGUOK1yjDWQ==&quot;&gt;&lt;/script&gt;
  &lt;meta charset=&quot;UTF-8&quot;&gt;
  &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;
  &lt;title&gt;Atlas interactivo de signos musicales&lt;/title&gt;
  &lt;link href=&quot;https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&amp;amp;family=Fraunces:opsz,wght@9..144,600;9..144,700&amp;amp;family=Noto+Music&amp;amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
  &lt;style&gt;
    :root{--ink:#19324b;--cream:#faf6e9;--paper:#fffdf7;--muted:#526579;--line:#d9e2dc;--teal:#0b948f;--coral:#e66a53;--violet:#795bc0;--blue:#3268ae;--yellow:#e7ae30}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:&#39;DM Sans&#39;,sans-serif}.app-shell{width:100%;min-height:100%;overflow-x:hidden}.wrap{width:min(1200px,100% - 36px);margin-inline:auto}h1,h2{font-family:&#39;Fraunces&#39;,serif;letter-spacing:-.035em}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,.sign-card:focus-visible,a:focus-visible{outline:3px solid #e66a53;outline-offset:3px}
    .hero{background:#193c59;color:#fff;position:relative;overflow:hidden}.hero:after{content:&quot;♫ ♩ ♬&quot;;position:absolute;right:-12px;top:-48px;color:#ffffff14;font-size:180px;transform:rotate(-16deg);pointer-events:none;white-space:nowrap}.hero-inner{position:relative;z-index:1;padding:43px 0 38px}.eyebrow{font-size:.76rem;letter-spacing:.17em;text-transform:uppercase;font-weight:800}.hero h1{font-size:clamp(2.4rem,5vw,5rem);line-height:1.04;max-width:850px;margin:12px 0 16px}.hero p{max-width:670px;line-height:1.65;color:#e5f3f3}.search-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:27px}.search{width:min(480px,100%);background:white;color:var(--ink);border:2px solid transparent;border-radius:14px;padding:14px 17px}.count{background:#ffffff21;border:1px solid #ffffff50;padding:10px 14px;border-radius:100px;font-weight:700}
    .tools{display:flex;gap:9px;flex-wrap:wrap;padding:19px 0}.tool,.chip,.game-control{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:100px;padding:9px 15px;font-weight:700;transition:transform .2s,background .2s}.tool:hover,.chip:hover,.game-control:hover{transform:translateY(-2px);background:#e6f5f1}.tool[aria-pressed=true],.chip.active{background:var(--ink);color:white;border-color:var(--ink)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0 16px}.section-head h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:0}.section-head p{margin:5px 0 0;color:var(--muted)}.map{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.map button{display:flex;align-items:center;gap:10px;text-align:left;background:white;border:1px solid var(--line);border-radius:13px;padding:13px 14px;font-weight:700;color:var(--ink)}.map button:hover{border-color:var(--teal);transform:translateY(-2px)}.dot{width:13px;height:13px;flex:none;border-radius:50%;background:var(--accent)}.filters{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 14px;scrollbar-width:thin}.chip{white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:15px}.sign-card{width:100%;min-height:244px;text-align:left;border:1px solid var(--line);border-top:6px solid var(--accent);border-radius:17px;background:white;padding:17px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.sign-card:hover{transform:translateY(-4px);box-shadow:0 14px 27px #19324b18}.art{height:104px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 9%,white);border-radius:11px;margin-bottom:15px;overflow:hidden}.notation{width:100%;height:100%;max-width:250px;overflow:visible}.music-glyph{font-family:&#39;Noto Music&#39;,&#39;Times New Roman&#39;,serif}.card-title{font-size:1.12rem;font-weight:800;line-height:1.2}.card-description{color:var(--muted);line-height:1.4;font-size:.89rem;margin-top:7px}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:13px}.category-tag{font-size:.69rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--accent)}.star{color:#c28200;font-size:1.15rem}.empty{text-align:center;border:1px dashed #9eb2b2;border-radius:16px;padding:34px;margin-top:15px;color:var(--muted)}.legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:20px 0 35px;color:var(--muted);font-size:.84rem}.legend span{display:inline-flex;align-items:center;gap:6px}
    .games-section{margin-top:40px;background:#dff2ed;padding:43px 0 52px}.games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.game{background:white;border:1px solid #c7ddd9;border-radius:19px;padding:20px;min-width:0}.game h3{font-size:1.08rem;margin:0 0 10px}.game-prompt{min-height:81px;font-weight:700;line-height:1.4}.game-art{height:80px;display:flex;justify-content:center;align-items:center;background:#f7f5eb;border-radius:12px;margin:9px 0}.choices{display:grid;gap:8px}.choice{border:1px solid #b9cbc9;background:#fff;border-radius:10px;padding:9px;text-align:left;color:var(--ink);font-weight:600}.choice:hover{background:#e8f5f1}.choice.correct{background:#d3f4df;border-color:#238750}.choice.wrong{background:#ffe5dc;border-color:#d46754}.feedback{min-height:26px;font-weight:800;margin:10px 0}.game-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.game-control{padding:7px 11px;font-size:.83rem}.score{font-size:.83rem;color:var(--muted);font-weight:700}.duration-section{padding:46px 0 65px}.duration-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.duration-item{background:white;border:1px solid var(--line);border-radius:13px;text-align:center;padding:12px 5px}.duration-item .symbols{font-family:&#39;Noto Music&#39;,serif;font-size:2.2rem;white-space:nowrap;min-height:62px}.duration-item strong{display:block;font-size:.8rem}.duration-item small{display:block;color:var(--muted);margin-top:4px}.pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--coral);animation:beat 1s ease-in-out infinite}@keyframes beat{50%{transform:scale(1.7);opacity:.38}}footer{border-top:1px solid var(--line);padding:20px 0 30px;color:var(--muted);font-size:.85rem}
    .overlay{position:fixed;inset:0;width:100%;height:100%;background:#102337bd;z-index:30;display:flex;align-items:center;justify-content:center;padding:15px;overscroll-behavior:contain}.overlay[hidden]{display:none}.dialog{background:var(--paper);border-radius:20px;width:min(850px,100%);max-height:calc(94 * min(var(--vh, 1vh), 1vh));overflow:auto;overscroll-behavior:contain;box-shadow:0 25px 80px #08152666;flex:0 1 auto}.dialog-top{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;border-bottom:1px solid var(--line);gap:12px}.dialog-top h2{font-size:clamp(1.5rem,3vw,2.3rem);margin:0}.close{border:0;border-radius:100px;background:#e9eff0;padding:9px 15px;color:var(--ink);font-weight:800}.dialog-body{display:grid;grid-template-columns:minmax(200px,.85fr) 1.15fr;gap:25px;padding:24px}.large-art{min-height:230px;background:#e7f3f1;border-radius:15px;display:flex;justify-content:center;align-items:center;padding:12px}.large-art svg{max-width:100%;height:190px}.info p{line-height:1.6;margin:0 0 13px}.info strong{color:var(--blue)}.example{border-left:4px solid var(--coral);background:#fff0e6;padding:12px 15px;border-radius:0 10px 10px 0}.route{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:13px 0;color:var(--ink)}.route span{border-radius:7px;background:#e8e2f7;padding:5px 8px;font-size:.83rem;font-weight:700}.modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.action{border:0;border-radius:9px;padding:10px 13px;background:var(--ink);color:white;font-weight:700}.action.secondary{background:#e5efed;color:var(--ink)}.status{min-height:24px;color:var(--muted);font-size:.86rem}body.large-text{font-size:19px}body.high-contrast{--cream:#fff;--paper:#fff;--ink:#071625;--muted:#263541;--line:#354754}body.high-contrast .hero{background:#071625}body.high-contrast .sign-card{border-color:#182b3d}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
    /* La sección nueva tiene clases propias para no modificar los componentes del atlas. */
    .quiz-section{background:#e9f1eb;padding:46px 0 60px;border-top:1px solid #d3e1d9}.quiz-shell{background:var(--paper);border:1px solid #c9ded6;border-radius:22px;padding:clamp(17px,3vw,32px);box-shadow:0 18px 40px #19324b0d}.quiz-top,.quiz-toolbar,.quiz-nav,.quiz-stats{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quiz-top{margin-bottom:16px}.quiz-badge{background:#d8f2eb;color:#095f5d;border-radius:50px;padding:8px 14px;font-weight:800}.quiz-stats{color:var(--ink);font-weight:800}.quiz-meter{height:9px;border-radius:20px;background:#d9e6e1;overflow:hidden;margin:15px 0 22px}.quiz-meter-fill{height:100%;width:0;background:var(--teal);transition:width .3s}.quiz-toolbar{justify-content:flex-start;margin-bottom:23px}.quiz-toggle{display:inline-flex;align-items:center;gap:9px;background:#f1f6f3;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-weight:700}.quiz-toggle input{width:18px;height:18px;accent-color:var(--teal)}.quiz-kind{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#276b70;font-weight:800}.quiz-question{font-family:&#39;Fraunces&#39;,serif;font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.35;margin:10px 0 18px;text-align:left;background:none;border:0;color:var(--ink);padding:0;font-weight:700}.quiz-symbol{font-family:&#39;Noto Music&#39;,serif;font-size:clamp(2rem,5vw,3.5rem);background:#e8e3f5;color:#453075;border:1px solid #d4c9ee;border-radius:15px;min-height:85px;padding:10px 24px;margin-bottom:19px}.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.quiz-option{background:white;color:var(--ink);border:2px solid #d6e1db;border-radius:13px;padding:14px 15px;text-align:left;font-weight:700;min-height:62px;transition:transform .2s,border-color .2s}.quiz-option:hover{transform:translateY(-2px);border-color:var(--teal)}.quiz-option.is-right{background:#def4e4;border-color:#237549}.quiz-option.is-wrong{background:#ffebe5;border-color:#bf5140}.quiz-option:disabled{cursor:pointer;opacity:1}.quiz-feedback{margin:16px 0;min-height:36px;font-weight:800}.quiz-feedback.good{color:#176443}.quiz-feedback.bad{color:#a43d31}.quiz-nav{justify-content:flex-start;margin-top:19px}.quiz-btn{border:0;background:var(--ink);color:#fff;border-radius:11px;padding:11px 16px;font-weight:800}.quiz-btn:disabled{opacity:.48;cursor:not-allowed}.quiz-btn.alt{background:#e5efed;color:var(--ink)}.quiz-btn.danger{background:#fce9e2;color:#8e382c}.quiz-final[hidden],.quiz-play[hidden],.quiz-explanation[hidden]{display:none}.quiz-final h3{font-family:&#39;Fraunces&#39;,serif;font-size:2rem;margin:0 0 12px}.quiz-review{display:grid;gap:9px;margin:20px 0}.quiz-review button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;text-align:left;color:var(--ink)}.quiz-overlay{z-index:40}.quiz-dialog{width:min(1060px,100%);background:#fffdf7;animation:quiz-in .22s ease-out}.quiz-dialog .dialog-top{background:#e3f2ee}.quiz-modal-content{padding:20px 24px 25px}.quiz-feature{display:flex;align-items:center;gap:18px;margin-bottom:15px}.quiz-feature-art{flex:none;min-width:100px;max-width:220px;text-align:center;padding:10px 16px;border-radius:14px;background:#efeaf9;color:#483079;font:clamp(2.5rem,5vw,4rem)/1.3 &#39;Noto Music&#39;,serif}.quiz-feature strong{font-size:1.13rem}.quiz-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quiz-info-card{border-radius:15px;padding:16px;min-width:0}.quiz-info-card h3{font-size:1rem;margin:0 0 9px}.quiz-info-card p{margin:0;line-height:1.5}.quiz-meaning{background:#e4f5ed}.quiz-staff-card{background:#fff0e6}.quiz-piano-card{background:#e7effb}.quiz-use{background:#efeaf9}.quiz-staff{display:block;width:100%;height:auto;max-height:170px;background:#fffdf8;border-radius:10px}.quiz-keys{display:flex;position:relative;overflow-x:auto;padding:4px 0 15px;max-width:100%}.quiz-key{flex:0 0 35px;height:110px;background:#fff;border:1px solid #8192a2;border-radius:0 0 6px 6px;color:var(--ink);padding:0 1px 7px;display:flex;align-items:flex-end;justify-content:center;font-size:.65rem;font-weight:800;position:relative}.quiz-key.black{flex-basis:25px;height:70px;background:#263a52;color:white;margin:0 -12px;z-index:2;border-color:#263a52}.quiz-key.lit{background:#94dbce;border-color:#07746e;color:#123b3c}.quiz-key.black.lit{background:#e7ae30;color:#1b2937}.quiz-modal-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.quiz-readout{margin-top:9px;min-height:22px;color:#294b62;font-weight:700}@keyframes quiz-in{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.games{grid-template-columns:1fr}.duration-track{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.wrap{width:min(100% - 26px,1200px)}.hero-inner{padding:32px 0}.hero:after{font-size:110px}.dialog-body{grid-template-columns:1fr}.large-art{min-height:160px}.large-art svg{height:155px}.duration-track{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sign-card{padding:11px;min-height:230px}.art{height:85px}.card-title{font-size:.98rem}.quiz-options,.quiz-modal-grid{grid-template-columns:1fr}.quiz-modal-content{padding:15px}.quiz-feature{align-items:flex-start}.quiz-feature-art{min-width:75px;padding:8px}}
    @media(prefers-reduced-motion:reduce){.quiz-dialog{animation:none}.quiz-meter-fill,.quiz-option{transition:none}}
  &lt;/style&gt;
  &lt;script src=&quot;https://cdn.jsdelivr.net/npm/lucide@0.577.0/dist/umd/lucide.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;https://cdn.tailwindcss.com/3.4.17&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/570d53629f0b998d.data_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-JEN39+V+Nvv9ZZOVS8vNk1iA9ErZJHTdgOw9KzPuMiK7m0I+KPEr/wmTnCFIQVsDjCZgJWfGnFi1IQh2Io2qyA==&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/7825871aa95c503d.editing_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-2lFhP7fVLyI/xh1XVD1wGvcEUDBQxBW40AsWL6PQ5RZg0/hxM41hBHE/wQF1zqhE8vvzASF/osL1pnlucLWnaQ==&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/f195026a424c1f85.resizing_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-8On4Z+AXh1abEzZJ9Dbn9wOvFg+k1LsAaAzKGQ7LlfgXajZ9xEmZaZ1QVzv0AWhCZtCsEpWSOG9DgLri06TS7A==&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 &lt;body data-template-id=&quot;__page-root&quot; style=&quot;background: rgb(250, 246, 233);&quot;&gt;
  &lt;div class=&quot;app-shell&quot;&gt;
   &lt;header data-template-id=&quot;hero-panel&quot; class=&quot;canva-header hero&quot; style=&quot;background: rgb(25, 60, 89);&quot;&gt;
    &lt;div class=&quot;wrap hero-inner&quot;&gt;
     &lt;div data-template-id=&quot;eyebrow&quot; class=&quot;canva-text eyebrow&quot; style=&quot;color: rgb(130, 222, 208); font-weight: 800; font-style: normal; font-size: 16px;&quot;&gt;UNA LÁMINA PARA EXPLORAR&lt;/div&gt;
     &lt;h1 data-template-id=&quot;page-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(255, 255, 255); font-weight: 700; font-style: normal; font-size: 32px;&quot;&gt;Atlas interactivo de signos musicales&lt;/h1&gt;
     &lt;p data-template-id=&quot;hero-description&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(229, 243, 243); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Descubre cómo se escriben, qué significan y cómo suenan los símbolos de una partitura. Explora el atlas y pon a prueba lo aprendido.&lt;/p&gt;
     &lt;div class=&quot;search-row&quot;&gt;&lt;label for=&quot;search&quot; class=&quot;sr-only&quot; data-template-id=&quot;search-label&quot; style=&quot;font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Buscar signos musicales&lt;/label&gt;&lt;input id=&quot;search&quot; data-template-id=&quot;search-input&quot; class=&quot;canva-input search&quot; type=&quot;search&quot; placeholder=&quot;Busca un signo, una duración o una categoría…&quot; autocomplete=&quot;off&quot; style=&quot;background: rgb(255, 255, 255); color: rgb(25, 50, 75); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;&lt;span id=&quot;count&quot; class=&quot;count&quot; aria-live=&quot;polite&quot;&gt;&lt;/span&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/header&gt;
   &lt;main&gt;
    &lt;div class=&quot;wrap&quot;&gt;
     &lt;nav aria-label=&quot;Accesibilidad&quot; class=&quot;tools&quot;&gt;&lt;button type=&quot;button&quot; id=&quot;smaller&quot; data-template-id=&quot;smaller-button&quot; class=&quot;canva-button tool&quot; style=&quot;background: rgb(255, 253, 247); color: rgb(25, 50, 75); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;A− Texto&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;larger&quot; data-template-id=&quot;larger-button&quot; class=&quot;canva-button tool&quot; style=&quot;background: rgb(255, 253, 247); color: rgb(25, 50, 75); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;A+ Texto&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;contrast&quot; data-template-id=&quot;contrast-button&quot; class=&quot;canva-button tool&quot; aria-pressed=&quot;false&quot; style=&quot;background: rgb(255, 253, 247); color: rgb(25, 50, 75); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Alto contraste&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;motion&quot; data-template-id=&quot;motion-button&quot; class=&quot;canva-button tool&quot; aria-pressed=&quot;false&quot; style=&quot;background: rgb(255, 253, 247); color: rgb(25, 50, 75); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Reducir animaciones&lt;/button&gt;
     &lt;/nav&gt;
     &lt;section aria-labelledby=&quot;map-title&quot;&gt;
      &lt;div class=&quot;section-head&quot;&gt;
       &lt;div&gt;
        &lt;h2 id=&quot;map-title&quot; data-template-id=&quot;map-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Mapa rápido&lt;/h2&gt;
        &lt;p data-template-id=&quot;map-description&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(82, 101, 121); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Salta directamente a la familia de signos que quieras estudiar.&lt;/p&gt;
       &lt;/div&gt;
      &lt;/div&gt;
      &lt;nav id=&quot;quick-map&quot; class=&quot;map&quot; aria-label=&quot;Categorías musicales&quot;&gt;&lt;/nav&gt;
     &lt;/section&gt;
     &lt;section id=&quot;catalogue&quot; aria-labelledby=&quot;catalogue-title&quot;&gt;
      &lt;div class=&quot;section-head&quot;&gt;
       &lt;div&gt;
        &lt;h2 id=&quot;catalogue-title&quot; data-template-id=&quot;catalogue-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Explora el catálogo&lt;/h2&gt;
        &lt;p data-template-id=&quot;catalogue-description&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(82, 101, 121); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Pulsa una tarjeta para ver su explicación y un ejemplo.&lt;/p&gt;
       &lt;/div&gt;
      &lt;/div&gt;
      &lt;div id=&quot;filters&quot; class=&quot;filters&quot; role=&quot;group&quot; aria-label=&quot;Filtrar signos&quot;&gt;&lt;/div&gt;
      &lt;div id=&quot;cards&quot; class=&quot;grid&quot;&gt;&lt;/div&gt;
      &lt;p id=&quot;empty&quot; data-template-id=&quot;empty-message&quot; class=&quot;canva-text empty&quot; hidden=&quot;&quot; style=&quot;color: rgb(82, 101, 121); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;No hay signos que coincidan. Prueba otra búsqueda o categoría.&lt;/p&gt;
      &lt;div id=&quot;legend&quot; class=&quot;legend&quot; aria-label=&quot;Leyenda de colores&quot;&gt;&lt;/div&gt;
     &lt;/section&gt;
    &lt;/div&gt;
    &lt;section data-template-id=&quot;games-panel&quot; class=&quot;canva-section games-section&quot; aria-labelledby=&quot;games-title&quot; style=&quot;background: rgb(223, 242, 237);&quot;&gt;
     &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;section-head&quot;&gt;
       &lt;div&gt;
        &lt;h2 id=&quot;games-title&quot; data-template-id=&quot;games-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Aprende jugando&lt;/h2&gt;
        &lt;p data-template-id=&quot;games-description&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(82, 101, 121); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Tres retos cortos para reconocer símbolos y sentir sus duraciones.&lt;/p&gt;
       &lt;/div&gt;
      &lt;/div&gt;
      &lt;div id=&quot;games&quot; class=&quot;games&quot;&gt;&lt;/div&gt;
     &lt;/div&gt;
    &lt;/section&gt;
    &lt;section class=&quot;wrap duration-section&quot; aria-labelledby=&quot;durations-title&quot;&gt;
     &lt;div class=&quot;section-head&quot;&gt;
      &lt;div&gt;
       &lt;h2 id=&quot;durations-title&quot; data-template-id=&quot;durations-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Resumen de duraciones&lt;/h2&gt;
       &lt;p data-template-id=&quot;durations-description&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(82, 101, 121); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;En este esquema, cada figura dura la mitad que la anterior. Los silencios duran lo mismo que su figura equivalente.&lt;/p&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div id=&quot;duration-track&quot; class=&quot;duration-track&quot;&gt;&lt;/div&gt;
    &lt;/section&gt;
    &lt;section id=&quot;quiz-40&quot; data-template-id=&quot;quiz-panel&quot; class=&quot;canva-section quiz-section&quot; aria-labelledby=&quot;quiz-title&quot; style=&quot;background: rgb(233, 241, 235);&quot;&gt;
     &lt;div class=&quot;wrap&quot;&gt;
      &lt;div class=&quot;section-head&quot;&gt;
       &lt;div&gt;
        &lt;h2 id=&quot;quiz-title&quot; data-template-id=&quot;quiz-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Quiz de 40 preguntas&lt;/h2&gt;
        &lt;p data-template-id=&quot;quiz-description&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(82, 101, 121); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Recorre el atlas, descubre cada símbolo y comprueba lo aprendido a tu ritmo.&lt;/p&gt;
       &lt;/div&gt;
      &lt;/div&gt;
      &lt;div data-template-id=&quot;quiz-shell&quot; class=&quot;canva-panel quiz-shell&quot; style=&quot;background: rgb(255, 253, 247);&quot;&gt;
       &lt;div class=&quot;quiz-top&quot;&gt;&lt;span id=&quot;quiz-progress&quot; class=&quot;quiz-badge&quot; aria-live=&quot;polite&quot;&gt;Pregunta 1 de 40&lt;/span&gt;
        &lt;div class=&quot;quiz-stats&quot;&gt;&lt;span id=&quot;quiz-score&quot;&gt;Puntuación: 0/40&lt;/span&gt;
        &lt;/div&gt;
       &lt;/div&gt;
       &lt;div class=&quot;quiz-meter&quot; role=&quot;progressbar&quot; aria-label=&quot;Progreso del quiz&quot; aria-valuemin=&quot;0&quot; aria-valuemax=&quot;40&quot; aria-valuenow=&quot;0&quot; id=&quot;quiz-meter&quot;&gt;
        &lt;div id=&quot;quiz-meter-fill&quot; class=&quot;quiz-meter-fill&quot;&gt;&lt;/div&gt;
       &lt;/div&gt;
       &lt;div class=&quot;quiz-toolbar&quot;&gt;&lt;label class=&quot;quiz-toggle&quot; for=&quot;quiz-sound&quot;&gt;&lt;input id=&quot;quiz-sound&quot; type=&quot;checkbox&quot; checked=&quot;&quot;&gt;&lt;span data-template-id=&quot;quiz-sound-label&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Sonido activado&lt;/span&gt;&lt;/label&gt;&lt;label class=&quot;quiz-toggle&quot; for=&quot;quiz-explanations&quot;&gt;&lt;input id=&quot;quiz-explanations&quot; type=&quot;checkbox&quot; checked=&quot;&quot;&gt;&lt;span data-template-id=&quot;quiz-explanations-label&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Mostrar explicaciones&lt;/span&gt;&lt;/label&gt;
       &lt;/div&gt;
       &lt;div id=&quot;quiz-play&quot; class=&quot;quiz-play&quot;&gt;
        &lt;div id=&quot;quiz-kind&quot; class=&quot;quiz-kind&quot;&gt;&lt;/div&gt;&lt;button id=&quot;quiz-question&quot; type=&quot;button&quot; class=&quot;quiz-question&quot; aria-label=&quot;Abrir explicación de la pregunta&quot;&gt;&lt;/button&gt;
        &lt;div&gt;&lt;button id=&quot;quiz-symbol&quot; type=&quot;button&quot; class=&quot;quiz-symbol&quot; aria-label=&quot;Ampliar el signo relacionado&quot;&gt;&lt;/button&gt;
        &lt;/div&gt;
        &lt;div id=&quot;quiz-options&quot; class=&quot;quiz-options&quot; role=&quot;group&quot; aria-label=&quot;Opciones de respuesta&quot;&gt;&lt;/div&gt;
        &lt;p id=&quot;quiz-feedback&quot; class=&quot;quiz-feedback&quot; role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;&lt;/p&gt;
        &lt;div class=&quot;quiz-nav&quot;&gt;&lt;button id=&quot;quiz-previous&quot; data-template-id=&quot;quiz-previous&quot; type=&quot;button&quot; class=&quot;canva-button quiz-btn alt&quot; style=&quot;background: rgb(229, 239, 237); color: rgb(25, 50, 75); font-weight: 800; font-style: normal; font-size: 16px;&quot;&gt;Anterior&lt;/button&gt;&lt;button id=&quot;quiz-next&quot; data-template-id=&quot;quiz-next&quot; type=&quot;button&quot; class=&quot;canva-button quiz-btn&quot; style=&quot;background: rgb(25, 50, 75); color: rgb(255, 255, 255); font-weight: 800;&quot;&gt;Siguiente&lt;/button&gt;&lt;button id=&quot;quiz-explain&quot; data-template-id=&quot;quiz-explain&quot; type=&quot;button&quot; class=&quot;canva-button quiz-btn alt&quot; style=&quot;background: rgb(229, 239, 237); color: rgb(25, 50, 75); font-weight: 800; font-style: normal; font-size: 16px;&quot;&gt;Ver explicación&lt;/button&gt;&lt;button id=&quot;quiz-reset&quot; data-template-id=&quot;quiz-reset&quot; type=&quot;button&quot; class=&quot;canva-button quiz-btn danger&quot; style=&quot;background: rgb(252, 233, 226); color: rgb(142, 56, 44); font-weight: 800; font-style: normal; font-size: 16px;&quot;&gt;Reiniciar quiz&lt;/button&gt;
        &lt;/div&gt;
       &lt;/div&gt;
       &lt;div id=&quot;quiz-final&quot; class=&quot;quiz-final&quot; hidden=&quot;&quot;&gt;
        &lt;h3 data-template-id=&quot;quiz-final-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;¡Has terminado el quiz!&lt;/h3&gt;
        &lt;p id=&quot;quiz-summary&quot; aria-live=&quot;polite&quot;&gt;&lt;/p&gt;
        &lt;h4 data-template-id=&quot;quiz-errors-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Respuestas para repasar&lt;/h4&gt;
        &lt;div id=&quot;quiz-review&quot; class=&quot;quiz-review&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;quiz-nav&quot;&gt;&lt;button id=&quot;quiz-review-first&quot; data-template-id=&quot;quiz-review-first&quot; type=&quot;button&quot; class=&quot;canva-button quiz-btn alt&quot; style=&quot;background: rgb(229, 239, 237); color: rgb(25, 50, 75); font-weight: 800; font-style: normal; font-size: 16px;&quot;&gt;Volver a las preguntas&lt;/button&gt;&lt;button id=&quot;quiz-reset-final&quot; data-template-id=&quot;quiz-reset-final&quot; type=&quot;button&quot; class=&quot;canva-button quiz-btn danger&quot; style=&quot;background: rgb(252, 233, 226); color: rgb(142, 56, 44); font-weight: 800; font-style: normal; font-size: 16px;&quot;&gt;Reiniciar quiz&lt;/button&gt;
        &lt;/div&gt;
       &lt;/div&gt;
      &lt;/div&gt;
     &lt;/div&gt;
    &lt;/section&gt;
   &lt;/main&gt;
   &lt;footer data-template-id=&quot;footer-panel&quot; class=&quot;canva-footer&quot; style=&quot;background: rgb(250, 246, 233);&quot;&gt;
    &lt;div class=&quot;wrap&quot;&gt;&lt;span data-template-id=&quot;footer-text&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(82, 101, 121); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Atlas para empezar a leer partituras · Las demostraciones son ejemplos orientativos, no interpretaciones completas.&lt;/span&gt;
    &lt;/div&gt;
   &lt;/footer&gt;
  &lt;/div&gt;
  &lt;template id=&quot;card-template&quot;&gt;&lt;button type=&quot;button&quot; data-template-id=&quot;sign-card&quot; class=&quot;canva-card sign-card&quot;&gt;&lt;span data-template-id=&quot;card-art&quot; class=&quot;canva-panel art&quot;&gt;&lt;/span&gt;&lt;span data-template-id=&quot;card-name&quot; class=&quot;canva-text card-title&quot;&gt;&lt;/span&gt;&lt;span data-template-id=&quot;card-description&quot; class=&quot;canva-text card-description&quot;&gt;&lt;/span&gt;&lt;span class=&quot;card-bottom&quot;&gt;&lt;span data-template-id=&quot;card-category&quot; class=&quot;canva-tag category-tag&quot;&gt;&lt;/span&gt;&lt;span class=&quot;star&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/button&gt;
  &lt;/template&gt;
  &lt;div id=&quot;overlay&quot; class=&quot;overlay&quot; hidden=&quot;&quot;&gt;
   &lt;div class=&quot;dialog&quot; role=&quot;dialog&quot; aria-modal=&quot;true&quot; aria-labelledby=&quot;modal-title&quot; aria-describedby=&quot;modal-definition&quot;&gt;
    &lt;div class=&quot;dialog-top&quot;&gt;
     &lt;h2 id=&quot;modal-title&quot;&gt;&lt;/h2&gt;&lt;button type=&quot;button&quot; id=&quot;close&quot; data-template-id=&quot;close-button&quot; class=&quot;canva-button close&quot; style=&quot;background: rgb(233, 239, 240); color: rgb(25, 50, 75); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Cerrar ×&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;dialog-body&quot;&gt;
     &lt;div id=&quot;modal-art&quot; class=&quot;large-art&quot;&gt;&lt;/div&gt;
     &lt;div class=&quot;info&quot;&gt;
      &lt;p id=&quot;modal-definition&quot;&gt;&lt;/p&gt;
      &lt;p&gt;&lt;strong data-template-id=&quot;usage-label&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(50, 104, 174); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Cómo se usa:&lt;/strong&gt; &lt;span id=&quot;modal-usage&quot;&gt;&lt;/span&gt;&lt;/p&gt;
      &lt;div id=&quot;modal-example&quot; class=&quot;example&quot;&gt;&lt;/div&gt;
      &lt;div id=&quot;modal-route&quot; class=&quot;route&quot; hidden=&quot;&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;modal-actions&quot;&gt;&lt;button type=&quot;button&quot; id=&quot;demo&quot; data-template-id=&quot;demo-button&quot; class=&quot;canva-button action&quot; style=&quot;background: rgb(25, 50, 75); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Escuchar ejemplo&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;speak&quot; data-template-id=&quot;speak-button&quot; class=&quot;canva-button action secondary&quot; style=&quot;background: rgb(229, 239, 237); color: rgb(25, 50, 75); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Lectura breve&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;favorite&quot; data-template-id=&quot;favorite-button&quot; class=&quot;canva-button action secondary&quot; style=&quot;background: rgb(229, 239, 237); color: rgb(25, 50, 75); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;☆ Marcar favorito&lt;/button&gt;&lt;button type=&quot;button&quot; id=&quot;back&quot; data-template-id=&quot;back-button&quot; class=&quot;canva-button action secondary&quot; style=&quot;background: rgb(229, 239, 237); color: rgb(25, 50, 75); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Volver al catálogo&lt;/button&gt;
      &lt;/div&gt;
      &lt;p id=&quot;modal-status&quot; class=&quot;status&quot; aria-live=&quot;polite&quot;&gt;&lt;/p&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;quiz-overlay&quot; class=&quot;overlay quiz-overlay&quot; hidden=&quot;&quot;&gt;
   &lt;div class=&quot;dialog quiz-dialog&quot; role=&quot;dialog&quot; aria-modal=&quot;true&quot; aria-labelledby=&quot;quiz-modal-title&quot; aria-describedby=&quot;quiz-modal-meaning&quot;&gt;
    &lt;div class=&quot;dialog-top&quot;&gt;
     &lt;h2 id=&quot;quiz-modal-title&quot;&gt;&lt;/h2&gt;&lt;button id=&quot;quiz-close&quot; data-template-id=&quot;quiz-close&quot; type=&quot;button&quot; class=&quot;canva-button close&quot; style=&quot;background: rgb(233, 239, 240); color: rgb(25, 50, 75); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Cerrar ×&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;quiz-modal-content&quot;&gt;
     &lt;div class=&quot;quiz-feature&quot;&gt;
      &lt;div id=&quot;quiz-modal-symbol&quot; class=&quot;quiz-feature-art&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;&lt;strong id=&quot;quiz-modal-name&quot;&gt;&lt;/strong&gt;
     &lt;/div&gt;
     &lt;div class=&quot;quiz-modal-grid&quot;&gt;
      &lt;section class=&quot;quiz-info-card quiz-meaning&quot;&gt;
       &lt;h3 data-template-id=&quot;quiz-meaning-heading&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Qué significa&lt;/h3&gt;
       &lt;p id=&quot;quiz-modal-meaning&quot;&gt;&lt;/p&gt;
      &lt;/section&gt;
      &lt;section class=&quot;quiz-info-card quiz-staff-card&quot;&gt;
       &lt;h3 data-template-id=&quot;quiz-staff-heading&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Ejemplo en pentagrama&lt;/h3&gt;
       &lt;div id=&quot;quiz-modal-staff&quot;&gt;&lt;/div&gt;
       &lt;p id=&quot;quiz-staff-caption&quot;&gt;&lt;/p&gt;
      &lt;/section&gt;
      &lt;section class=&quot;quiz-info-card quiz-piano-card&quot;&gt;
       &lt;h3 data-template-id=&quot;quiz-piano-heading&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Ejemplo en piano&lt;/h3&gt;
       &lt;p id=&quot;quiz-piano-description&quot;&gt;&lt;/p&gt;
       &lt;div id=&quot;quiz-keys&quot; class=&quot;quiz-keys&quot; role=&quot;group&quot; aria-label=&quot;Piano virtual, de do 3 a mi 5&quot;&gt;&lt;/div&gt;
       &lt;div id=&quot;quiz-readout&quot; class=&quot;quiz-readout&quot; role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;&lt;/div&gt;&lt;button id=&quot;quiz-read&quot; data-template-id=&quot;quiz-read&quot; type=&quot;button&quot; class=&quot;canva-button quiz-btn alt&quot; hidden=&quot;&quot; style=&quot;background: rgb(229, 239, 237); color: rgb(25, 50, 75); font-weight: 800; font-style: normal; font-size: 16px;&quot;&gt;Ver cómo se lee&lt;/button&gt;
      &lt;/section&gt;
      &lt;section class=&quot;quiz-info-card quiz-use&quot;&gt;
       &lt;h3 data-template-id=&quot;quiz-use-heading&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(25, 50, 75); font-weight: 700; font-style: normal; font-size: 19px;&quot;&gt;Cómo se usa&lt;/h3&gt;
       &lt;p id=&quot;quiz-modal-use&quot;&gt;&lt;/p&gt;
      &lt;/section&gt;
     &lt;/div&gt;
     &lt;div class=&quot;quiz-modal-actions&quot;&gt;&lt;button id=&quot;quiz-back&quot; data-template-id=&quot;quiz-back&quot; type=&quot;button&quot; class=&quot;canva-button quiz-btn alt&quot; style=&quot;background: rgb(229, 239, 237); color: rgb(25, 50, 75); font-weight: 800; font-style: normal; font-size: 16px;&quot;&gt;Volver al quiz&lt;/button&gt;&lt;button id=&quot;quiz-modal-next&quot; data-template-id=&quot;quiz-modal-next&quot; type=&quot;button&quot; class=&quot;canva-button quiz-btn&quot; style=&quot;background: rgb(25, 50, 75); color: rgb(255, 255, 255); font-weight: 800; font-style: normal; font-size: 16px;&quot;&gt;Siguiente pregunta&lt;/button&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/div&gt;
  &lt;/div&gt;
  &lt;script&gt;
(() =&gt; {
  const categories=[[&#39;Claves&#39;,&#39;#3268ae&#39;],[&#39;Alteraciones&#39;,&#39;#e66a53&#39;],[&#39;Notas y silencios&#39;,&#39;#0b948f&#39;],[&#39;Ligaduras y expresividad&#39;,&#39;#795bc0&#39;],[&#39;Repetición y navegación&#39;,&#39;#c08025&#39;],[&#39;Dinámica y articulación&#39;,&#39;#b84d72&#39;],[&#39;Compases y líneas&#39;,&#39;#3268ae&#39;],[&#39;Ornamentos&#39;,&#39;#795bc0&#39;],[&#39;Otros signos&#39;,&#39;#0b948f&#39;]];
  const rows=[];
  function add(cat,entries){entries.forEach(([name,glyph,short,definition,usage,extra])=&gt;rows.push({id:&#39;s&#39;+rows.length,cat,name,glyph,short,definition:definition||short,usage:usage||&#39;Se coloca en el lugar de la partitura donde debe aplicarse.&#39;,extra:extra||&#39;&#39;}))}
  add(&#39;Claves&#39;,[
    [&#39;Clave de sol&#39;,&#39;𝄞&#39;,&#39;Sitúa el sol en la segunda línea.&#39;,&#39;La espiral rodea la segunda línea: allí está el sol.&#39;,&#39;Se escribe al comienzo del pentagrama; fija el nombre de todas sus notas.&#39;],
    [&#39;Clave de fa&#39;,&#39;𝄢&#39;,&#39;Sitúa el fa en la cuarta línea.&#39;,&#39;Los dos puntos enmarcan la cuarta línea, que corresponde al fa.&#39;,&#39;Se utiliza habitualmente para registros graves, como la mano izquierda del piano.&#39;],
    [&#39;Clave de do en tercera&#39;,&#39;𝄡&#39;,&#39;Sitúa el do central en la tercera línea.&#39;,&#39;El centro de la clave señala el do central en la tercera línea.&#39;,&#39;Se usa, por ejemplo, en partituras de viola.&#39;],
    [&#39;Clave de do en cuarta&#39;,&#39;𝄡&#39;,&#39;Sitúa el do central en la cuarta línea.&#39;,&#39;El centro de la clave señala el do central en la cuarta línea.&#39;,&#39;Puede aparecer en pasajes agudos de instrumentos graves.&#39;]
  ]);
  add(&#39;Alteraciones&#39;,[
    [&#39;Sostenido&#39;,&#39;♯&#39;,&#39;Sube la nota un semitono.&#39;,&#39;Eleva un semitono la altura de la nota afectada.&#39;,&#39;Ante una nota actúa, por regla general, durante el compás y sobre la misma altura escrita.&#39;],
    [&#39;Bemol&#39;,&#39;♭&#39;,&#39;Baja la nota un semitono.&#39;,&#39;Desciende un semitono la altura de la nota afectada.&#39;,&#39;Puede estar en la armadura o delante de una nota como alteración accidental.&#39;],
    [&#39;Becuadro&#39;,&#39;♮&#39;,&#39;Cancela un sostenido o bemol.&#39;,&#39;Anula la alteración vigente y devuelve la nota a su altura natural.&#39;,&#39;Se coloca delante de la nota; no sube ni baja por sí mismo.&#39;],
    [&#39;Doble sostenido&#39;,&#39;𝄪&#39;,&#39;Sube la nota dos semitonos.&#39;,&#39;Eleva dos semitonos la nota escrita.&#39;,&#39;Se emplea en determinados contextos de armonía y tonalidad.&#39;],
    [&#39;Doble bemol&#39;,&#39;𝄫&#39;,&#39;Baja la nota dos semitonos.&#39;,&#39;Desciende dos semitonos la nota escrita.&#39;,&#39;Aparece en contextos tonales donde importa cómo se escribe la nota.&#39;],
    [&#39;Clave de armadura&#39;,&#39;♯ ♯&#39;,&#39;Alteraciones fijas al inicio.&#39;,&#39;La armadura reúne sostenidos o bemoles que se aplican a las notas indicadas.&#39;,&#39;Se escribe después de la clave, al inicio del pentagrama y cuando cambia la tonalidad.&#39;],
    [&#39;Alteración accidental&#39;,&#39;♮&#39;,&#39;Modifica una nota concreta.&#39;,&#39;Es un sostenido, bemol o becuadro escrito junto a una nota, fuera de la armadura.&#39;,&#39;Afecta normalmente a la misma nota y octava hasta la siguiente barra de compás.&#39;]
  ]);
  const durations=[[&#39;Redonda&#39;,&#39;𝅝&#39;,&#39;4 pulsos&#39;,&#39;4&#39;],[&#39;Blanca&#39;,&#39;𝅗𝅥&#39;,&#39;2 pulsos&#39;,&#39;2&#39;],[&#39;Negra&#39;,&#39;♩&#39;,&#39;1 pulso&#39;,&#39;1&#39;],[&#39;Corchea&#39;,&#39;♪&#39;,&#39;½ pulso&#39;,&#39;0.5&#39;],[&#39;Semicorchea&#39;,&#39;𝅘𝅥𝅯&#39;,&#39;¼ de pulso&#39;,&#39;0.25&#39;],[&#39;Fusa&#39;,&#39;𝅘𝅥𝅰&#39;,&#39;⅛ de pulso&#39;,&#39;0.125&#39;],[&#39;Semifusa&#39;,&#39;𝅘𝅥𝅱&#39;,&#39;¹⁄₁₆ de pulso&#39;,&#39;0.0625&#39;]];
  const restGlyphs=[&#39;𝄻&#39;,&#39;𝄼&#39;,&#39;𝄽&#39;,&#39;𝄾&#39;,&#39;𝄿&#39;,&#39;𝅀&#39;,&#39;𝅁&#39;];
  durations.forEach((d,i)=&gt;add(&#39;Notas y silencios&#39;,[[d[0],d[1],`Figura de ${d[2]} en 4/4.`,`La ${d[0].toLowerCase()} representa ${d[2]} cuando la negra vale un pulso.`,`Se toca durante ${d[2]} y luego se continúa con la siguiente figura.`,&#39;note:&#39;+d[3]],[&#39;Silencio de &#39;+d[0].toLowerCase(),restGlyphs[i],`Pausa de ${d[2]} en 4/4.`,`El silencio de ${d[0].toLowerCase()} representa una pausa de ${d[2]} cuando la negra vale un pulso.`,`Durante ${d[2]} no se toca ni se canta. Su duración equivale a la ${d[0].toLowerCase()}.`,&#39;rest:&#39;+d[3]]]));
  add(&#39;Notas y silencios&#39;,[
    [&#39;Punto de aumento&#39;,&#39;♩·&#39;,&#39;Añade la mitad del valor.&#39;,&#39;Un punto a la derecha de una figura añade la mitad de su duración original.&#39;,&#39;Una negra con puntillo vale un pulso y medio.&#39;],
    [&#39;Doble punto&#39;,&#39;♩··&#39;,&#39;Añade la mitad y la cuarta parte.&#39;,&#39;Dos puntos suman al valor original su mitad y su cuarta parte.&#39;,&#39;Una negra con doble punto vale un pulso y tres cuartos.&#39;],
    [&#39;Nota con puntillo&#39;,&#39;♩·&#39;,&#39;Figura prolongada en un 50 %.&#39;,&#39;La nota con puntillo dura una vez y media el valor de la figura sin puntillo.&#39;,&#39;Una blanca con puntillo vale tres pulsos si la negra vale uno.&#39;],
    [&#39;Tresillo&#39;,&#39;3&#39;,&#39;Tres notas en el tiempo de dos.&#39;,&#39;Un tresillo reparte entre tres notas el tiempo habitual de dos del mismo valor.&#39;,&#39;El número 3 aparece sobre o bajo el grupo.&#39;,&#39;tuplet&#39;],
    [&#39;Seisillo&#39;,&#39;6&#39;,&#39;Seis notas en un grupo irregular.&#39;,&#39;Agrupa seis notas en un tiempo indicado por el contexto, habitualmente el de cuatro notas equivalentes.&#39;,&#39;Se señala con un 6 y, si hace falta, un corchete.&#39;,&#39;tuplet&#39;],
    [&#39;Quintillo&#39;,&#39;5&#39;,&#39;Cinco notas en un grupo irregular.&#39;,&#39;Reparte cinco notas en el tiempo definido por el contexto de la partitura.&#39;,&#39;Se reconoce por el número 5 sobre el grupo.&#39;,&#39;tuplet&#39;],
    [&#39;Septillo&#39;,&#39;7&#39;,&#39;Siete notas en un grupo irregular.&#39;,&#39;Reparte siete notas en el tiempo definido por el contexto de la partitura.&#39;,&#39;Se reconoce por el número 7 sobre el grupo.&#39;,&#39;tuplet&#39;],
    [&#39;Dosillo&#39;,&#39;2&#39;,&#39;Dos notas contra una división ternaria.&#39;,&#39;En un contexto de división ternaria, dos notas ocupan el tiempo habitual de tres.&#39;,&#39;Se marca con el número 2 sobre el grupo.&#39;,&#39;tuplet&#39;],
    [&#39;Tuplet&#39;,&#39;3&#39;,&#39;Grupo de división irregular.&#39;,&#39;Nombre general de un grupo que divide un tiempo de forma distinta a la habitual.&#39;,&#39;Su número indica cuántas notas forman el grupo.&#39;,&#39;tuplet&#39;]
  ]);
  add(&#39;Ligaduras y expresividad&#39;,[
    [&#39;Ligadura de unión&#39;,&#39;⌢&#39;,&#39;Suma notas de la misma altura.&#39;,&#39;Une dos notas de igual altura: se toca una sola vez y se suman sus duraciones.&#39;,&#39;No se vuelve a atacar la segunda nota; puede atravesar una barra de compás.&#39;,&#39;tie&#39;],
    [&#39;Ligadura de expresión&#39;,&#39;⌢&#39;,&#39;Agrupa notas tocadas sin separación.&#39;,&#39;Abarca notas que se interpretan ligadas, sin interrupciones perceptibles entre ellas.&#39;,&#39;A diferencia de la unión, normalmente conecta notas de distintas alturas y cada una conserva su duración.&#39;,&#39;slur&#39;],
    [&#39;Nota ligada&#39;,&#39;♩⌢♩&#39;,&#39;Una altura sostenida entre figuras.&#39;,&#39;Dos notas de la misma altura unidas por una ligadura de unión suenan como una nota prolongada.&#39;,&#39;Se suman las duraciones y no se repite el ataque de la segunda.&#39;,&#39;tie&#39;],
    [&#39;Calderón o fermata&#39;,&#39;𝄐&#39;,&#39;Prolonga libremente una nota o pausa.&#39;,&#39;Invita a mantener una nota o silencio más tiempo del escrito, según la interpretación.&#39;,&#39;Se coloca encima o debajo de la figura afectada.&#39;,&#39;hold&#39;]
  ]);
  add(&#39;Repetición y navegación&#39;,[
    [&#39;Signos de repetición&#39;,&#39;𝄆 𝄇&#39;,&#39;Señalan un fragmento que vuelve.&#39;,&#39;Las barras de repetición delimitan un pasaje que se interpreta otra vez.&#39;,&#39;Al llegar al cierre se vuelve al inicio señalado; si no hay apertura, se vuelve al comienzo.&#39;,&#39;repeat&#39;],
    [&#39;Barra de repetición&#39;,&#39;𝄇&#39;,&#39;Ordena regresar y repetir.&#39;,&#39;Una doble barra con dos puntos indica el final de una sección que debe repetirse.&#39;,&#39;Se vuelve a la barra de inicio de repetición o al comienzo.&#39;,&#39;repeat&#39;],
    [&#39;Primera casilla&#39;,&#39;1. ─&#39;,&#39;Final para la primera pasada.&#39;,&#39;Es un final alternativo que se interpreta solo en la primera vuelta.&#39;,&#39;Tras repetir, se salta esta casilla y se continúa hacia la segunda.&#39;,&#39;endings&#39;],
    [&#39;Segunda casilla&#39;,&#39;2. ─&#39;,&#39;Final para la segunda pasada.&#39;,&#39;Es el final alternativo que reemplaza a la primera casilla al repetir.&#39;,&#39;En la segunda vuelta se omite la primera y se toca esta.&#39;,&#39;endings&#39;],
    [&#39;Da capo&#39;,&#39;D.C.&#39;,&#39;Vuelve al comienzo.&#39;,&#39;Da capo significa «desde la cabeza»: regresa al inicio de la obra.&#39;,&#39;Después se sigue hasta Fine o la indicación especificada.&#39;,&#39;dc&#39;],
    [&#39;Fine&#39;,&#39;Fine&#39;,&#39;Indica dónde terminar.&#39;,&#39;Fine significa «fin» y marca el punto de cierre de un recorrido musical.&#39;,&#39;A menudo se alcanza tras ejecutar una orden como D.C. al Fine.&#39;,&#39;fine&#39;],
    [&#39;Segno&#39;,&#39;𝄋&#39;,&#39;Marca un punto de regreso.&#39;,&#39;El segno es una señal que identifica un lugar concreto al que volver.&#39;,&#39;Una instrucción D.S. manda regresar a esta señal, no al comienzo.&#39;,&#39;segno&#39;],
    [&#39;Coda&#39;,&#39;𝄌&#39;,&#39;Señala una sección final.&#39;,&#39;La coda es una sección de cierre a la que se salta cuando lo ordena la partitura.&#39;,&#39;La señal «To Coda» dirige a la sección identificada por el símbolo de coda.&#39;,&#39;coda&#39;],
    [&#39;D.S. al Coda&#39;,&#39;D.S.&#39;,&#39;Vuelve al segno y salta a la coda.&#39;,&#39;Da segno al Coda indica volver a la señal de segno y después saltar a la coda cuando aparezca la indicación.&#39;,&#39;No es lo mismo que Da capo: D.S. vuelve al segno; D.C. vuelve al inicio.&#39;,&#39;dscoda&#39;],
    [&#39;Barra de inicio de repetición&#39;,&#39;𝄆&#39;,&#39;Marca el principio de una vuelta.&#39;,&#39;Doble barra con puntos a su derecha: desde aquí empieza el fragmento repetido.&#39;,&#39;Se vuelve a ella al encontrar la barra de final de repetición.&#39;,&#39;repeat&#39;],
    [&#39;Barra de final de repetición&#39;,&#39;𝄇&#39;,&#39;Marca el final de una vuelta.&#39;,&#39;Doble barra con puntos a su izquierda: al llegar a ella se repite el fragmento.&#39;,&#39;Normalmente el pasaje se toca dos veces, salvo que se indique otra cosa.&#39;,&#39;repeat&#39;]
  ]);
  add(&#39;Dinámica y articulación&#39;,[
    [&#39;Crescendo&#39;,&#39;&lt;&#39;,&#39;Aumenta gradualmente el volumen.&#39;,&#39;Indica tocar cada vez más fuerte a lo largo del pasaje.&#39;,&#39;La abertura de la horquilla crece hacia la derecha.&#39;],
    [&#39;Diminuendo o decrescendo&#39;,&#39;&gt;&#39;,&#39;Reduce gradualmente el volumen.&#39;,&#39;Indica tocar cada vez más suave a lo largo del pasaje.&#39;,&#39;La horquilla se estrecha hacia la derecha.&#39;],
    [&#39;Piano&#39;,&#39;p&#39;,&#39;Suave.&#39;,&#39;Piano pide interpretar con intensidad suave.&#39;,&#39;Se mantiene hasta la siguiente indicación dinámica.&#39;],
    [&#39;Forte&#39;,&#39;f&#39;,&#39;Fuerte.&#39;,&#39;Forte pide interpretar con intensidad fuerte.&#39;,&#39;Se mantiene hasta la siguiente indicación dinámica.&#39;],
    [&#39;Mezzo piano&#39;,&#39;mp&#39;,&#39;Moderadamente suave.&#39;,&#39;Mezzo piano indica una intensidad entre piano y mezzo forte.&#39;],
    [&#39;Mezzo forte&#39;,&#39;mf&#39;,&#39;Moderadamente fuerte.&#39;,&#39;Mezzo forte indica una intensidad entre mezzo piano y forte.&#39;],
    [&#39;Pianissimo&#39;,&#39;pp&#39;,&#39;Muy suave.&#39;,&#39;Pianissimo pide interpretar más suavemente que piano.&#39;],
    [&#39;Fortissimo&#39;,&#39;ff&#39;,&#39;Muy fuerte.&#39;,&#39;Fortissimo pide interpretar con más intensidad que forte.&#39;],
    [&#39;Sforzando&#39;,&#39;sfz&#39;,&#39;Acento fuerte y repentino.&#39;,&#39;Sforzando exige un énfasis súbito en la nota o acorde indicado.&#39;,&#39;No significa tocar fuerte toda la frase: afecta al ataque señalado.&#39;],
    [&#39;Morendo&#39;,&#39;morendo&#39;,&#39;Apagándose poco a poco.&#39;,&#39;Morendo sugiere que el sonido vaya perdiendo energía hasta extinguirse.&#39;],
    [&#39;Staccato&#39;,&#39;•&#39;,&#39;Nota corta y separada.&#39;,&#39;Un punto sobre o bajo la nota indica una articulación corta.&#39;,&#39;Se deja una pequeña separación antes de la nota siguiente.&#39;],
    [&#39;Staccatissimo&#39;,&#39;▾&#39;,&#39;Nota muy corta.&#39;,&#39;Articulación todavía más breve y separada que el staccato.&#39;],
    [&#39;Portato&#39;,&#39;• —&#39;,&#39;Ligado con leves separaciones.&#39;,&#39;Combina una sensación ligada con articulaciones suaves en cada nota.&#39;],
    [&#39;Tenuto&#39;,&#39;—&#39;,&#39;Sostén la nota completa.&#39;,&#39;Una raya sobre o bajo la nota invita a mantener su valor y darle presencia.&#39;],
    [&#39;Acento&#39;,&#39;&gt;&#39;,&#39;Destaca el ataque.&#39;,&#39;El signo de acento señala que una nota debe sobresalir en intensidad.&#39;],
    [&#39;Marcato&#39;,&#39;^&#39;,&#39;Ataque muy destacado.&#39;,&#39;Marcato indica un énfasis más marcado y decidido que un acento ordinario.&#39;],
    [&#39;Dinámica de crescendo-decrescendo&#39;,&#39;&lt;&gt;&#39;,&#39;Crece y después disminuye.&#39;,&#39;Una pareja de horquillas crea una subida de intensidad seguida de una bajada.&#39;,&#39;También se conoce como efecto de hinchazón dinámica.&#39;]
  ]);
  add(&#39;Compases y líneas&#39;,[
    [&#39;Barra de compás&#39;,&#39;│&#39;,&#39;Separa compases.&#39;,&#39;Línea vertical que divide la música en unidades métricas.&#39;,&#39;Ayuda a organizar los pulsos; no obliga por sí sola a detener el sonido.&#39;],
    [&#39;Doble barra&#39;,&#39;║&#39;,&#39;Separa secciones musicales.&#39;,&#39;Dos barras verticales próximas marcan un cambio importante o el fin de una sección.&#39;],
    [&#39;Doble barra final&#39;,&#39;│┃&#39;,&#39;Indica el final de la obra.&#39;,&#39;Una línea fina seguida de otra gruesa marca la conclusión de la partitura.&#39;],
    [&#39;Anacrusa&#39;,&#39;♪ │&#39;,&#39;Comienzo antes del primer pulso fuerte.&#39;,&#39;Una o varias notas iniciales forman un compás incompleto antes del primer compás completo.&#39;,&#39;También se llama compás de entrada.&#39;],
    [&#39;Compás de 2/4&#39;,&#39;2/4&#39;,&#39;Dos negras por compás.&#39;,&#39;Cada compás reúne el equivalente a dos negras.&#39;,&#39;El 2 indica dos unidades; el 4 indica que la unidad escrita es la negra.&#39;],
    [&#39;Compás de 3/4&#39;,&#39;3/4&#39;,&#39;Tres negras por compás.&#39;,&#39;Cada compás reúne el equivalente a tres negras.&#39;,&#39;Es frecuente sentir sus pulsos como fuerte, suave, suave.&#39;],
    [&#39;Compás de 4/4&#39;,&#39;4/4&#39;,&#39;Cuatro negras por compás.&#39;,&#39;Cada compás reúne el equivalente a cuatro negras.&#39;,&#39;Es uno de los compases más habituales.&#39;],
    [&#39;Compás de 6/8&#39;,&#39;6/8&#39;,&#39;Seis corcheas, a menudo en dos grupos.&#39;,&#39;Cada compás equivale a seis corcheas, agrupadas habitualmente en dos pulsos de tres corcheas.&#39;],
    [&#39;Compás común C&#39;,&#39;C&#39;,&#39;Otra forma de escribir 4/4.&#39;,&#39;La C de compás común indica cuatro tiempos de negra por compás.&#39;],
    [&#39;Compás alla breve ¢&#39;,&#39;¢&#39;,&#39;Otra forma de escribir 2/2.&#39;,&#39;La C atravesada indica dos pulsos de blanca por compás.&#39;]
  ]);
  add(&#39;Ornamentos&#39;,[
    [&#39;Trino&#39;,&#39;tr&#39;,&#39;Alterna rápidamente dos notas.&#39;,&#39;Alternancia rápida entre la nota escrita y su vecina superior, según el contexto.&#39;],
    [&#39;Mordente&#39;,&#39;𝆝&#39;,&#39;Adorno breve de notas vecinas.&#39;,&#39;Breve alternancia de la nota principal con una nota vecina y regreso.&#39;,&#39;La realización exacta depende de la variante indicada y del estilo.&#39;],
    [&#39;Grupeto&#39;,&#39;𝆗&#39;,&#39;Rodea la nota principal.&#39;,&#39;Adorno rápido formado por notas vecinas alrededor de la nota principal.&#39;],
    [&#39;Apoyatura&#39;,&#39;♫&#39;,&#39;Nota de adorno con peso expresivo.&#39;,&#39;Pequeña nota ornamental que se apoya expresivamente antes de resolver en la nota principal.&#39;],
    [&#39;Acciaccatura&#39;,&#39;♪̸&#39;,&#39;Nota pequeña y muy rápida.&#39;,&#39;Adorno escrito como una nota pequeña atravesada por una raya.&#39;,&#39;Se ejecuta rápidamente junto a la nota principal.&#39;],
    [&#39;Arpegio&#39;,&#39;∿&#39;,&#39;Toca un acorde nota a nota.&#39;,&#39;Las notas de un acorde suenan sucesivamente, no exactamente a la vez.&#39;],
    [&#39;Glissando&#39;,&#39;⤴&#39;,&#39;Desliza entre dos alturas.&#39;,&#39;Movimiento continuo o muy rápido entre una nota inicial y otra final.&#39;]
  ]);
  add(&#39;Otros signos&#39;,[
    [&#39;Octava 8va&#39;,&#39;8va ─&#39;,&#39;Toca una octava más arriba.&#39;,&#39;Una línea con 8va señala que las notas comprendidas suenan una octava más agudas.&#39;],
    [&#39;Pedal&#39;,&#39;Ped.&#39;,&#39;Mantén el pedal indicado.&#39;,&#39;En el piano señala el uso del pedal de resonancia.&#39;,&#39;El final de la línea o una marca de liberación indican cuándo levantarlo.&#39;],
    [&#39;Respiración&#39;,&#39;,&#39;,&#39;Haz una pequeña respiración.&#39;,&#39;Una coma elevada señala un lugar apropiado para respirar o separar ligeramente la frase.&#39;],
    [&#39;Cesura&#39;,&#39;//&#39;,&#39;Introduce una pausa expresiva.&#39;,&#39;Dos barras oblicuas permiten una interrupción breve de la continuidad musical.&#39;],
    [&#39;Largo&#39;,&#39;Largo&#39;,&#39;Tempo muy lento.&#39;,&#39;Indicación general de movimiento amplio y lento.&#39;,&#39;Aparece normalmente sobre el pentagrama al inicio de un pasaje.&#39;],
    [&#39;Andante&#39;,&#39;Andante&#39;,&#39;Tempo moderado, al andar.&#39;,&#39;Sugiere un movimiento fluido semejante al paso tranquilo.&#39;],
    [&#39;Moderato&#39;,&#39;Moderato&#39;,&#39;Tempo moderado.&#39;,&#39;Indica una velocidad intermedia, sin extremos.&#39;],
    [&#39;Allegro&#39;,&#39;Allegro&#39;,&#39;Tempo rápido y animado.&#39;,&#39;Indica un movimiento vivo y rápido.&#39;],
    [&#39;Presto&#39;,&#39;Presto&#39;,&#39;Tempo muy rápido.&#39;,&#39;Pide un movimiento más rápido que Allegro.&#39;],
    [&#39;Metrónomo&#39;,&#39;♩=120&#39;,&#39;Precisa pulsos por minuto.&#39;,&#39;Una figura y un número fijan cuántas veces por minuto ocurre ese pulso.&#39;,&#39;♩ = 120 significa 120 pulsos de negra por minuto.&#39;],
    [&#39;Cabeza de nota&#39;,&#39;●&#39;,&#39;Indica la altura escrita.&#39;,&#39;La posición vertical de la cabeza determina la altura según la clave.&#39;],
    [&#39;Plica&#39;,&#39;♩&#39;,&#39;Trazo unido a la cabeza.&#39;,&#39;La plica es la línea vertical unida a la cabeza de muchas figuras.&#39;],
    [&#39;Corchete&#39;,&#39;♪&#39;,&#39;Distingue una corchea suelta.&#39;,&#39;La curva unida a la plica indica una subdivisión: un corchete para corchea, dos para semicorchea.&#39;],
    [&#39;Barra de unión&#39;,&#39;♫&#39;,&#39;Agrupa notas con corchetes.&#39;,&#39;Las barras horizontales unen las plicas de figuras cortas en grupos rítmicos.&#39;,&#39;No debe confundirse con la ligadura curva de unión de duraciones.&#39;]
  ]);

  const colors=Object.fromEntries(categories),staffCats=new Set([&#39;Claves&#39;,&#39;Alteraciones&#39;,&#39;Notas y silencios&#39;,&#39;Compases y líneas&#39;]),navCat=&#39;Repetición y navegación&#39;;
  const cardHost=document.getElementById(&#39;cards&#39;),template=document.getElementById(&#39;card-template&#39;),favorites=new Set();
  let filter=&#39;Todos&#39;,query=&#39;&#39;,active=null,lastFocus=null,audioCtx=null,playing=[],playTimer=null,modalScrollY=0;
  const escapeHTML=s=&gt;String(s).replace(/[&amp;&lt;&gt;&quot;&#39;]/g,c=&gt;({&#39;&amp;&#39;:&#39;&amp;amp;&#39;,&#39;&lt;&#39;:&#39;&amp;lt;&#39;,&#39;&gt;&#39;:&#39;&amp;gt;&#39;,&#39;&quot;&#39;:&#39;&amp;quot;&#39;,&quot;&#39;&quot;:&#39;&amp;#39;&#39;}[c]));
  function artwork(item,large=false){
    const glyph=escapeHTML(item.glyph),staff=staffCats.has(item.cat)||item.cat===&#39;Ligaduras y expresividad&#39;;
    const lines=staff?[34,45,56,67,78].map(y=&gt;`&lt;line x1=&quot;15&quot; x2=&quot;225&quot; y1=&quot;${y}&quot; y2=&quot;${y}&quot; stroke=&quot;#708ba0&quot; stroke-width=&quot;1.5&quot;/&gt;`).join(&#39;&#39;):&#39;&#39;;
    let content=&#39;&#39;;
    if(item.name===&#39;Silencio de redonda&#39;)content=&#39;&lt;rect x=&quot;103&quot; y=&quot;45&quot; width=&quot;32&quot; height=&quot;9&quot; fill=&quot;#19324b&quot;/&gt;&#39;;
    else if(item.name===&#39;Silencio de blanca&#39;)content=&#39;&lt;rect x=&quot;103&quot; y=&quot;58&quot; width=&quot;32&quot; height=&quot;9&quot; fill=&quot;#19324b&quot;/&gt;&#39;;
    else if(item.extra===&#39;tie&#39;||item.extra===&#39;slur&#39;){
      const same=item.extra===&#39;tie&#39;;
      content=`&lt;ellipse cx=&quot;73&quot; cy=&quot;58&quot; rx=&quot;11&quot; ry=&quot;7&quot; fill=&quot;#19324b&quot; transform=&quot;rotate(-20 73 58)&quot;/&gt;&lt;path d=&quot;M82 55v-37&quot; stroke=&quot;#19324b&quot; stroke-width=&quot;2.5&quot;/&gt;&lt;ellipse cx=&quot;166&quot; cy=&quot;${same?58:43}&quot; rx=&quot;11&quot; ry=&quot;7&quot; fill=&quot;#19324b&quot; transform=&quot;rotate(-20 166 ${same?58:43})&quot;/&gt;&lt;path d=&quot;M175 ${same?55:40}v-37&quot; stroke=&quot;#19324b&quot; stroke-width=&quot;2.5&quot;/&gt;&lt;path d=&quot;M72 76 Q120 103 169 ${same?76:61}&quot; stroke=&quot;#19324b&quot; stroke-width=&quot;3&quot; fill=&quot;none&quot;/&gt;`;
    }else if(item.name===&#39;Clave de do en tercera&#39;||item.name===&#39;Clave de do en cuarta&#39;){
      const y=item.name.endsWith(&#39;tercera&#39;)?56:45;content=`&lt;path d=&quot;M108 ${y-29}v58 M121 ${y-29}v58 M108 ${y-15}h-21v30h21 M121 ${y-15}q34-17 30 15q-4 23-30 15&quot; fill=&quot;none&quot; stroke=&quot;#19324b&quot; stroke-width=&quot;4&quot;/&gt;`;
    }else if(item.cat===&#39;Compases y líneas&#39;&amp;&amp;item.name.includes(&#39;barra&#39;)){
      const double=item.name.includes(&#39;Doble&#39;),repeat=item.name.includes(&#39;repetición&#39;);
      content=`&lt;line x1=&quot;112&quot; x2=&quot;112&quot; y1=&quot;27&quot; y2=&quot;85&quot; stroke=&quot;#19324b&quot; stroke-width=&quot;3&quot;/&gt;${double||repeat?&#39;&lt;line x1=&quot;124&quot; x2=&quot;124&quot; y1=&quot;27&quot; y2=&quot;85&quot; stroke=&quot;#19324b&quot; stroke-width=&quot;5&quot;/&gt;&#39;:&#39;&#39;}${repeat?&#39;&lt;circle cx=&quot;136&quot; cy=&quot;49&quot; r=&quot;3&quot; fill=&quot;#19324b&quot;/&gt;&lt;circle cx=&quot;136&quot; cy=&quot;65&quot; r=&quot;3&quot; fill=&quot;#19324b&quot;/&gt;&#39;:&#39;&#39;}`;
    }else if(item.name===&#39;Barra de compás&#39;)content=&#39;&lt;line x1=&quot;120&quot; x2=&quot;120&quot; y1=&quot;32&quot; y2=&quot;80&quot; stroke=&quot;#19324b&quot; stroke-width=&quot;3&quot;/&gt;&#39;;
    else{const size=glyph.length&gt;6?23:glyph.length&gt;3?32:large?67:61;content=`&lt;text class=&quot;music-glyph&quot; x=&quot;120&quot; y=&quot;76&quot; text-anchor=&quot;middle&quot; font-size=&quot;${size}&quot; fill=&quot;#19324b&quot;&gt;${glyph}&lt;/text&gt;`}
    return `&lt;svg class=&quot;notation&quot; viewBox=&quot;0 0 240 115&quot; role=&quot;img&quot; aria-label=&quot;${escapeHTML(item.name)}&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;${lines}${content}&lt;/svg&gt;`;
  }
  function makeCard(item){
    const node=template.content.firstElementChild.cloneNode(true);node.dataset.id=item.id;node.style.setProperty(&#39;--accent&#39;,colors[item.cat]);
    node.setAttribute(&#39;aria-label&#39;,item.name+&#39;. &#39;+item.short+&#39;. Abrir explicación&#39;);
    node.querySelector(&#39;[data-template-id=&quot;card-art&quot;]&#39;).innerHTML=artwork(item);
    node.querySelector(&#39;[data-template-id=&quot;card-name&quot;]&#39;).textContent=item.name;
    node.querySelector(&#39;[data-template-id=&quot;card-description&quot;]&#39;).textContent=item.short;
    node.querySelector(&#39;[data-template-id=&quot;card-category&quot;]&#39;).textContent=item.cat;
    node.querySelector(&#39;.star&#39;).textContent=favorites.has(item.id)?&#39;★&#39;:&#39;&#39;;
    node.addEventListener(&#39;click&#39;,()=&gt;openModal(item,node));return node;
  }
  const cardNodes=new Map();
  function render(){
    const visible=rows.filter(r=&gt;(filter===&#39;Todos&#39;||(filter===&#39;Favoritos&#39;?favorites.has(r.id):r.cat===filter))&amp;&amp;(r.name+&#39; &#39;+r.short+&#39; &#39;+r.cat).toLocaleLowerCase(&#39;es&#39;).includes(query));
    const ids=new Set(visible.map(r=&gt;r.id));
    for(const [id,node] of cardNodes)if(!ids.has(id)){node.remove();cardNodes.delete(id)}
    visible.forEach((r,index)=&gt;{let node=cardNodes.get(r.id);if(!node){node=makeCard(r);cardNodes.set(r.id,node)}const at=cardHost.children[index];if(at!==node)cardHost.insertBefore(node,at||null);node.querySelector(&#39;.star&#39;).textContent=favorites.has(r.id)?&#39;★&#39;:&#39;&#39;});
    document.getElementById(&#39;count&#39;).textContent=`${visible.length} de ${rows.length} signos`;
    document.getElementById(&#39;empty&#39;).hidden=visible.length!==0;
    document.querySelectorAll(&#39;.chip&#39;).forEach(b=&gt;{b.classList.toggle(&#39;active&#39;,b.dataset.filter===filter);b.setAttribute(&#39;aria-pressed&#39;,String(b.dataset.filter===filter))});
  }
  function setFilter(cat,scroll=false){filter=cat;render();if(scroll)document.getElementById(&#39;catalogue&#39;).scrollIntoView({behavior:document.body.classList.contains(&#39;reduce-motion&#39;)?&#39;instant&#39;:&#39;smooth&#39;})}
  const filters=document.getElementById(&#39;filters&#39;),map=document.getElementById(&#39;quick-map&#39;),legend=document.getElementById(&#39;legend&#39;);
  [&#39;Todos&#39;,...categories.map(c=&gt;c[0]),&#39;Favoritos&#39;].forEach(cat=&gt;{const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.className=&#39;chip&#39;;b.dataset.filter=cat;b.textContent=cat;b.addEventListener(&#39;click&#39;,()=&gt;setFilter(cat));filters.appendChild(b)});
  categories.forEach(([cat,color])=&gt;{const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.style.setProperty(&#39;--accent&#39;,color);b.innerHTML=&#39;&lt;span class=&quot;dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;&lt;span&gt;&#39;+escapeHTML(cat)+&#39;&lt;/span&gt;&#39;;b.addEventListener(&#39;click&#39;,()=&gt;setFilter(cat,true));map.appendChild(b);const l=document.createElement(&#39;span&#39;);l.style.setProperty(&#39;--accent&#39;,color);l.innerHTML=&#39;&lt;i class=&quot;dot&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&#39;+escapeHTML(cat);legend.appendChild(l)});
  document.getElementById(&#39;search&#39;).addEventListener(&#39;input&#39;,e=&gt;{query=e.target.value.trim().toLocaleLowerCase(&#39;es&#39;);render()});
  document.getElementById(&#39;larger&#39;).onclick=()=&gt;document.body.classList.add(&#39;large-text&#39;);
  document.getElementById(&#39;smaller&#39;).onclick=()=&gt;document.body.classList.remove(&#39;large-text&#39;);
  [&#39;contrast&#39;,&#39;motion&#39;].forEach(id=&gt;{const b=document.getElementById(id),cls=id===&#39;contrast&#39;?&#39;high-contrast&#39;:&#39;reduce-motion&#39;;b.onclick=()=&gt;{const on=document.body.classList.toggle(cls);b.setAttribute(&#39;aria-pressed&#39;,String(on))}});
  const overlay=document.getElementById(&#39;overlay&#39;);
  function route(item){if(item.cat!==navCat)return [];if(item.extra===&#39;endings&#39;)return [&#39;Primera vuelta&#39;,&#39;1.ª casilla&#39;,&#39;Repetir&#39;,&#39;Segunda vuelta&#39;,&#39;2.ª casilla&#39;];if(item.extra===&#39;dc&#39;)return [&#39;Inicio&#39;,&#39;D.C.&#39;,&#39;Volver al inicio&#39;,&#39;Fine&#39;];if(item.extra===&#39;dscoda&#39;)return [&#39;Segno&#39;,&#39;D.S. al Coda&#39;,&#39;Volver al segno&#39;,&#39;To Coda&#39;,&#39;Coda&#39;];if(item.extra===&#39;segno&#39;)return [&#39;Inicio&#39;,&#39;D.S.&#39;,&#39;Regresar a 𝄋&#39;,&#39;Continuar&#39;];if(item.extra===&#39;coda&#39;)return [&#39;Pasaje&#39;,&#39;To Coda&#39;,&#39;Saltar a 𝄌&#39;,&#39;Final&#39;];if(item.extra===&#39;fine&#39;)return [&#39;Inicio o regreso&#39;,&#39;Llegar a Fine&#39;,&#39;Terminar&#39;];return [&#39;Inicio de repetición&#39;,&#39;Tocar el pasaje&#39;,&#39;Final de repetición&#39;,&#39;Volver&#39;,&#39;Continuar&#39;]}
  function stopSound(){clearTimeout(playTimer);playing.forEach(o=&gt;{try{o.stop()}catch(e){}});playing=[];if(window.speechSynthesis)window.speechSynthesis.cancel();document.getElementById(&#39;demo&#39;).textContent=&#39;Escuchar ejemplo&#39;}
  function openModal(item,source){
    stopSound();active=item;lastFocus=source;
    document.getElementById(&#39;modal-title&#39;).textContent=item.name;
    document.getElementById(&#39;modal-definition&#39;).textContent=item.definition;
    document.getElementById(&#39;modal-usage&#39;).textContent=item.usage;
    document.getElementById(&#39;modal-art&#39;).innerHTML=artwork(item,true);
    document.getElementById(&#39;modal-example&#39;).innerHTML=`&lt;strong&gt;Ejemplo en la partitura&lt;/strong&gt;&lt;div style=&quot;height:85px;max-width:340px&quot;&gt;${artwork(item)}&lt;/div&gt;&lt;span&gt;${escapeHTML(item.short)}&lt;/span&gt;${item.extra.startsWith(&#39;note:&#39;)?&#39;&lt;span class=&quot;pulse&quot; style=&quot;margin-left:10px&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;&#39;:&#39;&#39;}`;
    const routeEl=document.getElementById(&#39;modal-route&#39;),steps=route(item);routeEl.hidden=!steps.length;routeEl.innerHTML=steps.map((s,i)=&gt;(i?&#39;&lt;b aria-hidden=&quot;true&quot;&gt;→&lt;/b&gt;&#39;:&#39;&#39;)+&#39;&lt;span&gt;&#39;+escapeHTML(s)+&#39;&lt;/span&gt;&#39;).join(&#39;&#39;);
    document.getElementById(&#39;favorite&#39;).textContent=favorites.has(item.id)?&#39;★ Quitar favorito&#39;:&#39;☆ Marcar favorito&#39;;
    document.getElementById(&#39;demo&#39;).textContent=&#39;Escuchar ejemplo&#39;;document.getElementById(&#39;modal-status&#39;).textContent=&#39;&#39;;
    modalScrollY=window.scrollY;document.body.style.position=&#39;fixed&#39;;document.body.style.top=`-${modalScrollY}px`;document.body.style.width=&#39;100%&#39;;document.body.style.overflow=&#39;hidden&#39;;overlay.hidden=false;document.getElementById(&#39;close&#39;).focus();
  }
  function closeModal(){stopSound();overlay.hidden=true;document.body.style.position=&#39;&#39;;document.body.style.top=&#39;&#39;;document.body.style.width=&#39;&#39;;document.body.style.overflow=&#39;&#39;;window.scrollTo(0,modalScrollY);active=null;if(lastFocus?.isConnected)lastFocus.focus()}
  document.getElementById(&#39;close&#39;).onclick=closeModal;document.getElementById(&#39;back&#39;).onclick=closeModal;
  overlay.addEventListener(&#39;click&#39;,e=&gt;{if(e.target===overlay)closeModal()});
  document.addEventListener(&#39;keydown&#39;,e=&gt;{if(overlay.hidden)return;if(e.key===&#39;Escape&#39;){closeModal();return}if(e.key===&#39;Tab&#39;){const buttons=[...overlay.querySelectorAll(&#39;button:not([hidden])&#39;)],first=buttons[0],last=buttons.at(-1);if(e.shiftKey&amp;&amp;document.activeElement===first){e.preventDefault();last.focus()}else if(!e.shiftKey&amp;&amp;document.activeElement===last){e.preventDefault();first.focus()}}});
  document.getElementById(&#39;favorite&#39;).onclick=()=&gt;{if(!active)return;if(favorites.has(active.id))favorites.delete(active.id);else favorites.add(active.id);document.getElementById(&#39;favorite&#39;).textContent=favorites.has(active.id)?&#39;★ Quitar favorito&#39;:&#39;☆ Marcar favorito&#39;;render()};
  document.getElementById(&#39;speak&#39;).onclick=()=&gt;{if(!active)return;const status=document.getElementById(&#39;modal-status&#39;);if(!(&#39;speechSynthesis&#39;in window)){status.textContent=&#39;La lectura en voz alta no está disponible en este navegador.&#39;;return}window.speechSynthesis.cancel();const u=new SpeechSynthesisUtterance(active.name+&#39;. &#39;+active.definition+&#39;. &#39;+active.usage);u.lang=&#39;es-ES&#39;;u.rate=.88;window.speechSynthesis.speak(u);status.textContent=&#39;Lectura en voz alta iniciada.&#39;};
  document.getElementById(&#39;demo&#39;).onclick=()=&gt;{if(!active)return;const button=document.getElementById(&#39;demo&#39;),status=document.getElementById(&#39;modal-status&#39;);if(button.textContent===&#39;Detener ejemplo&#39;){stopSound();status.textContent=&#39;Ejemplo detenido.&#39;;return}const AC=window.AudioContext||window.webkitAudioContext;if(!AC){status.textContent=&#39;El audio no está disponible. Observa el símbolo y su ejemplo visual.&#39;;return}try{audioCtx=audioCtx||new AC();audioCtx.resume();const t=audioCtx.currentTime+.06,sequence=active.extra===&#39;slur&#39;?[392,440,494,523]:active.extra===&#39;tie&#39;?[440]:active.name===&#39;Sostenido&#39;?[440,466]:active.name===&#39;Bemol&#39;?[440,415]:active.name===&#39;Becuadro&#39;?[466,440]:active.cat===navCat?[392,440,392,523]:[392,440,494,523],duration=active.extra===&#39;tie&#39;?1.8:active.extra===&#39;hold&#39;?1.4:Math.max(.18,Math.min(1.2,Number(active.extra.split(&#39;:&#39;)[1])||.38));sequence.forEach((freq,i)=&gt;{const start=t+i*(duration+.07),osc=audioCtx.createOscillator(),gain=audioCtx.createGain();osc.type=&#39;sine&#39;;osc.frequency.value=freq;gain.gain.setValueAtTime(.0001,start);gain.gain.exponentialRampToValueAtTime(.16,start+.025);gain.gain.exponentialRampToValueAtTime(.0001,start+duration);osc.connect(gain).connect(audioCtx.destination);osc.start(start);osc.stop(start+duration+.03);playing.push(osc)});button.textContent=&#39;Detener ejemplo&#39;;status.textContent=&#39;Reproduciendo una demostración breve.&#39;;playTimer=setTimeout(()=&gt;{playing=[];button.textContent=&#39;Escuchar ejemplo&#39;;status.textContent=&#39;Demostración terminada.&#39;},(sequence.length*(duration+.07)+.2)*1000)}catch(e){status.textContent=&#39;No se pudo reproducir audio; puedes consultar el ejemplo visual.&#39;}};
  const gameDefinitions=[{title:&#39;1 · Encuentra el signo&#39;},{title:&#39;2 · Ponle nombre&#39;},{title:&#39;3 · Une las duraciones&#39;}],quizPool=rows.filter(r=&gt;[&#39;Clave de sol&#39;,&#39;Clave de fa&#39;,&#39;Sostenido&#39;,&#39;Bemol&#39;,&#39;Becuadro&#39;,&#39;Negra&#39;,&#39;Blanca&#39;,&#39;Corchea&#39;,&#39;Forte&#39;,&#39;Piano&#39;,&#39;Calderón o fermata&#39;,&#39;Staccato&#39;].includes(r.name));
  let gameState=[];
  function shuffle(a){return [...a].sort(()=&gt;Math.random()-.5)}
  function nextQuestion(n){
    const state=gameState[n],box=document.querySelector(`.game[data-game=&quot;${n}&quot;]`);state.round++;let correct,options,prompt;
    if(n===2){const idx=(state.round-1)%durations.length;correct=durations[idx][2];options=shuffle([correct,...shuffle(durations.filter(d=&gt;d[2]!==correct)).slice(0,2).map(d=&gt;d[2])]);prompt=`¿Cuánto duran la ${durations[idx][0].toLowerCase()} y su silencio equivalente si la negra vale un pulso?`;box.querySelector(&#39;.game-art&#39;).innerHTML=artwork(rows.find(r=&gt;r.name===durations[idx][0]))}
    else{const item=quizPool[(state.round-1+state.offset)%quizPool.length];correct=item.name;options=shuffle([correct,...shuffle(quizPool.filter(r=&gt;r.id!==item.id)).slice(0,2).map(r=&gt;r.name)]);prompt=n===0?`Selecciona el gráfico de «${item.name}».`:&#39;¿Cómo se llama este símbolo?&#39;;box.querySelector(&#39;.game-art&#39;).innerHTML=n===1?artwork(item):&#39;&lt;span aria-hidden=&quot;true&quot; style=&quot;font-size:2.2rem;color:#3268ae&quot;&gt;♪ 𝄞 ♯&lt;/span&gt;&#39;;if(n===0)options=shuffle([item,...shuffle(quizPool.filter(r=&gt;r.id!==item.id)).slice(0,2)]).map(r=&gt;({value:r.name,html:artwork(r)}))}
    state.correct=correct;state.answered=false;box.querySelector(&#39;.game-prompt&#39;).textContent=prompt;box.querySelector(&#39;.feedback&#39;).textContent=&#39;&#39;;const choices=box.querySelector(&#39;.choices&#39;);choices.replaceChildren();
    options.forEach(option=&gt;{const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.className=&#39;choice&#39;;const value=typeof option===&#39;string&#39;?option:option.value;if(n===0){b.innerHTML=&#39;&lt;span style=&quot;display:block;height:57px&quot;&gt;&#39;+option.html+&#39;&lt;/span&gt;&lt;span class=&quot;sr-only&quot;&gt;&#39;+escapeHTML(value)+&#39;&lt;/span&gt;&#39;;b.setAttribute(&#39;aria-label&#39;,&#39;Símbolo: &#39;+value)}else b.textContent=value;b.addEventListener(&#39;click&#39;,()=&gt;{if(state.answered)return;if(value===state.correct){state.answered=true;state.score++;b.classList.add(&#39;correct&#39;);box.querySelector(&#39;.feedback&#39;).textContent=&#39;Acertado&#39;}else{b.classList.add(&#39;wrong&#39;);box.querySelector(&#39;.feedback&#39;).textContent=&#39;Inténtalo de nuevo&#39;}box.querySelector(&#39;.score&#39;).textContent=`Puntuación: ${state.score}`});choices.appendChild(b)});
  }
  const gamesHost=document.getElementById(&#39;games&#39;);
  gameDefinitions.forEach((g,n)=&gt;{gameState.push({round:0,score:0,answered:false,offset:n*4});const article=document.createElement(&#39;article&#39;);article.className=&#39;game&#39;;article.dataset.game=n;article.innerHTML=`&lt;h3&gt;${g.title}&lt;/h3&gt;&lt;div class=&quot;game-prompt&quot;&gt;&lt;/div&gt;&lt;div class=&quot;game-art&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;&lt;div class=&quot;choices&quot;&gt;&lt;/div&gt;&lt;p class=&quot;feedback&quot; role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;&lt;/p&gt;&lt;div class=&quot;game-actions&quot;&gt;&lt;span class=&quot;score&quot;&gt;Puntuación: 0&lt;/span&gt;&lt;button type=&quot;button&quot; class=&quot;game-control next&quot;&gt;Siguiente pregunta&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;game-control restart&quot;&gt;Reiniciar&lt;/button&gt;&lt;/div&gt;`;gamesHost.appendChild(article);article.querySelector(&#39;.next&#39;).onclick=()=&gt;nextQuestion(n);article.querySelector(&#39;.restart&#39;).onclick=()=&gt;{gameState[n]={round:0,score:0,answered:false,offset:Math.floor(Math.random()*quizPool.length)};article.querySelector(&#39;.score&#39;).textContent=&#39;Puntuación: 0&#39;;nextQuestion(n)};nextQuestion(n)});
  const track=document.getElementById(&#39;duration-track&#39;);
  durations.forEach((d,i)=&gt;{const tile=document.createElement(&#39;div&#39;);tile.className=&#39;duration-item&#39;;tile.innerHTML=`&lt;div class=&quot;symbols&quot; aria-hidden=&quot;true&quot;&gt;${escapeHTML(d[1])} &lt;span style=&quot;color:#e66a53&quot;&gt;${escapeHTML(restGlyphs[i])}&lt;/span&gt;&lt;/div&gt;&lt;strong&gt;${escapeHTML(d[0])}&lt;/strong&gt;&lt;small&gt;${escapeHTML(d[2])} &lt;span class=&quot;pulse&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;&lt;/small&gt;`;track.appendChild(tile)});
  render();
})();
&lt;/script&gt;
  &lt;script&gt;
(() =&gt; {
  // Contenido del quiz independiente: no lee ni modifica el estado del catálogo.
  const $=id=&gt;document.getElementById(id);
  const raw=[
    [&#39;Identificar el símbolo&#39;,&#39;¿Qué clave sitúa el sol en la segunda línea?&#39;,&#39;Clave de sol&#39;,&#39;Clave de fa&#39;,&#39;Clave de do en tercera&#39;,&#39;Clave de do en cuarta&#39;,&#39;𝄞&#39;,&#39;La espiral de la clave de sol rodea la segunda línea.&#39;,&#39;Se escribe al inicio del pentagrama.&#39;,&#39;sol4&#39;],
    [&#39;Relacionar signo y función&#39;,&#39;¿Qué indica la clave de fa?&#39;,&#39;Sitúa el fa en la cuarta línea&#39;,&#39;Sitúa el sol en la segunda línea&#39;,&#39;Eleva un semitono&#39;,&#39;Marca el final de la obra&#39;,&#39;𝄢&#39;,&#39;Sus dos puntos rodean la cuarta línea: allí está fa.&#39;,&#39;Se usa con frecuencia en registros graves.&#39;,&#39;fa3&#39;],
    [&#39;Reconocer en pentagrama&#39;,&#39;Si el centro de una clave de do señala la tercera línea, ¿cuál es?&#39;,&#39;Clave de do en tercera&#39;,&#39;Clave de do en cuarta&#39;,&#39;Clave de fa&#39;,&#39;Clave de sol&#39;,&#39;𝄡&#39;,&#39;La posición central de la clave determina dónde se encuentra el do central.&#39;,&#39;En la clave de do en tercera, el do central ocupa esa línea.&#39;,&#39;do4&#39;],
    [&#39;Identificar el símbolo&#39;,&#39;¿Cuál de estos signos eleva una nota un semitono?&#39;,&#39;Sostenido&#39;,&#39;Bemol&#39;,&#39;Becuadro&#39;,&#39;Doble bemol&#39;,&#39;♯&#39;,&#39;El sostenido eleva la nota escrita un semitono.&#39;,&#39;Ante una nota modifica su altura según las reglas de alteraciones.&#39;,&#39;fa4-sostenido&#39;],
    [&#39;Diferenciar signos&#39;,&#39;¿Qué hace un bemol, a diferencia de un sostenido?&#39;,&#39;Baja un semitono&#39;,&#39;Sube un semitono&#39;,&#39;Cancela toda la armadura&#39;,&#39;Duplica la duración&#39;,&#39;♭&#39;,&#39;El bemol baja la nota un semitono; el sostenido la sube.&#39;,&#39;Se sitúa antes de la nota o en la armadura.&#39;,&#39;si3-bemol&#39;],
    [&#39;Relacionar signo y función&#39;,&#39;Después de un fa sostenido, ¿qué signo devuelve el fa a su altura natural?&#39;,&#39;Becuadro&#39;,&#39;Bemol&#39;,&#39;Doble sostenido&#39;,&#39;Calderón&#39;,&#39;♮&#39;,&#39;El becuadro cancela la alteración vigente.&#39;,&#39;Se escribe delante de la nota que vuelve a ser natural.&#39;,&#39;fa4&#39;],
    [&#39;Identificar el símbolo&#39;,&#39;¿Cuánto eleva una nota el doble sostenido?&#39;,&#39;Dos semitonos&#39;,&#39;Un semitono&#39;,&#39;Tres semitonos&#39;,&#39;Medio semitono&#39;,&#39;𝄪&#39;,&#39;El doble sostenido eleva dos semitonos la nota escrita.&#39;,&#39;Su escritura tiene sentido dentro de la tonalidad.&#39;,&#39;fa4-doble&#39;],
    [&#39;Diferenciar signos&#39;,&#39;¿Cuál es la función del doble bemol?&#39;,&#39;Bajar dos semitonos&#39;,&#39;Bajar un semitono&#39;,&#39;Subir dos semitonos&#39;,&#39;Cancelar un bemol&#39;,&#39;𝄫&#39;,&#39;El doble bemol desciende dos semitonos.&#39;,&#39;No se confunde con el bemol sencillo, que desciende uno.&#39;,&#39;si3-doble-bemol&#39;],
    [&#39;Elegir la duración&#39;,&#39;Si la negra vale un pulso, ¿cuánto dura una redonda?&#39;,&#39;4 pulsos&#39;,&#39;2 pulsos&#39;,&#39;1 pulso&#39;,&#39;½ pulso&#39;,&#39;𝅝&#39;,&#39;Una redonda equivale a cuatro negras.&#39;,&#39;Se sostiene durante cuatro pulsos en este ejemplo.&#39;,&#39;do4&#39;],
    [&#39;Elegir la duración&#39;,&#39;Si la negra vale un pulso, ¿cuánto dura una blanca?&#39;,&#39;2 pulsos&#39;,&#39;4 pulsos&#39;,&#39;½ pulso&#39;,&#39;1 pulso&#39;,&#39;𝅗𝅥&#39;,&#39;Una blanca dura lo mismo que dos negras.&#39;,&#39;Su cabeza es hueca y lleva plica.&#39;,&#39;re4&#39;],
    [&#39;Elegir la duración&#39;,&#39;Si la negra vale un pulso, ¿cuánto dura una corchea?&#39;,&#39;½ pulso&#39;,&#39;1 pulso&#39;,&#39;2 pulsos&#39;,&#39;¼ de pulso&#39;,&#39;♪&#39;,&#39;Dos corcheas equivalen a una negra.&#39;,&#39;Una corchea suelta lleva un corchete.&#39;,&#39;mi4&#39;],
    [&#39;Relacionar signo y función&#39;,&#39;¿Qué duración tiene el silencio de negra en el mismo compás?&#39;,&#39;1 pulso sin tocar&#39;,&#39;2 pulsos sin tocar&#39;,&#39;½ pulso sin tocar&#39;,&#39;4 pulsos sin tocar&#39;,&#39;𝄽&#39;,&#39;El silencio de negra ocupa el mismo tiempo que una negra: un pulso.&#39;,&#39;Durante ese pulso no se produce una nota.&#39;,&#39;no-sonoro&#39;],
    [&#39;Elegir la duración&#39;,&#39;¿Cuánto dura un silencio de blanca si la negra vale un pulso?&#39;,&#39;2 pulsos de pausa&#39;,&#39;1 pulso de pausa&#39;,&#39;4 pulsos de pausa&#39;,&#39;½ pulso de pausa&#39;,&#39;𝄼&#39;,&#39;El silencio de blanca equivale a dos pulsos.&#39;,&#39;El rectángulo descansa sobre una línea del pentagrama.&#39;,&#39;no-sonoro&#39;],
    [&#39;Diferenciar signos&#39;,&#39;¿Qué distingue al silencio de redonda del de blanca?&#39;,&#39;Cuelga de una línea y dura cuatro pulsos&#39;,&#39;Descansa sobre una línea y dura dos pulsos&#39;,&#39;Tiene un corchete y dura medio pulso&#39;,&#39;Añade la mitad a una nota&#39;,&#39;𝄻&#39;,&#39;El silencio de redonda cuelga de la línea; el de blanca descansa sobre ella.&#39;,&#39;La pausa de redonda dura cuatro pulsos si la negra vale uno.&#39;,&#39;no-sonoro&#39;],
    [&#39;Diferenciar signos&#39;,&#39;¿Qué une una ligadura de unión?&#39;,&#39;Notas de la misma altura para sumar duraciones&#39;,&#39;Notas distintas sin separar la frase&#39;,&#39;Compases para repetirlos&#39;,&#39;Dos silencios para hacerlos sonar&#39;,&#39;⌢&#39;,&#39;Las notas unidas tienen la misma altura y se ataca solo la primera.&#39;,&#39;La segunda prolonga el sonido sin repetir el ataque.&#39;,&#39;la4&#39;],
    [&#39;Diferenciar signos&#39;,&#39;¿Qué indica una ligadura de expresión?&#39;,&#39;Tocar ligadas notas de distintas alturas&#39;,&#39;Sumar solo notas iguales&#39;,&#39;Repetir el fragmento&#39;,&#39;Tocar cada nota muy corta&#39;,&#39;⌢&#39;,&#39;La ligadura de expresión conecta las notas de una frase.&#39;,&#39;Cada nota mantiene su duración y se interpreta sin separación perceptible.&#39;,&#39;sol4-la4&#39;],
    [&#39;Relacionar signo y función&#39;,&#39;¿Qué permite un calderón sobre una nota?&#39;,&#39;Prolongarla según la interpretación&#39;,&#39;Acortarla exactamente a la mitad&#39;,&#39;Elevarla un semitono&#39;,&#39;Volver al inicio&#39;,&#39;𝄐&#39;,&#39;El calderón permite mantener una nota más allá de su valor escrito.&#39;,&#39;También puede situarse sobre un silencio.&#39;,&#39;do4&#39;],
    [&#39;Reconocer en pentagrama&#39;,&#39;¿Qué indican dos puntos junto a una doble barra de cierre?&#39;,&#39;Repetir el fragmento&#39;,&#39;Terminar la obra sin repetir&#39;,&#39;Tocar más suave&#39;,&#39;Cambiar la clave&#39;,&#39;𝄇&#39;,&#39;La barra final de repetición ordena volver al comienzo del fragmento.&#39;,&#39;Normalmente el pasaje se interpreta de nuevo.&#39;,&#39;no-sonoro&#39;],
    [&#39;Diferenciar signos&#39;,&#39;En una repetición con finales alternativos, ¿cuándo se toca la primera casilla?&#39;,&#39;En la primera vuelta&#39;,&#39;Solo en la segunda vuelta&#39;,&#39;Al terminar la obra&#39;,&#39;Antes de la clave&#39;,&#39;1. ─&#39;,&#39;La primera casilla corresponde al primer recorrido.&#39;,&#39;En la repetición se omite para tocar la segunda casilla.&#39;,&#39;no-sonoro&#39;],
    [&#39;Relacionar signo y función&#39;,&#39;¿Cuándo se toca la segunda casilla?&#39;,&#39;En la segunda vuelta&#39;,&#39;Solo en la primera vuelta&#39;,&#39;En todos los compases&#39;,&#39;Antes de comenzar&#39;,&#39;2. ─&#39;,&#39;La segunda casilla reemplaza a la primera al repetir.&#39;,&#39;Tras volver, se salta el primer final.&#39;,&#39;no-sonoro&#39;],
    [&#39;Identificar el símbolo&#39;,&#39;¿A dónde envía la indicación D.C. (Da capo)?&#39;,&#39;Al comienzo de la obra&#39;,&#39;Al segno&#39;,&#39;A la coda directamente&#39;,&#39;Al siguiente compás&#39;,&#39;D.C.&#39;,&#39;Da capo significa volver al comienzo.&#39;,&#39;Puede combinarse con la instrucción de terminar en Fine.&#39;,&#39;no-sonoro&#39;],
    [&#39;Relacionar signo y función&#39;,&#39;¿Qué señala Fine en un recorrido D.C. al Fine?&#39;,&#39;El punto donde termina la interpretación&#39;,&#39;El lugar del segno&#39;,&#39;El inicio de la repetición&#39;,&#39;El comienzo de la coda&#39;,&#39;Fine&#39;,&#39;Fine indica el final del recorrido musical.&#39;,&#39;Tras volver al comienzo, se detiene la interpretación al llegar allí.&#39;,&#39;no-sonoro&#39;],
    [&#39;Diferenciar signos&#39;,&#39;Una indicación D.S. pide volver a…&#39;,&#39;El segno&#39;,&#39;El comienzo de la obra&#39;,&#39;La doble barra final&#39;,&#39;La primera casilla&#39;,&#39;𝄋&#39;,&#39;D.S. vuelve a la marca de segno; D.C. vuelve al inicio.&#39;,&#39;El símbolo de segno identifica el punto de regreso.&#39;,&#39;no-sonoro&#39;],
    [&#39;Identificar el símbolo&#39;,&#39;¿Qué símbolo identifica una sección final a la que puede enviarte «To Coda»?&#39;,&#39;Coda&#39;,&#39;Segno&#39;,&#39;Fine&#39;,&#39;Calderón&#39;,&#39;𝄌&#39;,&#39;La coda señala una sección de cierre.&#39;,&#39;Una orden de salto conduce a la sección marcada con ese símbolo.&#39;,&#39;no-sonoro&#39;],
    [&#39;Reconocer en pentagrama&#39;,&#39;¿Cuántas negras equivalen a un compás de 3/4?&#39;,&#39;Tres&#39;,&#39;Dos&#39;,&#39;Cuatro&#39;,&#39;Seis&#39;,&#39;3/4&#39;,&#39;El numerador 3 indica tres unidades de negra.&#39;,&#39;El denominador 4 identifica la negra como figura de referencia.&#39;,&#39;do4&#39;],
    [&#39;Diferenciar signos&#39;,&#39;¿Cómo se agrupa habitualmente el compás de 6/8?&#39;,&#39;Dos grupos de tres corcheas&#39;,&#39;Tres grupos de dos negras&#39;,&#39;Cuatro grupos de dos corcheas&#39;,&#39;Un grupo de seis negras&#39;,&#39;6/8&#39;,&#39;Seis corcheas suelen organizarse en dos pulsos ternarios.&#39;,&#39;Cada grupo contiene tres corcheas.&#39;,&#39;do4-mi4&#39;],
    [&#39;Relacionar signo y función&#39;,&#39;¿Qué hace una barra de compás?&#39;,&#39;Separa unidades métricas&#39;,&#39;Aumenta el volumen&#39;,&#39;Prolonga una nota&#39;,&#39;Eleva todas las notas&#39;,&#39;│&#39;,&#39;La barra vertical separa un compás del siguiente.&#39;,&#39;Por sí sola no obliga a detener un sonido.&#39;,&#39;no-sonoro&#39;],
    [&#39;Identificar el símbolo&#39;,&#39;¿Qué significa p como indicación dinámica?&#39;,&#39;Piano: suave&#39;,&#39;Forte: fuerte&#39;,&#39;Presto: rápido&#39;,&#39;Pedal: mantener resonancia&#39;,&#39;p&#39;,&#39;Piano indica una intensidad suave.&#39;,&#39;No es una indicación de velocidad.&#39;,&#39;do4&#39;],
    [&#39;Diferenciar signos&#39;,&#39;¿Cuál es más fuerte: f o ff?&#39;,&#39;ff, fortissimo&#39;,&#39;f, forte&#39;,&#39;p, piano&#39;,&#39;pp, pianissimo&#39;,&#39;ff&#39;,&#39;Fortissimo indica mayor intensidad que forte.&#39;,&#39;La dinámica se mantiene hasta la siguiente indicación.&#39;,&#39;do4&#39;],
    [&#39;Relacionar signo y función&#39;,&#39;¿Qué pide una horquilla de crescendo &lt; que se abre hacia la derecha?&#39;,&#39;Aumentar gradualmente el volumen&#39;,&#39;Reducir gradualmente el volumen&#39;,&#39;Cambiar a 4/4&#39;,&#39;Tocar una octava más alta&#39;,&#39;&lt;&#39;,&#39;El crescendo hace crecer progresivamente la intensidad.&#39;,&#39;La horquilla se abre en la dirección del aumento.&#39;,&#39;no-sonoro&#39;],
    [&#39;Diferenciar signos&#39;,&#39;¿Qué hace un diminuendo, frente a un crescendo?&#39;,&#39;Disminuye gradualmente el volumen&#39;,&#39;Aumenta gradualmente el volumen&#39;,&#39;Hace repetir la sección&#39;,&#39;Eleva un semitono&#39;,&#39;&gt;&#39;,&#39;El diminuendo reduce progresivamente la intensidad.&#39;,&#39;Su horquilla se estrecha hacia la derecha.&#39;,&#39;no-sonoro&#39;],
    [&#39;Reconocer en pentagrama&#39;,&#39;Un punto colocado sobre una nota como articulación indica…&#39;,&#39;Staccato: nota corta y separada&#39;,&#39;Puntillo: suma la mitad de la duración&#39;,&#39;Tenuto: sostener el valor entero&#39;,&#39;Calderón: prolongación libre&#39;,&#39;•&#39;,&#39;El punto de staccato va encima o debajo de la nota, no a su derecha.&#39;,&#39;Se interpreta dejando una separación antes de la nota siguiente.&#39;,&#39;do4&#39;],
    [&#39;Diferenciar signos&#39;,&#39;¿Qué solicita una raya de tenuto sobre una nota?&#39;,&#39;Sostener su valor completo&#39;,&#39;Tocarla muy corta&#39;,&#39;Repetir la nota dos veces&#39;,&#39;Bajarla un semitono&#39;,&#39;—&#39;,&#39;Tenuto invita a mantener el valor de la nota y darle presencia.&#39;,&#39;No equivale al punto de staccato.&#39;,&#39;do4&#39;],
    [&#39;Relacionar signo y función&#39;,&#39;¿Qué indica sfz sobre una nota?&#39;,&#39;Un énfasis fuerte y repentino&#39;,&#39;Tocar suave toda la frase&#39;,&#39;Una pausa de dos pulsos&#39;,&#39;Un cambio de clave&#39;,&#39;sfz&#39;,&#39;Sforzando acentúa de forma súbita el ataque indicado.&#39;,&#39;No pide tocar fuerte toda la frase.&#39;,&#39;do4&#39;],
    [&#39;Elegir la duración&#39;,&#39;Una negra con un puntillo a su derecha vale…&#39;,&#39;1½ pulsos&#39;,&#39;½ pulso&#39;,&#39;2 pulsos&#39;,&#39;1¾ pulsos&#39;,&#39;♩·&#39;,&#39;El puntillo añade la mitad del valor original: 1 + ½.&#39;,&#39;El punto de aumento se coloca a la derecha de la figura.&#39;,&#39;do4&#39;],
    [&#39;Elegir la duración&#39;,&#39;Una negra con doble punto vale…&#39;,&#39;1¾ pulsos&#39;,&#39;1½ pulsos&#39;,&#39;2 pulsos&#39;,&#39;¾ de pulso&#39;,&#39;♩··&#39;,&#39;Los dos puntos añaden la mitad y la cuarta parte: 1 + ½ + ¼.&#39;,&#39;No se confunde con el punto de articulación situado sobre la nota.&#39;,&#39;do4&#39;],
    [&#39;Reconocer en pentagrama&#39;,&#39;Un 3 encima de tres corcheas iguales identifica…&#39;,&#39;Un tresillo&#39;,&#39;Una primera casilla&#39;,&#39;Un compás de 3/4&#39;,&#39;Tres calderones&#39;,&#39;3&#39;,&#39;El tresillo coloca tres notas en el tiempo habitual de dos de la misma figura.&#39;,&#39;El número 3 se dibuja sobre o bajo el grupo.&#39;,&#39;do4-mi4&#39;],
    [&#39;Identificar el símbolo&#39;,&#39;¿Qué ornamento se abrevia tr?&#39;,&#39;Trino&#39;,&#39;Mordente&#39;,&#39;Grupeto&#39;,&#39;Arpegio&#39;,&#39;tr&#39;,&#39;El trino alterna rápidamente una nota y su vecina superior.&#39;,&#39;La realización concreta depende del contexto musical.&#39;,&#39;do4-re4&#39;],
    [&#39;Relacionar signo y función&#39;,&#39;¿Qué parte de la nota fija su altura por su posición vertical?&#39;,&#39;Cabeza de nota&#39;,&#39;Plica&#39;,&#39;Corchete&#39;,&#39;Barra de unión&#39;,&#39;●&#39;,&#39;La posición de la cabeza sobre el pentagrama determina la altura.&#39;,&#39;La clave permite asignarle un nombre a esa posición.&#39;,&#39;mi4&#39;],
    [&#39;Diferenciar signos&#39;,&#39;¿Qué agrupa las plicas de varias corcheas, sin sumar sus duraciones como una ligadura?&#39;,&#39;Barra de unión&#39;,&#39;Ligadura de unión&#39;,&#39;Calderón&#39;,&#39;Becuadro&#39;,&#39;♫&#39;,&#39;La barra de unión conecta figuras cortas en grupos rítmicos.&#39;,&#39;Es recta: no equivale a la curva que une notas de igual altura.&#39;,&#39;do4-re4&#39;]
  ];
  const questions=raw.map((r,i)=&gt;({kind:r[0],prompt:r[1],options:r.slice(2,6),symbol:r[6],meaning:r[7],usage:r[8],notes:r[9],index:i}));
  let position=0,answers=Array(40).fill(null),finished=false,resetArmed=false,source=null,ctx=null,modalScrollY=0;
  const modal=$(&#39;quiz-overlay&#39;),sound=$(&#39;quiz-sound&#39;),explanations=$(&#39;quiz-explanations&#39;);
  const noteNames=[&#39;do&#39;,&#39;do♯&#39;,&#39;re&#39;,&#39;re♯&#39;,&#39;mi&#39;,&#39;fa&#39;,&#39;fa♯&#39;,&#39;sol&#39;,&#39;sol♯&#39;,&#39;la&#39;,&#39;la♯&#39;,&#39;si&#39;];
  const noteLabel=m=&gt;noteNames[m%12]+(Math.floor(m/12)-1);
  const noteMap={do4:[60],re4:[62],mi4:[64],fa3:[53],sol4:[67],fa4:[65],la4:[69],&#39;fa4-sostenido&#39;:[66],&#39;fa4-doble&#39;:[67],&#39;si3-bemol&#39;:[58],&#39;si3-doble-bemol&#39;:[57],&#39;sol4-la4&#39;:[67,69],&#39;do4-mi4&#39;:[60,64],&#39;do4-re4&#39;:[60,62]};
  function notesFor(q){return noteMap[q.notes]||[]}
  function count(){return answers.filter((a,i)=&gt;a===questions[i].options[0]).length}
  function openQuiz(q=questions[position],origin=document.activeElement){
    source=origin;const silent=q.notes===&#39;no-sonoro&#39;,notes=notesFor(q);
    $(&#39;quiz-modal-title&#39;).textContent=q.kind+&#39; · &#39;+q.symbol;
    $(&#39;quiz-modal-name&#39;).textContent=q.options[0];
    $(&#39;quiz-modal-symbol&#39;).textContent=q.symbol;
    $(&#39;quiz-modal-meaning&#39;).textContent=q.meaning;
    $(&#39;quiz-modal-use&#39;).textContent=q.usage;
    $(&#39;quiz-staff-caption&#39;).textContent=silent?&#39;La marca se lee sobre el pentagrama; no representa por sí misma una nota audible.&#39;:notes.length?`Notas de referencia: ${notes.map(noteLabel).join(&#39; y &#39;)}.`:&#39;Observa la posición del signo en el pentagrama.&#39;;
    $(&#39;quiz-modal-staff&#39;).innerHTML=staffSvg(q,notes);
    $(&#39;quiz-piano-description&#39;).textContent=silent?&#39;Este signo organiza o modifica la lectura: no tiene sonido propio. Puedes explorar las teclas como referencia.&#39;:`Teclas relacionadas: ${notes.map(noteLabel).join(&#39;, &#39;)}. Pulsa cualquier tecla para escucharla.`;
    $(&#39;quiz-read&#39;).hidden=!silent;
    $(&#39;quiz-readout&#39;).textContent=&#39;&#39;;
    renderKeys(notes);
    modalScrollY=window.scrollY;document.body.style.position=&#39;fixed&#39;;document.body.style.top=`-${modalScrollY}px`;document.body.style.width=&#39;100%&#39;;document.body.style.overflow=&#39;hidden&#39;;modal.hidden=false;$(&#39;quiz-close&#39;).focus();
  }
  function staffSvg(q,notes){
    const clean=s=&gt;String(s).replace(/[&amp;&lt;&gt;&quot;&#39;]/g,c=&gt;({&#39;&amp;&#39;:&#39;&amp;amp;&#39;,&#39;&lt;&#39;:&#39;&amp;lt;&#39;,&#39;&gt;&#39;:&#39;&amp;gt;&#39;,&#39;&quot;&#39;:&#39;&amp;quot;&#39;,&quot;&#39;&quot;:&#39;&amp;#39;&#39;}[c]));
    const lines=[47,62,77,92,107].map(y=&gt;`&lt;line x1=&quot;15&quot; x2=&quot;400&quot; y1=&quot;${y}&quot; y2=&quot;${y}&quot; stroke=&quot;#637e91&quot; stroke-width=&quot;1.7&quot;/&gt;`).join(&#39;&#39;);
    const clef=&#39;&lt;text x=&quot;28&quot; y=&quot;107&quot; font-family=&quot;Noto Music,serif&quot; font-size=&quot;75&quot; fill=&quot;#19324b&quot;&gt;𝄞&lt;/text&gt;&#39;;
    const ys={53:137,57:122,58:122,60:122,62:115,64:107,65:100,66:100,67:92,69:85};
    const pitches=notes.length?notes:[60];
    const noteShapes=pitches.slice(0,3).map((m,i)=&gt;{const x=145+i*75,y=ys[m]??92;return `${y&gt;107?`&lt;line x1=&quot;${x-17}&quot; x2=&quot;${x+17}&quot; y1=&quot;${y}&quot; y2=&quot;${y}&quot; stroke=&quot;#637e91&quot; stroke-width=&quot;1.6&quot;/&gt;`:&#39;&#39;}&lt;ellipse cx=&quot;${x}&quot; cy=&quot;${y}&quot; rx=&quot;11&quot; ry=&quot;7&quot; transform=&quot;rotate(-19 ${x} ${y})&quot; fill=&quot;#19324b&quot;/&gt;&lt;line x1=&quot;${x+10}&quot; y1=&quot;${y-2}&quot; x2=&quot;${x+10}&quot; y2=&quot;${y-43}&quot; stroke=&quot;#19324b&quot; stroke-width=&quot;2.5&quot;/&gt;`}).join(&#39;&#39;);
    const mark=clean(q.symbol);
    const label=q.notes===&#39;no-sonoro&#39;?`&lt;text x=&quot;210&quot; y=&quot;37&quot; text-anchor=&quot;middle&quot; font-family=&quot;Noto Music,serif&quot; font-size=&quot;25&quot; fill=&quot;#795bc0&quot;&gt;${mark}&lt;/text&gt;`:`&lt;text x=&quot;120&quot; y=&quot;92&quot; text-anchor=&quot;middle&quot; font-family=&quot;Noto Music,serif&quot; font-size=&quot;33&quot; fill=&quot;#b64b62&quot;&gt;${mark}&lt;/text&gt;`;
    const extra=q.symbol===&#39;⌢&#39;&amp;&amp;pitches.length===2?&#39;&lt;path d=&quot;M143 130 Q183 151 222 122&quot; fill=&quot;none&quot; stroke=&quot;#795bc0&quot; stroke-width=&quot;3&quot;/&gt;&#39;:&#39;&#39;;
    return `&lt;svg class=&quot;quiz-staff&quot; viewBox=&quot;0 0 420 160&quot; role=&quot;img&quot; aria-label=&quot;Pentagrama con clave de sol, ${clean(q.options[0])} y ${pitches.map(noteLabel).join(&#39;, &#39;)}&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;${lines}${clef}${noteShapes}${label}${extra}&lt;/svg&gt;`;
  }
  function renderKeys(activeNotes){
    const host=$(&#39;quiz-keys&#39;);host.replaceChildren();
    for(let midi=48;midi&lt;=76;midi++){
      const black=[1,3,6,8,10].includes(midi%12),key=document.createElement(&#39;button&#39;);
      key.type=&#39;button&#39;;key.className=&#39;quiz-key&#39;+(black?&#39; black&#39;:&#39;&#39;)+(activeNotes.includes(midi)?&#39; lit&#39;:&#39;&#39;);
      key.textContent=noteLabel(midi);key.setAttribute(&#39;aria-label&#39;,&#39;Tocar &#39;+noteLabel(midi));
      key.addEventListener(&#39;click&#39;,()=&gt;{ $(&#39;quiz-readout&#39;).textContent=sound.checked?`Tecla: ${noteLabel(midi)}`:`Tecla: ${noteLabel(midi)} · sonido desactivado`;if(sound.checked)play(midi)});
      host.appendChild(key);
    }
  }
  function play(midi){
    const AC=window.AudioContext||window.webkitAudioContext;
    if(!AC){$(&#39;quiz-readout&#39;).textContent=&#39;El audio no está disponible en este navegador.&#39;;return}
    try{
      ctx=ctx||new AC();ctx.resume();
      const now=ctx.currentTime,o=ctx.createOscillator(),g=ctx.createGain();
      o.type=&#39;sine&#39;;o.frequency.value=440*Math.pow(2,(midi-69)/12);
      g.gain.setValueAtTime(.0001,now);g.gain.exponentialRampToValueAtTime(.14,now+.025);g.gain.exponentialRampToValueAtTime(.0001,now+.65);
      o.connect(g).connect(ctx.destination);o.start(now);o.stop(now+.68);
    }catch(e){$(&#39;quiz-readout&#39;).textContent=&#39;No se pudo reproducir la nota.&#39;}
  }
  function closeQuiz(){modal.hidden=true;document.body.style.position=&#39;&#39;;document.body.style.top=&#39;&#39;;document.body.style.width=&#39;&#39;;document.body.style.overflow=&#39;&#39;;window.scrollTo(0,modalScrollY);if(source?.isConnected)source.focus()}
  function showFinal(){
    finished=true;$(&#39;quiz-play&#39;).hidden=true;$(&#39;quiz-final&#39;).hidden=false;
    const correct=count(),wrong=answers.filter((a,i)=&gt;a!==null&amp;&amp;a!==questions[i].options[0]).length,unanswered=40-correct-wrong;
    $(&#39;quiz-progress&#39;).textContent=&#39;Quiz terminado&#39;;$(&#39;quiz-score&#39;).textContent=`Puntuación: ${correct}/40`;
    $(&#39;quiz-meter&#39;).setAttribute(&#39;aria-valuenow&#39;,String(40-unanswered));$(&#39;quiz-meter-fill&#39;).style.width=((40-unanswered)/40*100)+&#39;%&#39;;
    $(&#39;quiz-summary&#39;).textContent=`Puntuación: ${correct} de 40 · Porcentaje: ${Math.round(correct/40*100)} % · Aciertos: ${correct} · Errores: ${wrong}${unanswered?&#39; · Sin responder: &#39;+unanswered:&#39;&#39;}.`;
    const host=$(&#39;quiz-review&#39;);host.replaceChildren();
    questions.forEach((q,i)=&gt;{if(answers[i]===q.options[0])return;const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.textContent=`Pregunta ${i+1}: ${answers[i]===null?&#39;Sin responder&#39;:&#39;Tu respuesta: &#39;+answers[i]+&#39;.&#39;} Correcta: ${q.options[0]}. ${q.meaning}`;b.addEventListener(&#39;click&#39;,()=&gt;{finished=false;position=i;render();$(&#39;quiz-question&#39;).focus()});host.appendChild(b)});
    if(!host.children.length){const p=document.createElement(&#39;p&#39;);p.textContent=&#39;¡Todas las respuestas son correctas!&#39;;host.appendChild(p)}
  }
  function render(){
    if(finished){showFinal();return}
    $(&#39;quiz-play&#39;).hidden=false;$(&#39;quiz-final&#39;).hidden=true;
    const q=questions[position],chosen=answers[position],answered=answers.filter(a=&gt;a!==null).length;
    $(&#39;quiz-progress&#39;).textContent=`Pregunta ${position+1} de 40`;
    $(&#39;quiz-score&#39;).textContent=`Puntuación: ${count()}/40`;
    $(&#39;quiz-meter&#39;).setAttribute(&#39;aria-valuenow&#39;,String(answered));$(&#39;quiz-meter-fill&#39;).style.width=answered/40*100+&#39;%&#39;;
    $(&#39;quiz-kind&#39;).textContent=q.kind;$(&#39;quiz-question&#39;).textContent=q.prompt;$(&#39;quiz-symbol&#39;).textContent=q.symbol;
    $(&#39;quiz-symbol&#39;).setAttribute(&#39;aria-label&#39;,&#39;Ampliar signo: &#39;+q.options[0]);
    const host=$(&#39;quiz-options&#39;);host.replaceChildren();
    q.options.forEach(option=&gt;{const b=document.createElement(&#39;button&#39;);b.type=&#39;button&#39;;b.className=&#39;quiz-option&#39;;b.textContent=option;if(chosen!==null){if(option===q.options[0])b.classList.add(&#39;is-right&#39;);if(option===chosen&amp;&amp;chosen!==q.options[0])b.classList.add(&#39;is-wrong&#39;);b.setAttribute(&#39;aria-pressed&#39;,String(option===chosen))}b.addEventListener(&#39;click&#39;,()=&gt;{const origin=b;if(answers[position]===null){answers[position]=option;render()}openQuiz(q,origin.isConnected?origin:$(&#39;quiz-question&#39;))});host.appendChild(b)});
    const feedback=$(&#39;quiz-feedback&#39;);feedback.className=&#39;quiz-feedback&#39;;
    feedback.textContent=chosen===null?&#39;Selecciona una respuesta para comprobarla.&#39;:chosen===q.options[0]?&#39;¡Correcto! &#39;+(explanations.checked?q.meaning:&#39;&#39;):(&#39;No es correcto. La respuesta es &#39;+q.options[0]+&#39;. &#39;+(explanations.checked?q.meaning:&#39;&#39;));
    if(chosen!==null)feedback.classList.add(chosen===q.options[0]?&#39;good&#39;:&#39;bad&#39;);
    $(&#39;quiz-previous&#39;).disabled=position===0;
    $(&#39;quiz-next&#39;).textContent=position===39?&#39;Ver resultados&#39;:&#39;Siguiente&#39;;
  }
  $(&#39;quiz-question&#39;).addEventListener(&#39;click&#39;,e=&gt;openQuiz(questions[position],e.currentTarget));
  $(&#39;quiz-symbol&#39;).addEventListener(&#39;click&#39;,e=&gt;openQuiz(questions[position],e.currentTarget));
  $(&#39;quiz-explain&#39;).addEventListener(&#39;click&#39;,e=&gt;openQuiz(questions[position],e.currentTarget));
  $(&#39;quiz-previous&#39;).addEventListener(&#39;click&#39;,()=&gt;{if(position&gt;0){position--;render()}});
  $(&#39;quiz-next&#39;).addEventListener(&#39;click&#39;,()=&gt;{if(position===39)showFinal();else{position++;render()}});
  $(&#39;quiz-review-first&#39;).addEventListener(&#39;click&#39;,()=&gt;{finished=false;position=0;render()});
  explanations.addEventListener(&#39;change&#39;,()=&gt;{if(!finished)render()});
  function requestReset(button){
    if(!resetArmed){resetArmed=true;button.textContent=&#39;Confirmar reinicio&#39;;setTimeout(()=&gt;{if(resetArmed){resetArmed=false;button.textContent=&#39;Reiniciar quiz&#39;}},4500);return}
    resetArmed=false;answers=Array(40).fill(null);position=0;finished=false;
    $(&#39;quiz-reset&#39;).textContent=&#39;Reiniciar quiz&#39;;$(&#39;quiz-reset-final&#39;).textContent=&#39;Reiniciar quiz&#39;;render();
  }
  $(&#39;quiz-reset&#39;).addEventListener(&#39;click&#39;,e=&gt;requestReset(e.currentTarget));
  $(&#39;quiz-reset-final&#39;).addEventListener(&#39;click&#39;,e=&gt;requestReset(e.currentTarget));
  $(&#39;quiz-close&#39;).addEventListener(&#39;click&#39;,closeQuiz);$(&#39;quiz-back&#39;).addEventListener(&#39;click&#39;,closeQuiz);
  $(&#39;quiz-modal-next&#39;).addEventListener(&#39;click&#39;,()=&gt;{if(position===39){closeQuiz();showFinal();return}position++;finished=false;render();openQuiz(questions[position],$(&#39;quiz-modal-next&#39;))});
  $(&#39;quiz-read&#39;).addEventListener(&#39;click&#39;,()=&gt;{$(&#39;quiz-readout&#39;).textContent=questions[position].meaning+&#39; &#39;+questions[position].usage});
  modal.addEventListener(&#39;click&#39;,e=&gt;{if(e.target===modal)closeQuiz()});
  document.addEventListener(&#39;keydown&#39;,e=&gt;{if(modal.hidden)return;if(e.key===&#39;Escape&#39;){e.preventDefault();closeQuiz()}if(e.key===&#39;Tab&#39;){const focusable=[...modal.querySelectorAll(&#39;button:not([hidden]):not([disabled])&#39;)],first=focusable[0],last=focusable.at(-1);if(e.shiftKey&amp;&amp;document.activeElement===first){e.preventDefault();last.focus()}else if(!e.shiftKey&amp;&amp;document.activeElement===last){e.preventDefault();first.focus()}}});
  render();
})();
&lt;/script&gt;
 
&lt;/body&gt;&lt;/html&gt;</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/6110248600497471909/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/100-signos-musicales.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/6110248600497471909'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/6110248600497471909'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/100-signos-musicales.html' title='100 signos musicales'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiISx3SnEPCo1YYOR8XKIYD6SrVP0IGimPZUW8w0uAbJKNEKiZc7cX4KnostTamjd3LpPulw75npVko-Qu3ZHi0xRR845miT0GTp_nnY0sYwlGgzf-9HLfPTazXAuU3u8IZG54sAE59q071jkQclBuE2lqCnbXYfw0jwWy0Rj7ml63WCcntycr3owPnYI/s72-c/compases-simples.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-2261447984019345591</id><published>2026-10-18T02:15:35.675-07:00</published><updated>2026-10-18T02:15:35.676-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acordes"/><category scheme="http://www.blogger.com/atom/ns#" term="Escalas"/><title type='text'>Explicación definitiva de las escalas disminuidas y sus acordes. </title><content type='html'>&lt;h3 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;Tres escalas disminuidas con ocho grados cada una de ella. Son simétricas&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqYMvV9Ltj5qB8qEtSfxvRW3YKpK7vm3RpZ8LZwHZeXCm5tWxwiI3_rZcD7fnZnVtYFdwesOOp2rWdDt-F1xN3AQDB7Tsluolj-HIkg1y5jEs2rfM7v7Es0UUiZKCQKYg5jvHlzR1UeXrs-gBVZ5KteCdNyCIv76B72E0sMNGAYGp2W_ceR3-SWkr93Jk/s1120/Diminished_scales_on_Db,_D,_and_Eb.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;805&quot; data-original-width=&quot;1120&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqYMvV9Ltj5qB8qEtSfxvRW3YKpK7vm3RpZ8LZwHZeXCm5tWxwiI3_rZcD7fnZnVtYFdwesOOp2rWdDt-F1xN3AQDB7Tsluolj-HIkg1y5jEs2rfM7v7Es0UUiZKCQKYg5jvHlzR1UeXrs-gBVZ5KteCdNyCIv76B72E0sMNGAYGp2W_ceR3-SWkr93Jk/s320/Diminished_scales_on_Db,_D,_and_Eb.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/h3&gt;&lt;!doctype html&gt;
&lt;html lang=&quot;es&quot;&gt;&lt;head&gt;&lt;script&gt;window[&quot;__codeletBootstrap__&quot;]=JSON.parse(&#39;{&quot;A&quot;:&quot;A&quot;,&quot;B&quot;:&quot;20261016-04-d5e3a25&quot;,&quot;C&quot;:{&quot;Abril Fatface&quot;:&quot;YACgEZbkUVE,0&quot;,&quot;Albert Sans&quot;:&quot;YAHO2HRfeh4,0&quot;,&quot;Alfa Slab One&quot;:&quot;YACgEYS9sJU,0&quot;,&quot;Anton&quot;:&quot;YACgEcYqQ-A,0&quot;,&quot;Archivo Black&quot;:&quot;YACgEZulLoA,0&quot;,&quot;Archivo&quot;:&quot;YAHO2-t-jNE,0&quot;,&quot;Arial&quot;:&quot;YAGyDvJ_4Ts,0&quot;,&quot;Baloo 2&quot;:&quot;YAHO2IcQUcM,0&quot;,&quot;Barlow Condensed&quot;:&quot;YAFdJljEuFc,0&quot;,&quot;Barlow&quot;:&quot;YAFdJsyuOPM,1&quot;,&quot;Bebas Neue&quot;:&quot;YACgESME5ew,0&quot;,&quot;Bricolage Grotesque&quot;:&quot;YAFyMcdwzpc,0&quot;,&quot;Cairo&quot;:&quot;YAFdtXpDzlQ,0&quot;,&quot;Canva Sans&quot;:&quot;YAFdJjTk5UU,1&quot;,&quot;Caveat&quot;:&quot;YALBs2ploWQ,0&quot;,&quot;Cinzel&quot;:&quot;YACgEeV8bIQ,0&quot;,&quot;Cormorant Garamond&quot;:&quot;YAFdJhX-538,0&quot;,&quot;Courier New&quot;:&quot;YAGzXiGs0_8,0&quot;,&quot;Courier Prime&quot;:&quot;YAD1aFjegN8,0&quot;,&quot;DM Sans&quot;:&quot;YAD1aU3sLnI,0&quot;,&quot;DM Serif Display&quot;:&quot;YAD1aYG82rc,0&quot;,&quot;Figtree&quot;:&quot;YAHO2b-mV7A,0&quot;,&quot;Forum&quot;:&quot;YACgEcnnqB4,0&quot;,&quot;Fraunces&quot;:&quot;YAFdJpU7Kkk,0&quot;,&quot;Fredoka&quot;:&quot;YACgEZml080,0&quot;,&quot;Georgia&quot;:&quot;YAGzXkO0pEM,0&quot;,&quot;Hanken Grotesk&quot;:&quot;YAHO2VB9G0I,0&quot;,&quot;Helvetica&quot;:&quot;YAFcf7zkXN0,0&quot;,&quot;IBM Plex Mono&quot;:&quot;YAFdJkmvhGI,0&quot;,&quot;IBM Plex Sans&quot;:&quot;YAFdJgT0SHI,0&quot;,&quot;Impact&quot;:&quot;YAFcfnjI7Vk,0&quot;,&quot;Instrument Sans&quot;:&quot;YAHO2bKyaSQ,0&quot;,&quot;Instrument Serif&quot;:&quot;YAHFeOnZNEk,0&quot;,&quot;Inter&quot;:&quot;YAFdJvSyp_k,3&quot;,&quot;Italiana&quot;:&quot;YAHO2Toik_w,0&quot;,&quot;Jacques Francois&quot;:&quot;YAHO2a5g66Q,0&quot;,&quot;JetBrains Mono&quot;:&quot;YAFdJksXcAk,0&quot;,&quot;Josefin Sans&quot;:&quot;YAFdJjvw9Ps,0&quot;,&quot;Karla&quot;:&quot;YAHO2V2NSXM,0&quot;,&quot;Lato&quot;:&quot;YAFdJuFCnaw,0&quot;,&quot;Libre Baskerville&quot;:&quot;YACgEUFdPdA,0&quot;,&quot;Libre Caslon Display&quot;:&quot;YAHO2XhLmt0,0&quot;,&quot;Lobster&quot;:&quot;YAD8SnSjSFI,0&quot;,&quot;Lora&quot;:&quot;YACgEXvxf8Q,0&quot;,&quot;Manrope&quot;:&quot;YAHO2b2feC4,0&quot;,&quot;Merriweather&quot;:&quot;YACgEXvHxxs,0&quot;,&quot;Montserrat&quot;:&quot;YAFdtQi73Xs,0&quot;,&quot;Noto Sans JP&quot;:&quot;YAFdJiHXlcI,0&quot;,&quot;Noto Sans KR&quot;:&quot;YAGsojZj-RQ,0&quot;,&quot;Nunito Sans&quot;:&quot;YAFdtQJYB9w,1&quot;,&quot;Nunito&quot;:&quot;YAFdJoNRMmU,1&quot;,&quot;Oleo Script&quot;:&quot;YACgEQQ14jI,0&quot;,&quot;Open Sans&quot;:&quot;YAFdJt8dAY0,1&quot;,&quot;Oswald&quot;:&quot;YACgEQY10lw,0&quot;,&quot;Outfit&quot;:&quot;YAHO2nVlg14,0&quot;,&quot;Pacifico&quot;:&quot;YADLjORQ1u4,0&quot;,&quot;Playfair Display&quot;:&quot;YAFdJhem5V8,1&quot;,&quot;Plus Jakarta Sans&quot;:&quot;YAHO2gdhi18,0&quot;,&quot;Poppins&quot;:&quot;YAFdJjbTu24,1&quot;,&quot;Press Start 2P&quot;:&quot;YAFyGr-8pmQ,0&quot;,&quot;Public Sans&quot;:&quot;YAFdJj8NdaU,1&quot;,&quot;Quicksand&quot;:&quot;YAFdJpYtCxE,1&quot;,&quot;Raleway&quot;:&quot;YAFdJhmxbVQ,1&quot;,&quot;Roboto Slab&quot;:&quot;YAFdJswIKAg,0&quot;,&quot;Rockwell&quot;:&quot;YAFcfyVZnN0,0&quot;,&quot;Rye&quot;:&quot;YACgEdQP21k,0&quot;,&quot;STIX Two Text&quot;:&quot;YAHO2joycuk,0&quot;,&quot;Sarabun&quot;:&quot;YAFdJssSnME,0&quot;,&quot;Schibsted Grotesk&quot;:&quot;YAHO2sWydRk,0&quot;,&quot;Segoe UI&quot;:&quot;YAHNdRD1Klw,0&quot;,&quot;Source Sans 3&quot;:&quot;YAG4lO1Mj10,0&quot;,&quot;Space Grotesk&quot;:&quot;YAHO2sjPCSM,0&quot;,&quot;Space Mono&quot;:&quot;YADW1-vpsoc,0&quot;,&quot;Spectral&quot;:&quot;YAHO2rVUHIM,0&quot;,&quot;Times New Roman&quot;:&quot;YAGzXW3gftg,0&quot;,&quot;Trebuchet MS&quot;:&quot;YAFcfrglpVA,0&quot;,&quot;Ubuntu&quot;:&quot;YACgERDU--Q,0&quot;,&quot;Verdana&quot;:&quot;YAGzXTctYtQ,0&quot;,&quot;Work Sans&quot;:&quot;YAGXhLOKv44,0&quot;,&quot;Yellowtail&quot;:&quot;YACgEYG4kG4,0&quot;}}&#39;);&lt;/script&gt;&lt;script src=&quot;/_sdk/05db820ba1544614.telemetry_sdk.js&quot; integrity=&quot;sha512-a7JzkQDDcioSXpM61nxTfeRW7PcxWQy5+BrhyeTFmQFsXJ+Gncm0y50u7fTA7qOPegFnRgqCfa0mGUOK1yjDWQ==&quot;&gt;&lt;/script&gt;
  &lt;meta charset=&quot;UTF-8&quot;&gt;
  &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,initial-scale=1&quot;&gt;
  &lt;title&gt;Escalas Disminuidas: Piano, Pentagrama y Armonía&lt;/title&gt;
  &lt;link href=&quot;https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&amp;amp;family=Fraunces:wght@500;600;700&amp;amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
  &lt;style&gt;
:root{--bg:#101715;--panel:#1b2521;--panel2:#24312a;--gold:#e6bd70;--ivory:#f7f1e2;--muted:#c5c9bc;--line:#536350}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;width:100%;background:var(--bg);color:var(--ivory);font-family:&quot;DM Sans&quot;,sans-serif;line-height:1.55}
body:before{content:&quot;&quot;;position:fixed;inset:0;pointer-events:none;opacity:.09;background:repeating-linear-gradient(0deg,transparent 0 36px,#d7cfa9 37px,#d7cfa9 38px,transparent 39px 46px);z-index:-1}
h1,h2,h3{font-family:Fraunces,serif;line-height:1.16}h2{font-size:clamp(1.65rem,3vw,2.65rem);margin:0 0 1rem}h3{font-size:1.3rem}p{margin:.5rem 0 1rem}button,select,input{font:inherit}button,select{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #ffe4a0;outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}
.shell{width:100%;max-width:1220px;margin:auto;padding:0 clamp(16px,4vw,48px)}.hero{padding:clamp(38px,7vw,100px) 0 55px;background:radial-gradient(ellipse at 80% 12%,#55472c 0%,#1b2822 38%,#101715 75%);border-bottom:1px solid #5f543b}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero h1{max-width:930px;font-size:clamp(2.65rem,6.5vw,5.7rem);letter-spacing:-.035em;margin:12px 0 16px}.hero p{font-size:clamp(1rem,2vw,1.35rem);color:#e6dec8}.ornament{color:var(--gold);font-size:2.6rem;letter-spacing:.5em;opacity:.7}
nav{position:sticky;top:0;z-index:30;background:#111b17f2;border-bottom:1px solid #726345;backdrop-filter:blur(12px)}.navrow{display:flex;gap:5px;overflow-x:auto;padding:10px 0;scrollbar-width:thin}.navrow a{white-space:nowrap;text-decoration:none;color:#e2dfd1;padding:9px 13px;border-radius:9px;font-size:.86rem;font-weight:700}.navrow a.active,.navrow a:hover{background:var(--gold);color:#18211b}
section{scroll-margin-top:85px;padding:clamp(40px,6vw,76px) 0;border-bottom:1px solid #465148}.section-intro{max-width:850px;color:var(--muted);font-size:1.07rem}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.box{background:var(--panel);border:1px solid #60705b;border-radius:18px;padding:22px}.card.selected{border:2px solid var(--gold);background:#293429;box-shadow:0 0 0 4px #e6bd701b}.card h3{margin:4px 0 12px}.card p{color:#d8d9cb}.note-list{color:var(--gold);font-weight:700;letter-spacing:.02em}.button{border:1px solid #d0af73;border-radius:10px;background:var(--gold);color:#172019;padding:11px 16px;font-weight:700;min-height:44px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px);background:#f6d494}.button.ghost{background:#26352b;color:var(--ivory);border-color:#87947c}.button.ghost:hover{background:#38503b}.button.active{background:#f6d494;color:#101715}.controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:17px 0}.muted{color:var(--muted)}.small{font-size:.9rem}.gold{color:var(--gold)}.pill{display:inline-block;background:#394632;color:#ffe1a3;border-radius:99px;padding:3px 10px;font-size:.8rem;font-weight:700}.idea{border-left:4px solid var(--gold);background:#2c3328;padding:13px 16px;border-radius:0 10px 10px 0;margin-top:15px;color:#f5ebd2}.theory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theory-grid .box h3{margin-top:0}
.piano-wrap{overflow-x:auto;padding:16px 3px 28px}.piano{position:relative;width:min(100%,1000px);min-width:650px;height:230px;margin:auto;display:flex;border:2px solid #786a50;border-radius:0 0 12px 12px;background:#161c18}.white-key{position:relative;flex:1;background:linear-gradient(#fffdf3,#ddd6be);border:1px solid #6c7066;border-radius:0 0 7px 7px;color:#202820;z-index:1}.white-key.in-scale{background:linear-gradient(#fff3cb,#e9be72)}.white-key.lit{background:#e19249!important}.black-key{position:absolute;width:4.7%;height:62%;background:linear-gradient(#34413a,#111915);border:1px solid #737461;border-radius:0 0 6px 6px;color:#fff;z-index:3;transform:translateX(-50%)}.black-key.in-scale{background:linear-gradient(#b78c43,#51401f)}.black-key.lit{background:#e19249!important}.key-label{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:.76rem;font-weight:700;pointer-events:none}.black-key .key-label{bottom:10px}.key-pop{position:absolute;left:50%;top:-44px;transform:translateX(-50%);padding:5px 9px;border-radius:7px;background:var(--gold);color:#151a15;font-size:.85rem;white-space:nowrap;font-weight:700;pointer-events:none;z-index:5}.staff-scroll{overflow-x:auto;background:#eee7d3;border-radius:14px;padding:12px}.staff-scroll svg{display:block;max-width:none}.status{min-height:28px;color:var(--gold);font-weight:700}.diagram{width:190px;height:190px;display:block;margin:10px auto}.table-scroll{overflow-x:auto;border-radius:14px;border:1px solid #62705b}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid #48564b;vertical-align:middle}th{background:#344131;color:#ffe1a3;white-space:nowrap}tr:nth-child(even){background:#202b24}td .button{padding:7px 11px;min-height:38px}.progression-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chord-chip{border:1px solid #95845c;background:#2d382d;color:var(--ivory);border-radius:9px;padding:8px 11px;font-weight:700}.chord-chip.active{background:var(--gold);color:#142019}.footer-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 40px}.footer-nav span{color:var(--gold);font-weight:700}select,input[type=range]{accent-color:var(--gold)}select{background:#28372c;color:var(--ivory);border:1px solid #a4aa8d;border-radius:9px;padding:10px;min-height:44px}.glossary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.glossary .box{padding:15px}.glossary strong{color:var(--gold)}
@media(max-width:800px){.grid3,.theory-grid,.progression-grid{grid-template-columns:1fr}.glossary{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.glossary{grid-template-columns:1fr}.card,.box{padding:17px}.footer-nav{flex-wrap:wrap}}
/* El quiz vive en una capa independiente: no altera el diseño de las secciones. */
.quiz-entry{background:#da875f;border-color:#f2b38e;color:#182019}.quiz-entry:hover{background:#f2a779}.quiz-overlay[hidden],.quiz-view[hidden],.quiz-feedback[hidden]{display:none!important}.quiz-overlay{position:fixed;inset:0;z-index:100;background:rgba(5,12,10,.83);backdrop-filter:blur(7px);display:grid;place-items:center;padding:16px}.quiz-dialog{position:relative;width:min(100%,690px);max-height:calc(94 * min(var(--vh,1vh),1vh));overflow:auto;border:1px solid #a48d65;border-radius:24px;background:#202d27;color:#f7f1e2;box-shadow:0 30px 90px #000a,0 0 0 1px #ffffff16;animation:quiz-appear .25s ease-out}.quiz-top{padding:25px 30px 16px;background:linear-gradient(125deg,#31483b,#25362e);border-bottom:1px solid #61715c}.quiz-body{padding:25px 30px 30px}.quiz-top h2{margin:6px 42px 6px 0;font-size:clamp(1.65rem,4vw,2.35rem)}.quiz-close{position:absolute;right:19px;top:18px;width:44px;height:44px;border:1px solid #d4c5a2;border-radius:12px;background:#24352c;color:#fff;font-size:1.7rem;line-height:1}.quiz-kicker{color:#ffd88e;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.quiz-lead{font-size:1.1rem;color:#e9e5d5}.quiz-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#ffe1a3;font-weight:700}.quiz-track{height:9px;background:#45564b;border-radius:99px;overflow:hidden;margin:16px 0 5px}.quiz-fill{height:100%;width:0;background:#e6bd70;border-radius:99px;transition:width .3s}.quiz-question{font-family:Fraunces,serif;font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.3;margin:18px 0}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.quiz-option{min-height:60px;text-align:left;padding:13px 16px;background:#34453b;border:2px solid #758773;border-radius:14px;color:#fff;font-weight:600;transition:transform .15s,background .15s,border-color .15s}.quiz-option:hover{transform:translateY(-2px);background:#435b49}.quiz-option[aria-checked=true]{background:#594a31;border-color:#ffcf79}.quiz-option:disabled{opacity:1;cursor:default}.quiz-option.is-correct{border-color:#79d8a0;background:#24543a}.quiz-option.is-wrong{border-color:#ffad9b;background:#663b36}.quiz-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.quiz-actions .button{min-height:48px}.quiz-feedback{margin-top:20px;padding:18px;border-radius:16px;border:1px solid #83c69a;background:#173e2b}.quiz-feedback.wrong{border-color:#eaa094;background:#49302d}.quiz-feedback h3{margin:0 0 8px;font-size:1.6rem}.quiz-feedback.correct h3{color:#9bf0b5}.quiz-feedback.wrong h3{color:#ffc1b6}.quiz-result-number{font-family:Fraunces,serif;font-size:clamp(3.5rem,12vw,6rem);line-height:1;color:#ffe1a3;margin:10px 0}.quiz-review-list{display:grid;gap:12px;max-height:calc(52 * min(var(--vh,1vh),1vh));overflow:auto;padding-right:5px}.quiz-review-item{border:1px solid #667966;border-radius:14px;background:#29392f;padding:15px}.quiz-review-item h3{font-family:&quot;DM Sans&quot;,sans-serif;font-size:1rem;margin:0 0 8px}.quiz-review-item p{margin:4px 0}.quiz-review-item button{margin-top:9px}.quiz-celebrate{animation:quiz-pop .45s ease-out}@keyframes quiz-appear{from{opacity:0;transform:translateY(13px) scale(.98)}to{opacity:1;transform:none}}@keyframes quiz-pop{50%{transform:scale(1.045);box-shadow:0 0 28px #69e69a70}}
@media(max-width:560px){.quiz-dialog{border-radius:18px}.quiz-top,.quiz-body{padding:19px}.quiz-options{grid-template-columns:1fr}.quiz-actions .button{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
&lt;/style&gt;
  &lt;script src=&quot;https://cdn.jsdelivr.net/npm/lucide@0.577.0/dist/umd/lucide.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;https://cdn.tailwindcss.com/3.4.17&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/570d53629f0b998d.data_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-JEN39+V+Nvv9ZZOVS8vNk1iA9ErZJHTdgOw9KzPuMiK7m0I+KPEr/wmTnCFIQVsDjCZgJWfGnFi1IQh2Io2qyA==&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/7825871aa95c503d.editing_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-2lFhP7fVLyI/xh1XVD1wGvcEUDBQxBW40AsWL6PQ5RZg0/hxM41hBHE/wQF1zqhE8vvzASF/osL1pnlucLWnaQ==&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;/_sdk/f195026a424c1f85.resizing_sdk.js&quot; type=&quot;text/javascript&quot; integrity=&quot;sha512-8On4Z+AXh1abEzZJ9Dbn9wOvFg+k1LsAaAzKGQ7LlfgXajZ9xEmZaZ1QVzv0AWhCZtCsEpWSOG9DgLri06TS7A==&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 &lt;body data-template-id=&quot;__page-root&quot; style=&quot;background: rgb(16, 23, 21);&quot;&gt;
  &lt;header class=&quot;hero canva-header&quot; data-template-id=&quot;hero-banner&quot; style=&quot;background: radial-gradient(rgb(85, 71, 44), rgb(27, 40, 34), rgb(16, 23, 21));&quot;&gt;
   &lt;div class=&quot;shell&quot;&gt;
    &lt;div class=&quot;eyebrow&quot;&gt;
     ♪ Aula de armonía ♪
    &lt;/div&gt;
    &lt;h1 data-template-id=&quot;page-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 700; font-style: normal; font-size: 32px;&quot;&gt;Escalas Disminuidas: Piano, Pentagrama y Armonía&lt;/h1&gt;
    &lt;p data-template-id=&quot;page-subtitle&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(230, 222, 200); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Tres escalas simétricas, sus acordes y sus progresiones&lt;/p&gt;
    &lt;div class=&quot;ornament&quot; aria-hidden=&quot;true&quot;&gt;
     ♩ ♫ ♩
    &lt;/div&gt;
   &lt;/div&gt;
  &lt;/header&gt;
  &lt;nav aria-label=&quot;Secciones&quot;&gt;
   &lt;div id=&quot;nav&quot; class=&quot;shell navrow&quot;&gt;&lt;/div&gt;
  &lt;/nav&gt;
  &lt;main&gt;
   &lt;section id=&quot;inicio&quot;&gt;
    &lt;div class=&quot;shell&quot;&gt;
     &lt;div class=&quot;eyebrow&quot;&gt;
      01 / Punto de partida
     &lt;/div&gt;
     &lt;h2 data-template-id=&quot;intro-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 600; font-style: normal; font-size: 24px;&quot;&gt;Ocho notas. Una simetría sorprendente.&lt;/h2&gt;
     &lt;p data-template-id=&quot;intro-copy&quot; class=&quot;canva-text section-intro&quot; style=&quot;color: rgb(197, 201, 188); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Explora cómo la alternancia de semitonos y tonos crea tensión, acordes y movimientos cromáticos. Elige una colección y escúchala: el piano, el pentagrama y las tablas seguirán tu selección.&lt;/p&gt;
     &lt;div class=&quot;controls&quot;&gt;
      &lt;button class=&quot;button&quot; type=&quot;button&quot; data-jump=&quot;escalas&quot;&gt;Explorar las tres escalas →&lt;/button&gt;&lt;span class=&quot;pill&quot;&gt;Reproduce audio al interactuar&lt;/span&gt;&lt;button id=&quot;quiz-open&quot; data-template-id=&quot;quiz-open&quot; class=&quot;canva-button button quiz-entry&quot; type=&quot;button&quot; style=&quot;background: rgb(218, 135, 95); color: rgb(24, 32, 25); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;✦ Abrir quiz · 30 preguntas&lt;/button&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;escalas&quot;&gt;
    &lt;div class=&quot;shell&quot;&gt;
     &lt;div class=&quot;eyebrow&quot;&gt;
      02 / Colecciones
     &lt;/div&gt;
     &lt;h2 data-template-id=&quot;scales-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 600; font-style: normal; font-size: 24px;&quot;&gt;Las tres escalas&lt;/h2&gt;
     &lt;p data-template-id=&quot;scales-copy&quot; class=&quot;canva-text section-intro&quot; style=&quot;color: rgb(197, 201, 188); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Son octatónicas: ocho sonidos distribuidos mediante intervalos alternos. Al completar el ciclo, el siguiente sonido vuelve a la tónica una octava más arriba.&lt;/p&gt;
     &lt;div id=&quot;scale-cards&quot; class=&quot;grid3&quot;&gt;&lt;/div&gt;
     &lt;div class=&quot;theory-grid&quot; style=&quot;margin-top:18px&quot;&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;h3&gt;La simetría en círculo&lt;/h3&gt;
       &lt;svg class=&quot;diagram&quot; viewBox=&quot;0 0 200 200&quot; role=&quot;img&quot; aria-label=&quot;Círculo que destaca cuatro posiciones separadas por tres semitonos&quot;&gt;
        &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;72&quot; fill=&quot;none&quot; stroke=&quot;#9c916e&quot; stroke-width=&quot;2&quot;&gt;&lt;/circle&gt;&lt;g id=&quot;circle-points&quot;&gt;&lt;/g&gt;&lt;text x=&quot;100&quot; y=&quot;105&quot; text-anchor=&quot;middle&quot; fill=&quot;#e6bd70&quot; font-size=&quot;14&quot;&gt;
         +3 semitonos
        &lt;/text&gt;
       &lt;/svg&gt;
       &lt;p class=&quot;small&quot;&gt;Una colección reaparece al desplazar su tónica tres semitonos. Las doce alturas cromáticas se agrupan así en solo tres colecciones distintas.&lt;/p&gt;
      &lt;/div&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;h3&gt;¿De dónde vienen?&lt;/h3&gt;
       &lt;p&gt;Surgen de encadenar semitono–tono o tono–semitono hasta cerrar la octava. Empezar en otra posición del mismo ciclo puede cambiar el nombre y la función percibida, sin cambiar sus alturas.&lt;/p&gt;
       &lt;div class=&quot;idea&quot;&gt;
        Idea clave: C# semitono–tono es aquí la tercera colección independiente, no una variante adicional de las dos colecciones de Do.
       &lt;/div&gt;
      &lt;/div&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;piano&quot;&gt;
    &lt;div class=&quot;shell&quot;&gt;
     &lt;div class=&quot;eyebrow&quot;&gt;
      03 / Escuchar y tocar
     &lt;/div&gt;
     &lt;h2 data-template-id=&quot;piano-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 600; font-style: normal; font-size: 24px;&quot;&gt;Piano virtual&lt;/h2&gt;
     &lt;p class=&quot;section-intro&quot;&gt;Pulsa las teclas o reproduce la escala. Las notas de la colección se iluminan en ambas octavas; en modo Acordes se muestran las del acorde elegido.&lt;/p&gt;
     &lt;div class=&quot;controls&quot;&gt;
      &lt;button id=&quot;play-scale&quot; class=&quot;button&quot; type=&quot;button&quot;&gt;▶ Reproducir escala&lt;/button&gt;&lt;button id=&quot;stop&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;■ Detener&lt;/button&gt;&lt;button id=&quot;oct-down&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;− Bajar una octava&lt;/button&gt;&lt;button id=&quot;oct-up&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;+ Subir una octava&lt;/button&gt;&lt;button id=&quot;clear&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;Limpiar&lt;/button&gt;&lt;button id=&quot;chord-mode&quot; class=&quot;button ghost&quot; type=&quot;button&quot; aria-pressed=&quot;false&quot;&gt;Modo Acordes: desactivado&lt;/button&gt;
     &lt;/div&gt;
     &lt;div id=&quot;oct-label&quot; class=&quot;small muted&quot;&gt;&lt;/div&gt;
     &lt;div class=&quot;piano-wrap&quot;&gt;
      &lt;div id=&quot;piano-keys&quot; class=&quot;piano&quot; role=&quot;group&quot; aria-label=&quot;Piano interactivo de dos octavas&quot;&gt;&lt;/div&gt;
     &lt;/div&gt;
     &lt;div id=&quot;active-note&quot; class=&quot;status&quot; aria-live=&quot;polite&quot;&gt;
      Nota activa: —
     &lt;/div&gt;
     &lt;div id=&quot;active-chord&quot; class=&quot;status&quot; aria-live=&quot;polite&quot;&gt;
      Acorde activo: —
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;pentagrama&quot;&gt;
    &lt;div class=&quot;shell&quot;&gt;
     &lt;div class=&quot;eyebrow&quot;&gt;
      04 / Leer
     &lt;/div&gt;
     &lt;h2 data-template-id=&quot;staff-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 600; font-style: normal; font-size: 24px;&quot;&gt;Pentagrama&lt;/h2&gt;
     &lt;p class=&quot;section-intro&quot;&gt;Clave de sol; lectura ascendente y descendente. Desliza horizontalmente para ver toda la frase. La nota activa se destaca también en el piano.&lt;/p&gt;
     &lt;div class=&quot;controls&quot;&gt;
      &lt;button id=&quot;staff-play&quot; class=&quot;button&quot; type=&quot;button&quot;&gt;▶ Reproducir escala&lt;/button&gt;&lt;button id=&quot;staff-single&quot; class=&quot;button ghost&quot; type=&quot;button&quot; aria-pressed=&quot;false&quot;&gt;Mostrar solo nota seleccionada: no&lt;/button&gt;
     &lt;/div&gt;
     &lt;div class=&quot;staff-scroll&quot;&gt;
      &lt;svg id=&quot;staff-svg&quot; width=&quot;1160&quot; height=&quot;225&quot; role=&quot;img&quot; aria-label=&quot;Pentagrama de la escala seleccionada&quot;&gt;&lt;/svg&gt;
     &lt;/div&gt;
     &lt;p id=&quot;staff-caption&quot; class=&quot;muted small&quot; aria-live=&quot;polite&quot;&gt;&lt;/p&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;teoria&quot;&gt;
    &lt;div class=&quot;shell&quot;&gt;
     &lt;div class=&quot;eyebrow&quot;&gt;
      05 / Comprender
     &lt;/div&gt;
     &lt;h2 data-template-id=&quot;theory-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 600; font-style: normal; font-size: 24px;&quot;&gt;Teoría, paso a paso&lt;/h2&gt;
     &lt;div class=&quot;theory-grid&quot;&gt;
      &lt;article class=&quot;box&quot;&gt;
       &lt;h3&gt;1. Escala disminuida u octatónica&lt;/h3&gt;
       &lt;p&gt;Una colección de ocho alturas por octava. Su sonido combina dirección melódica con la tensión de intervalos pequeños.&lt;/p&gt;
       &lt;div class=&quot;idea&quot;&gt;
        Idea clave: «octatónica» describe sus ocho sonidos, no un único acorde.
       &lt;/div&gt;
      &lt;/article&gt;
      &lt;article class=&quot;box&quot;&gt;
       &lt;h3&gt;2. Construcción y cierre&lt;/h3&gt;
       &lt;p&gt;Alterna semitono y tono, o tono y semitono, cuatro veces. Cada pareja suma tres semitonos; cuatro parejas completan los doce de la octava.&lt;/p&gt;
       &lt;div class=&quot;idea&quot;&gt;
        Idea clave: C–Db–Eb–E inicia con semitono–tono; C–D–Eb–F inicia con tono–semitono.
       &lt;/div&gt;
      &lt;/article&gt;
      &lt;article class=&quot;box&quot;&gt;
       &lt;h3&gt;3. Simetría y tres colecciones&lt;/h3&gt;
       &lt;p&gt;La estructura se repite cada tercera menor. Transportar el punto de partida tres semitonos conserva las alturas de la colección. El ciclo cromático de doce alturas da tres conjuntos independientes.&lt;/p&gt;
       &lt;div class=&quot;idea&quot;&gt;
        Idea clave: las tres colecciones estudiadas representan esos tres conjuntos.
       &lt;/div&gt;
      &lt;/article&gt;
      &lt;article class=&quot;box&quot;&gt;
       &lt;h3&gt;4. Dos entradas al mismo patrón&lt;/h3&gt;
       &lt;p&gt;Semitono–tono y tono–semitono son dos modos de recorrer una estructura alterna. En Do producen colecciones diferentes; C# semitono–tono aporta la tercera.&lt;/p&gt;
       &lt;div class=&quot;idea&quot;&gt;
        Idea clave: cambiar el primer intervalo cambia las notas disponibles sobre la misma tónica.
       &lt;/div&gt;
      &lt;/article&gt;
      &lt;article class=&quot;box&quot;&gt;
       &lt;h3&gt;5. Melodía y armonía&lt;/h3&gt;
       &lt;p&gt;Melódicamente, la alternancia crea líneas simétricas. Armónicamente, unas notas perfilan un acorde y otras añaden tensión. C semitono–tono es especialmente útil sobre C7(b9); C tono–semitono, sobre Cdim7.&lt;/p&gt;
       &lt;div class=&quot;idea&quot;&gt;
        Idea clave: escucha siempre la escala contra el acorde, no solo aislada.
       &lt;/div&gt;
      &lt;/article&gt;
      &lt;article class=&quot;box&quot;&gt;
       &lt;h3&gt;6. Varias funciones posibles&lt;/h3&gt;
       &lt;p&gt;La simetría permite relacionar una colección con varios centros de dominante o disminuidos. Por ejemplo, la colección de C semitono–tono contiene C, E, G y Bb junto a Db (b9), y también las alturas de otros disminuidos simétricos.&lt;/p&gt;
       &lt;div class=&quot;idea&quot;&gt;
        Idea clave: la resolución armónica determina qué función se oye.
       &lt;/div&gt;
      &lt;/article&gt;
     &lt;/div&gt;
     &lt;div class=&quot;box&quot; style=&quot;margin-top:16px&quot;&gt;
      &lt;strong class=&quot;gold&quot;&gt;Advertencia pedagógica&lt;/strong&gt;
      &lt;p&gt;Al apilar terceras dentro de la colección aparecen intervalos aumentados y nombres de acordes poco habituales. Interprétalos como sonoridades y voicings: no sustituyen la ortografía tonal tradicional ni el análisis funcional de cada contexto.&lt;/p&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;menor-melodica&quot;&gt;
    &lt;div class=&quot;shell&quot;&gt;
     &lt;div class=&quot;eyebrow&quot;&gt;
      06 / Menor melódica
     &lt;/div&gt;
     &lt;h2 data-template-id=&quot;melodic-minor-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 600; font-style: normal; font-size: 24px;&quot;&gt;¿De dónde viene el séptimo grado de la escala menor melódica?&lt;/h2&gt;
     &lt;p data-template-id=&quot;melodic-minor-intro&quot; class=&quot;canva-text section-intro&quot; style=&quot;color: rgb(197, 201, 188); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;La menor melódica ascendente se forma paso a paso como 1–2–b3–4–5–6–7. Su séptimo grado es natural, no bemol: se eleva un semitono respecto a la menor natural para crear una sensible que atraiga hacia la tónica.&lt;/p&gt;
     &lt;div class=&quot;theory-grid&quot;&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;h3&gt;1. Tres escalas en Do&lt;/h3&gt;
       &lt;p&gt;&lt;strong&gt;Do menor natural:&lt;/strong&gt; C–D–Eb–F–G–Ab–Bb–C&lt;/p&gt;
       &lt;p&gt;&lt;strong&gt;Do menor armónica:&lt;/strong&gt; C–D–Eb–F–G–Ab–B–C&lt;/p&gt;
       &lt;p&gt;&lt;strong&gt;Do menor melódica ascendente:&lt;/strong&gt; C–D–Eb–F–G–A–B–C&lt;/p&gt;
       &lt;div class=&quot;idea&quot;&gt;
        &lt;strong&gt;Idea clave:&lt;/strong&gt; en la menor melódica se elevan el sexto y el séptimo grados: Ab pasa a A y Bb pasa a B.
       &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;h3&gt;2. La sensible B&lt;/h3&gt;
       &lt;p&gt;B está a un semitono de C y tiende a resolver hacia C. Por eso funciona como sensible eficaz y refuerza la función dominante.&lt;/p&gt;
       &lt;div class=&quot;controls&quot;&gt;
        &lt;button id=&quot;melodic-listen&quot; class=&quot;button&quot; type=&quot;button&quot;&gt;▶ Escuchar ejemplo&lt;/button&gt;&lt;button id=&quot;melodic-resolution&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;▶ Reproducir resolución&lt;/button&gt;&lt;button id=&quot;melodic-show&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;Mostrar en el piano&lt;/button&gt;
       &lt;/div&gt;
       &lt;div id=&quot;melodic-status&quot; class=&quot;status&quot; aria-live=&quot;polite&quot;&gt;
        Comparación: Bb está a un tono de C · B está a un semitono de C.
       &lt;/div&gt;
       &lt;div class=&quot;controls&quot;&gt;
        &lt;button id=&quot;melodic-bb&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;Bb · un tono de C&lt;/button&gt;&lt;button id=&quot;melodic-b&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;B · semitono de C&lt;/button&gt;
       &lt;/div&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class=&quot;theory-grid&quot; style=&quot;margin-top:16px&quot;&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;h3&gt;3. Dominante mayor&lt;/h3&gt;
       &lt;p&gt;&lt;strong&gt;V grado:&lt;/strong&gt; G–B–D, acorde G mayor. Compáralo con G–Bb–D de Do menor natural: el B natural permite una dominante mayor más fuerte que resuelve a Cm.&lt;/p&gt;
       &lt;p&gt;&lt;strong&gt;G7 → Cm:&lt;/strong&gt; G–B–D–F → C–Eb–G. Escucha la resolución B→C y F→Eb.&lt;/p&gt;&lt;button id=&quot;melodic-dominant&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;▶ Reproducir G7 → Cm&lt;/button&gt;
      &lt;/div&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;h3&gt;4. Acorde del VII grado&lt;/h3&gt;
       &lt;p&gt;&lt;strong&gt;B–D–F–A = Bø7&lt;/strong&gt;, séptima semidisminuida. Es un acorde relacionado con la dominante y funciona como acorde de sensible hacia Cm.&lt;/p&gt;&lt;button id=&quot;melodic-vii&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;▶ Escuchar Bø7&lt;/button&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class=&quot;box&quot; style=&quot;margin-top:16px&quot;&gt;
      &lt;h3&gt;5. Progresiones prácticas&lt;/h3&gt;
      &lt;p&gt;&lt;strong&gt;Cm(maj7) → Dø7 → G7 → Cm&lt;/strong&gt;: tónica con séptima mayor → predominante de sensible → dominante → resolución a tónica.&lt;/p&gt;
      &lt;p&gt;&lt;strong&gt;Cm → F7 → Bbmaj7 → Ebmaj7 → Aø7 → D7 → G7 → Cm&lt;/strong&gt;: movimiento funcional y color armónico. La menor melódica puede generar colores modales y dominantes alteradas según el acorde que se use; no es una única tonalidad diatónica estricta.&lt;/p&gt;&lt;button id=&quot;melodic-progressions&quot; class=&quot;button&quot; type=&quot;button&quot;&gt;▶ Escuchar progresiones&lt;/button&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;triadas&quot;&gt;
    &lt;div class=&quot;shell&quot;&gt;
     &lt;div class=&quot;eyebrow&quot;&gt;
      06 / Apilar terceras
     &lt;/div&gt;
     &lt;h2 data-template-id=&quot;triads-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 600; font-style: normal; font-size: 24px;&quot;&gt;Tríadas&lt;/h2&gt;
     &lt;p class=&quot;section-intro&quot;&gt;Para cada grado se toman las posiciones 1–3–5 de la colección, conservando exactamente sus grafías.&lt;/p&gt;
     &lt;div class=&quot;controls&quot;&gt;
      &lt;label for=&quot;triad-filter&quot;&gt;Escala&lt;/label&gt;&lt;select id=&quot;triad-filter&quot;&gt;&lt;/select&gt;&lt;label for=&quot;triad-sort&quot;&gt;Ordenar por&lt;/label&gt;&lt;select id=&quot;triad-sort&quot;&gt;&lt;option value=&quot;degree&quot;&gt;Grado&lt;/option&gt;&lt;option value=&quot;name&quot;&gt;Nombre&lt;/option&gt;&lt;option value=&quot;type&quot;&gt;Tipo&lt;/option&gt;&lt;/select&gt;
     &lt;/div&gt;
     &lt;div class=&quot;table-scroll&quot;&gt;
      &lt;table&gt;
       &lt;thead&gt;
        &lt;tr&gt;
         &lt;th&gt;Grado&lt;/th&gt;
         &lt;th&gt;Fundamental&lt;/th&gt;
         &lt;th&gt;Notas&lt;/th&gt;
         &lt;th&gt;Fórmula&lt;/th&gt;
         &lt;th&gt;Sonoridad&lt;/th&gt;
         &lt;th&gt;Escuchar&lt;/th&gt;
        &lt;/tr&gt;
       &lt;/thead&gt;
       &lt;tbody id=&quot;triad-rows&quot;&gt;&lt;/tbody&gt;
      &lt;/table&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;cuatriadas&quot;&gt;
    &lt;div class=&quot;shell&quot;&gt;
     &lt;div class=&quot;eyebrow&quot;&gt;
      07 / Una tercera más
     &lt;/div&gt;
     &lt;h2 data-template-id=&quot;sevenths-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 600; font-style: normal; font-size: 24px;&quot;&gt;Cuatríadas&lt;/h2&gt;
     &lt;p class=&quot;section-intro&quot;&gt;Posiciones 1–3–5–7 de cada grado. La séptima disminuida reúne cuatro notas a distancia de tercera menor; sobre dominantes, identifica las notas del acorde y las tensiones disponibles sin añadir notas ajenas.&lt;/p&gt;
     &lt;div class=&quot;controls&quot;&gt;
      &lt;label for=&quot;seventh-filter&quot;&gt;Escala&lt;/label&gt;&lt;select id=&quot;seventh-filter&quot;&gt;&lt;/select&gt;&lt;label for=&quot;seventh-sort&quot;&gt;Ordenar por&lt;/label&gt;&lt;select id=&quot;seventh-sort&quot;&gt;&lt;option value=&quot;degree&quot;&gt;Grado&lt;/option&gt;&lt;option value=&quot;name&quot;&gt;Nombre&lt;/option&gt;&lt;option value=&quot;type&quot;&gt;Tipo&lt;/option&gt;&lt;/select&gt;
     &lt;/div&gt;
     &lt;div class=&quot;table-scroll&quot;&gt;
      &lt;table&gt;
       &lt;thead&gt;
        &lt;tr&gt;
         &lt;th&gt;Grado&lt;/th&gt;
         &lt;th&gt;Fundamental&lt;/th&gt;
         &lt;th&gt;Notas&lt;/th&gt;
         &lt;th&gt;Fórmula&lt;/th&gt;
         &lt;th&gt;Sonoridad / función&lt;/th&gt;
         &lt;th&gt;Escuchar&lt;/th&gt;
        &lt;/tr&gt;
       &lt;/thead&gt;
       &lt;tbody id=&quot;seventh-rows&quot;&gt;&lt;/tbody&gt;
      &lt;/table&gt;
     &lt;/div&gt;
     &lt;p class=&quot;muted small&quot;&gt;Nota: una etiqueta de sonoridad describe las distancias audibles. Las grafías aumentadas o inusuales se conservan tal como aparecen en la escala.&lt;/p&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;usos&quot;&gt;
    &lt;div class=&quot;shell&quot;&gt;
     &lt;div class=&quot;eyebrow&quot;&gt;
      08 / Aplicar
     &lt;/div&gt;
     &lt;h2 data-template-id=&quot;uses-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 600; font-style: normal; font-size: 24px;&quot;&gt;Usos musicales&lt;/h2&gt;
     &lt;p class=&quot;section-intro&quot;&gt;Escucha la mini progresión y observa el acorde señalado en el piano. Cada ejemplo recomienda una de las tres colecciones estudiadas.&lt;/p&gt;
     &lt;div id=&quot;uses-grid&quot; class=&quot;progression-grid&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;progresiones&quot;&gt;
    &lt;div class=&quot;shell&quot;&gt;
     &lt;div class=&quot;eyebrow&quot;&gt;
      09 / Contexto armónico
     &lt;/div&gt;
     &lt;h2 data-template-id=&quot;progressions-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 600; font-style: normal; font-size: 24px;&quot;&gt;Progresiones&lt;/h2&gt;
     &lt;div class=&quot;box&quot;&gt;
      &lt;div class=&quot;controls&quot;&gt;
       &lt;label for=&quot;tempo&quot;&gt;Tempo: &lt;strong id=&quot;tempo-value&quot;&gt;92&lt;/strong&gt; BPM&lt;/label&gt;&lt;input id=&quot;tempo&quot; type=&quot;range&quot; min=&quot;50&quot; max=&quot;180&quot; value=&quot;92&quot;&gt;&lt;button id=&quot;progression-stop&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;■ Detener&lt;/button&gt;&lt;button id=&quot;repeat&quot; class=&quot;button ghost&quot; type=&quot;button&quot; aria-pressed=&quot;false&quot;&gt;Repetir: no&lt;/button&gt;
      &lt;/div&gt;
      &lt;p class=&quot;muted small&quot;&gt;Pulsa un acorde para escucharlo solo o «Secuencia» para escuchar la progresión completa. Su nombre y sus notas aparecerán en el piano.&lt;/p&gt;
     &lt;/div&gt;
     &lt;div id=&quot;progression-grid&quot; class=&quot;progression-grid&quot; style=&quot;margin-top:17px&quot;&gt;&lt;/div&gt;
     &lt;div class=&quot;box&quot; style=&quot;margin-top:18px&quot;&gt;
      &lt;h3&gt;Comparar escalas sobre Do&lt;/h3&gt;
      &lt;p&gt;Escucha C semitono–tono y después C tono–semitono: misma nota base, distinto primer paso y distinto color armónico.&lt;/p&gt;&lt;button id=&quot;compare&quot; class=&quot;button&quot; type=&quot;button&quot;&gt;▶ Comparar escalas&lt;/button&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/section&gt;
   &lt;section id=&quot;resumen&quot;&gt;
    &lt;div class=&quot;shell&quot;&gt;
     &lt;div class=&quot;eyebrow&quot;&gt;
      10 / Para llevar al instrumento
     &lt;/div&gt;
     &lt;h2 data-template-id=&quot;summary-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 600; font-style: normal; font-size: 24px;&quot;&gt;Resumen práctico&lt;/h2&gt;
     &lt;div class=&quot;table-scroll&quot;&gt;
      &lt;table&gt;
       &lt;thead&gt;
        &lt;tr&gt;
         &lt;th&gt;Situación&lt;/th&gt;
         &lt;th&gt;Escala recomendada&lt;/th&gt;
         &lt;th&gt;Acorde de referencia&lt;/th&gt;
         &lt;th&gt;Notas características&lt;/th&gt;
         &lt;th&gt;Resolución habitual&lt;/th&gt;
        &lt;/tr&gt;
       &lt;/thead&gt;
       &lt;tbody&gt;
        &lt;tr&gt;
         &lt;td&gt;Dominante con b9&lt;/td&gt;
         &lt;td&gt;C semitono–tono&lt;/td&gt;
         &lt;td&gt;C7(b9)&lt;/td&gt;
         &lt;td&gt;Db, E, Bb&lt;/td&gt;
         &lt;td&gt;Fm o Fm7&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
         &lt;td&gt;Disminuido simétrico&lt;/td&gt;
         &lt;td&gt;C tono–semitono&lt;/td&gt;
         &lt;td&gt;Cdim7&lt;/td&gt;
         &lt;td&gt;C, Eb, Gb, A&lt;/td&gt;
         &lt;td&gt;Según la conducción de voces&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
         &lt;td&gt;Disminuido cromático de paso&lt;/td&gt;
         &lt;td&gt;C# semitono–tono&lt;/td&gt;
         &lt;td&gt;C#dim7&lt;/td&gt;
         &lt;td&gt;C#, E, G, Bb&lt;/td&gt;
         &lt;td&gt;Dm o Dm7&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
         &lt;td&gt;Dominante sin fundamental&lt;/td&gt;
         &lt;td&gt;C# semitono–tono&lt;/td&gt;
         &lt;td&gt;A7(b9) / C#dim7&lt;/td&gt;
         &lt;td&gt;C#, E, G, Bb&lt;/td&gt;
         &lt;td&gt;Dm&lt;/td&gt;
        &lt;/tr&gt;
       &lt;/tbody&gt;
      &lt;/table&gt;
     &lt;/div&gt;
     &lt;h3 style=&quot;margin-top:36px&quot;&gt;Glosario breve&lt;/h3&gt;
     &lt;div class=&quot;glossary&quot;&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;strong&gt;Semitono&lt;/strong&gt;&lt;br&gt;
       Menor distancia entre teclas vecinas.
      &lt;/div&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;strong&gt;Tono&lt;/strong&gt;&lt;br&gt;
       Distancia de dos semitonos.
      &lt;/div&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;strong&gt;Octatónica&lt;/strong&gt;&lt;br&gt;
       Colección de ocho alturas por octava.
      &lt;/div&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;strong&gt;Simetría&lt;/strong&gt;&lt;br&gt;
       Repetición regular de una estructura.
      &lt;/div&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;strong&gt;Tríada&lt;/strong&gt;&lt;br&gt;
       Sonoridad construida con tres notas.
      &lt;/div&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;strong&gt;Cuatríada&lt;/strong&gt;&lt;br&gt;
       Sonoridad construida con cuatro notas.
      &lt;/div&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;strong&gt;Dominante&lt;/strong&gt;&lt;br&gt;
       Acorde que genera expectativa de resolución.
      &lt;/div&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;strong&gt;Tensión&lt;/strong&gt;&lt;br&gt;
       Nota de color añadida a una armonía.
      &lt;/div&gt;
      &lt;div class=&quot;box&quot;&gt;
       &lt;strong&gt;Resolución&lt;/strong&gt;&lt;br&gt;
       Llegada que descarga la tensión previa.
      &lt;/div&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/section&gt;
  &lt;/main&gt;
  &lt;footer class=&quot;shell footer-nav&quot;&gt;
   &lt;button id=&quot;prev-section&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;← Anterior&lt;/button&gt;&lt;span id=&quot;section-indicator&quot; aria-live=&quot;polite&quot;&gt;&lt;/span&gt;&lt;button id=&quot;next-section&quot; class=&quot;button ghost&quot; type=&quot;button&quot;&gt;Siguiente →&lt;/button&gt;
  &lt;/footer&gt;
  &lt;div id=&quot;quiz-overlay&quot; class=&quot;quiz-overlay&quot; hidden=&quot;&quot;&gt;
   &lt;div id=&quot;quiz-dialog&quot; class=&quot;quiz-dialog&quot; role=&quot;dialog&quot; aria-modal=&quot;true&quot; aria-labelledby=&quot;quiz-dialog-title&quot; tabindex=&quot;-1&quot;&gt;&lt;button id=&quot;quiz-x&quot; data-template-id=&quot;quiz-close-x&quot; class=&quot;canva-button quiz-close&quot; type=&quot;button&quot; aria-label=&quot;Cerrar quiz&quot; style=&quot;background: rgb(36, 53, 44); color: rgb(255, 255, 255); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;×&lt;/button&gt;
    &lt;div class=&quot;quiz-top&quot;&gt;
     &lt;div data-template-id=&quot;quiz-kicker&quot; class=&quot;canva-text quiz-kicker&quot; style=&quot;color: rgb(255, 216, 142); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;♪ Pon a prueba tu oído teórico&lt;/div&gt;
     &lt;h2 id=&quot;quiz-dialog-title&quot; data-template-id=&quot;quiz-title&quot; class=&quot;canva-text&quot; style=&quot;color: rgb(247, 241, 226); font-weight: 700; font-style: normal; font-size: 24px;&quot;&gt;Quiz de armonía&lt;/h2&gt;
    &lt;/div&gt;
    &lt;div class=&quot;quiz-body&quot;&gt;
     &lt;div id=&quot;quiz-start&quot; class=&quot;quiz-view&quot;&gt;
      &lt;p data-template-id=&quot;quiz-intro&quot; class=&quot;canva-text quiz-lead&quot; style=&quot;color: rgb(233, 229, 213); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;30 preguntas, de lo esencial al análisis armónico. Elige una opción y compruébala antes de continuar. Cada acierto suma un punto; los errores no restan.&lt;/p&gt;
      &lt;p data-template-id=&quot;quiz-levels&quot; class=&quot;canva-text muted&quot; style=&quot;color: rgb(197, 201, 188); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;10 básicas · 10 intermedias · 10 avanzadas&lt;/p&gt;
      &lt;div class=&quot;quiz-actions&quot;&gt;
       &lt;button id=&quot;quiz-begin&quot; data-template-id=&quot;quiz-begin&quot; class=&quot;canva-button button&quot; type=&quot;button&quot; style=&quot;background: rgb(230, 189, 112); color: rgb(23, 32, 25); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Comenzar quiz →&lt;/button&gt;&lt;button data-quiz-close=&quot;&quot; data-template-id=&quot;quiz-start-close&quot; class=&quot;canva-button button ghost&quot; type=&quot;button&quot; style=&quot;background: rgb(38, 53, 43); color: rgb(247, 241, 226); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Cerrar&lt;/button&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div id=&quot;quiz-playing&quot; class=&quot;quiz-view&quot; hidden=&quot;&quot;&gt;
      &lt;div class=&quot;quiz-meta&quot;&gt;
       &lt;span id=&quot;quiz-progress&quot; aria-live=&quot;polite&quot;&gt;&lt;/span&gt;&lt;span id=&quot;quiz-score&quot; aria-live=&quot;polite&quot;&gt;&lt;/span&gt;
      &lt;/div&gt;
      &lt;div class=&quot;quiz-track&quot; role=&quot;progressbar&quot; aria-label=&quot;Progreso del quiz&quot; aria-valuemin=&quot;0&quot; aria-valuemax=&quot;30&quot; aria-valuenow=&quot;0&quot; id=&quot;quiz-track&quot;&gt;
       &lt;div id=&quot;quiz-fill&quot; class=&quot;quiz-fill&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;p id=&quot;quiz-difficulty&quot; class=&quot;quiz-kicker&quot;&gt;&lt;/p&gt;
      &lt;h3 id=&quot;quiz-question&quot; class=&quot;quiz-question&quot;&gt;&lt;/h3&gt;
      &lt;div id=&quot;quiz-options&quot; class=&quot;quiz-options&quot; role=&quot;radiogroup&quot; aria-label=&quot;Opciones de respuesta&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;quiz-actions&quot;&gt;
       &lt;button id=&quot;quiz-check&quot; data-template-id=&quot;quiz-check&quot; class=&quot;canva-button button&quot; type=&quot;button&quot; disabled=&quot;&quot; style=&quot;background: rgb(230, 189, 112); color: rgb(23, 32, 25); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Comprobar&lt;/button&gt;&lt;button id=&quot;quiz-show&quot; data-template-id=&quot;quiz-show&quot; class=&quot;canva-button button ghost&quot; type=&quot;button&quot; style=&quot;background: rgb(38, 53, 43); color: rgb(247, 241, 226); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Mostrar en el piano&lt;/button&gt;&lt;button id=&quot;quiz-hear&quot; data-template-id=&quot;quiz-hear&quot; class=&quot;canva-button button ghost&quot; type=&quot;button&quot; style=&quot;background: rgb(38, 53, 43); color: rgb(247, 241, 226); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;▶ Escuchar ejemplo&lt;/button&gt;
      &lt;/div&gt;
      &lt;div id=&quot;quiz-feedback&quot; class=&quot;quiz-feedback&quot; role=&quot;status&quot; aria-live=&quot;polite&quot; hidden=&quot;&quot;&gt;
       &lt;h3 id=&quot;quiz-feedback-title&quot;&gt;&lt;/h3&gt;
       &lt;p id=&quot;quiz-feedback-answer&quot;&gt;&lt;/p&gt;
       &lt;p id=&quot;quiz-explanation&quot;&gt;&lt;/p&gt;
       &lt;div class=&quot;quiz-actions&quot;&gt;
        &lt;button id=&quot;quiz-next&quot; data-template-id=&quot;quiz-next&quot; class=&quot;canva-button button&quot; type=&quot;button&quot; style=&quot;background: rgb(230, 189, 112); color: rgb(23, 32, 25); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Siguiente →&lt;/button&gt;&lt;button data-quiz-close=&quot;&quot; data-template-id=&quot;quiz-feedback-close&quot; class=&quot;canva-button button ghost&quot; type=&quot;button&quot; style=&quot;background: rgb(38, 53, 43); color: rgb(247, 241, 226); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Cerrar&lt;/button&gt;
       &lt;/div&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div id=&quot;quiz-results&quot; class=&quot;quiz-view&quot; hidden=&quot;&quot;&gt;
      &lt;p data-template-id=&quot;quiz-results-label&quot; class=&quot;canva-text quiz-kicker&quot; style=&quot;color: rgb(255, 216, 142); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Resultado final&lt;/p&gt;
      &lt;div id=&quot;quiz-final-number&quot; class=&quot;quiz-result-number&quot; aria-live=&quot;polite&quot;&gt;&lt;/div&gt;
      &lt;p id=&quot;quiz-final-copy&quot; class=&quot;quiz-lead&quot;&gt;&lt;/p&gt;
      &lt;div class=&quot;quiz-actions&quot;&gt;
       &lt;button data-quiz-repeat=&quot;&quot; data-template-id=&quot;quiz-repeat&quot; class=&quot;canva-button button&quot; type=&quot;button&quot; style=&quot;background: rgb(230, 189, 112); color: rgb(23, 32, 25); font-weight: 700; font-style: normal; font-size: 16px;&quot;&gt;Repetir quiz&lt;/button&gt;&lt;button id=&quot;quiz-review-open&quot; data-template-id=&quot;quiz-review-open&quot; class=&quot;canva-button button ghost&quot; type=&quot;button&quot; style=&quot;background: rgb(38, 53, 43); color: rgb(247, 241, 226); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Revisar respuestas&lt;/button&gt;&lt;button data-quiz-close=&quot;&quot; data-template-id=&quot;quiz-results-close&quot; class=&quot;canva-button button ghost&quot; type=&quot;button&quot; style=&quot;background: rgb(38, 53, 43); color: rgb(247, 241, 226); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Cerrar&lt;/button&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div id=&quot;quiz-review&quot; class=&quot;quiz-view&quot; hidden=&quot;&quot;&gt;
      &lt;p data-template-id=&quot;quiz-review-intro&quot; class=&quot;canva-text quiz-lead&quot; style=&quot;color: rgb(233, 229, 213); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Las 30 preguntas, tus respuestas y sus explicaciones. Selecciona una para ampliar su explicación.&lt;/p&gt;
      &lt;div id=&quot;quiz-review-list&quot; class=&quot;quiz-review-list&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;quiz-actions&quot;&gt;
       &lt;button id=&quot;quiz-review-back&quot; data-template-id=&quot;quiz-review-back&quot; class=&quot;canva-button button ghost&quot; type=&quot;button&quot; style=&quot;background: rgb(38, 53, 43); color: rgb(247, 241, 226); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;← Resultados&lt;/button&gt;&lt;button data-quiz-close=&quot;&quot; data-template-id=&quot;quiz-review-close&quot; class=&quot;canva-button button ghost&quot; type=&quot;button&quot; style=&quot;background: rgb(38, 53, 43); color: rgb(247, 241, 226); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Cerrar&lt;/button&gt;
      &lt;/div&gt;
     &lt;/div&gt;
     &lt;div id=&quot;quiz-detail&quot; class=&quot;quiz-view&quot; hidden=&quot;&quot;&gt;
      &lt;p id=&quot;quiz-detail-number&quot; class=&quot;quiz-kicker&quot;&gt;&lt;/p&gt;
      &lt;h3 id=&quot;quiz-detail-question&quot; class=&quot;quiz-question&quot;&gt;&lt;/h3&gt;
      &lt;p id=&quot;quiz-detail-chosen&quot;&gt;&lt;/p&gt;
      &lt;p id=&quot;quiz-detail-correct&quot;&gt;&lt;/p&gt;
      &lt;p id=&quot;quiz-detail-explanation&quot; class=&quot;quiz-lead&quot;&gt;&lt;/p&gt;
      &lt;div class=&quot;quiz-actions&quot;&gt;
       &lt;button id=&quot;quiz-detail-back&quot; data-template-id=&quot;quiz-detail-back&quot; class=&quot;canva-button button ghost&quot; type=&quot;button&quot; style=&quot;background: rgb(38, 53, 43); color: rgb(247, 241, 226); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;← Volver a la revisión&lt;/button&gt;&lt;button data-quiz-close=&quot;&quot; data-template-id=&quot;quiz-detail-close&quot; class=&quot;canva-button button ghost&quot; type=&quot;button&quot; style=&quot;background: rgb(38, 53, 43); color: rgb(247, 241, 226); font-weight: 400; font-style: normal; font-size: 16px;&quot;&gt;Cerrar&lt;/button&gt;
      &lt;/div&gt;
     &lt;/div&gt;
    &lt;/div&gt;
   &lt;/div&gt;
  &lt;/div&gt;
  &lt;script&gt;
const scales=[
{name:&quot;Do semitono–tono&quot;,short:&quot;C · semitono–tono&quot;,notes:[&quot;C&quot;,&quot;Db&quot;,&quot;Eb&quot;,&quot;E&quot;,&quot;Gb&quot;,&quot;G&quot;,&quot;A&quot;,&quot;Bb&quot;],pattern:&quot;½ – 1 – ½ – 1 – ½ – 1 – ½ – 1&quot;,character:&quot;Tensión dominante, cromática y brillante.&quot;,use:&quot;Especialmente sobre C7(b9).&quot;},
{name:&quot;Do tono–semitono&quot;,short:&quot;C · tono–semitono&quot;,notes:[&quot;C&quot;,&quot;D&quot;,&quot;Eb&quot;,&quot;F&quot;,&quot;Gb&quot;,&quot;Ab&quot;,&quot;A&quot;,&quot;B&quot;],pattern:&quot;1 – ½ – 1 – ½ – 1 – ½ – 1 – ½&quot;,character:&quot;Simetría disminuida, móvil y enigmática.&quot;,use:&quot;Especialmente sobre Cdim7 y extensiones.&quot;},
{name:&quot;Do sostenido semitono–tono&quot;,short:&quot;C# · semitono–tono&quot;,notes:[&quot;C#&quot;,&quot;D&quot;,&quot;E&quot;,&quot;F&quot;,&quot;G&quot;,&quot;Ab&quot;,&quot;Bb&quot;,&quot;B&quot;],pattern:&quot;½ – 1 – ½ – 1 – ½ – 1 – ½ – 1&quot;,character:&quot;Impulso cromático y resolución cercana.&quot;,use:&quot;Tercera colección independiente; útil sobre C#dim7.&quot;}
];
const pitch={C:0,&quot;C#&quot;:1,Db:1,D:2,&quot;D#&quot;:3,Eb:3,E:4,F:5,&quot;F#&quot;:6,Gb:6,G:7,&quot;G#&quot;:8,Ab:8,A:9,&quot;A#&quot;:10,Bb:10,B:11};
const chromatic=[&quot;C&quot;,&quot;C#&quot;,&quot;D&quot;,&quot;Eb&quot;,&quot;E&quot;,&quot;F&quot;,&quot;F#&quot;,&quot;G&quot;,&quot;Ab&quot;,&quot;A&quot;,&quot;Bb&quot;,&quot;B&quot;];
const sections=[[&quot;inicio&quot;,&quot;Inicio&quot;],[&quot;escalas&quot;,&quot;Las tres escalas&quot;],[&quot;piano&quot;,&quot;Piano virtual&quot;],[&quot;pentagrama&quot;,&quot;Pentagrama&quot;],[&quot;teoria&quot;,&quot;Teoría&quot;],[&quot;menor-melodica&quot;,&quot;Menor melódica&quot;],[&quot;triadas&quot;,&quot;Tríadas&quot;],[&quot;cuatriadas&quot;,&quot;Cuatríadas&quot;],[&quot;usos&quot;,&quot;Usos&quot;],[&quot;progresiones&quot;,&quot;Progresiones&quot;],[&quot;resumen&quot;,&quot;Resumen práctico&quot;]];
let selected=0,octave=3,chordMode=false,selectedChord=null,activePc=null,single=false,token=0,audio=null,repeat=false,activeSection=0,popTimer;
const $=id=&gt;document.getElementById(id);
function pc(n){return pitch[n]??0}function esc(s){return String(s).replace(/[&amp;&lt;&gt;&quot;&#39;]/g,c=&gt;({&quot;&amp;&quot;:&quot;&amp;amp;&quot;,&quot;&lt;&quot;:&quot;&amp;lt;&quot;,&quot;&gt;&quot;:&quot;&amp;gt;&quot;,&#39;&quot;&#39;:&quot;&amp;quot;&quot;,&quot;&#39;&quot;:&quot;&amp;#39;&quot;}[c]))}
function setSection(i){activeSection=Math.max(0,Math.min(sections.length-1,i));document.querySelectorAll(&quot;#nav a&quot;).forEach((a,j)=&gt;{a.classList.toggle(&quot;active&quot;,j===activeSection);if(j===activeSection)a.setAttribute(&quot;aria-current&quot;,&quot;location&quot;);else a.removeAttribute(&quot;aria-current&quot;)});$(&quot;section-indicator&quot;).textContent=`${activeSection+1} / ${sections.length} · ${sections[activeSection][1]}`;$(&quot;prev-section&quot;).disabled=activeSection===0;$(&quot;next-section&quot;).disabled=activeSection===sections.length-1}
$(&quot;nav&quot;).innerHTML=sections.map(([id,label],i)=&gt;`&lt;a href=&quot;#${id}&quot; data-section=&quot;${i}&quot;&gt;${label}&lt;/a&gt;`).join(&quot;&quot;);
document.querySelectorAll(&quot;#nav a&quot;).forEach(a=&gt;a.addEventListener(&quot;click&quot;,()=&gt;setSection(+a.dataset.section)));
$(&quot;prev-section&quot;).onclick=()=&gt;{setSection(activeSection-1);$(sections[activeSection][0]).scrollIntoView()};
$(&quot;next-section&quot;).onclick=()=&gt;{setSection(activeSection+1);$(sections[activeSection][0]).scrollIntoView()};
document.querySelectorAll(&quot;[data-jump]&quot;).forEach(b=&gt;b.onclick=()=&gt;{$(b.dataset.jump).scrollIntoView();setSection(sections.findIndex(s=&gt;s[0]===b.dataset.jump))});
if(&quot;IntersectionObserver&quot; in window){const observer=new IntersectionObserver(entries=&gt;{entries.filter(e=&gt;e.isIntersecting).sort((a,b)=&gt;b.intersectionRatio-a.intersectionRatio).forEach(e=&gt;setSection(sections.findIndex(s=&gt;s[0]===e.target.id)))},{rootMargin:&quot;-22% 0px -60% 0px&quot;,threshold:[0,.1,.35]});sections.forEach(([id])=&gt;observer.observe($(id)))}
function selectScale(i){stop();selected=i;selectedChord=null;chordMode=false;updateMode();document.querySelectorAll(&quot;.scale-card&quot;).forEach((c,j)=&gt;{c.classList.toggle(&quot;selected&quot;,i===j);c.querySelector(&quot;button&quot;).setAttribute(&quot;aria-pressed&quot;,String(i===j))});$(&quot;triad-filter&quot;).value=String(i);$(&quot;seventh-filter&quot;).value=String(i);activePc=null;updatePiano();renderStaff();renderTable(&quot;triad&quot;);renderTable(&quot;seventh&quot;)}
$(&quot;scale-cards&quot;).innerHTML=scales.map((s,i)=&gt;`&lt;article class=&quot;card scale-card&quot;&gt;&lt;span class=&quot;pill&quot;&gt;Colección ${i+1} de 3&lt;/span&gt;&lt;h3&gt;${esc(s.name)}&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Patrón:&lt;/strong&gt; ${s.pattern}&lt;/p&gt;&lt;p class=&quot;note-list&quot;&gt;${s.notes.join(&quot; · &quot;)}&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Grados:&lt;/strong&gt; I · II · III · IV · V · VI · VII · VIII&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Intervalo repetido:&lt;/strong&gt; ${i===1?&quot;tono → semitono&quot;:&quot;semitono → tono&quot;}&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Carácter:&lt;/strong&gt; ${s.character}&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Función:&lt;/strong&gt; ${s.use}&lt;/p&gt;&lt;div class=&quot;controls&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;button choose-scale&quot; data-scale=&quot;${i}&quot; aria-pressed=&quot;${i===0}&quot;&gt;Elegir escala&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;button ghost hear-scale&quot; data-scale=&quot;${i}&quot;&gt;▶ Nota a nota&lt;/button&gt;&lt;/div&gt;&lt;/article&gt;`).join(&quot;&quot;);
document.querySelectorAll(&quot;.choose-scale&quot;).forEach(b=&gt;b.onclick=()=&gt;selectScale(+b.dataset.scale));
document.querySelectorAll(&quot;.hear-scale&quot;).forEach(b=&gt;b.onclick=async()=&gt;{selectScale(+b.dataset.scale);await playScale(selected)});
for(let i=0;i&lt;12;i++){let angle=-Math.PI/2+i*Math.PI/6,x=100+72*Math.cos(angle),y=100+72*Math.sin(angle),on=i%3===0;$(&quot;circle-points&quot;).insertAdjacentHTML(&quot;beforeend&quot;,`&lt;circle cx=&quot;${x}&quot; cy=&quot;${y}&quot; r=&quot;${on?11:4}&quot; fill=&quot;${on?&quot;#e6bd70&quot;:&quot;#879080&quot;}&quot;/&gt;&lt;text x=&quot;${x}&quot; y=&quot;${y+3}&quot; text-anchor=&quot;middle&quot; fill=&quot;#142019&quot; font-size=&quot;9&quot; font-weight=&quot;bold&quot;&gt;${on?chromatic[i]:&quot;&quot;}&lt;/text&gt;`)}
function audioCtx(){if(!audio)audio=new (window.AudioContext||window.webkitAudioContext)();if(audio.state===&quot;suspended&quot;)audio.resume();return audio}
function sound(note,oct=4,duration=.48,chord=false){let ctx=audioCtx(),midi=(oct+1)*12+pc(note),hz=440*Math.pow(2,(midi-69)/12),osc=ctx.createOscillator(),gain=ctx.createGain(),now=ctx.currentTime;osc.type=&quot;triangle&quot;;osc.frequency.value=hz;let attack=chord?.012:.018,release=chord?.14:.03,hold=chord?Math.max(.16,Math.min(duration-.14,.42)):duration;gain.gain.setValueAtTime(.0001,now);gain.gain.exponentialRampToValueAtTime(chord?.105:.13,now+attack);if(chord){gain.gain.exponentialRampToValueAtTime(.07,now+attack+.09);gain.gain.exponentialRampToValueAtTime(.0001,now+hold+release)}else gain.gain.exponentialRampToValueAtTime(.0001,now+duration);osc.connect(gain).connect(ctx.destination);osc.start(now);osc.stop(now+(chord?hold+release+.02:duration+.03))}
function noteOct(n,base=4,rootPc=pc(n)){return base+(pc(n)&lt;rootPc?1:0)}
function setActive(note,chordLabel){activePc=note===null?null:pc(note);$(&quot;active-note&quot;).textContent=&quot;Nota activa: &quot;+(note??&quot;—&quot;);if(chordLabel!==undefined)$(&quot;active-chord&quot;).textContent=&quot;Acorde activo: &quot;+(chordLabel||&quot;—&quot;);updatePiano();renderStaff()}
function stop(){token++;document.querySelectorAll(&quot;.chord-chip.active&quot;).forEach(c=&gt;c.classList.remove(&quot;active&quot;));setActive(null,&quot;&quot;)}
function wait(ms){return new Promise(r=&gt;setTimeout(r,ms))}
async function playScale(i=selected,keep=false){if(!keep)stop();let mine=token,notes=scales[i].notes,sequence=[...notes,notes[0],...notes.slice().reverse()];for(let k=0;k&lt;sequence.length;k++){if(mine!==token)return;let n=sequence[k];setActive(n);sound(n,octave+(k&gt;=9?1:0),.34);await wait(400)}if(mine===token)setActive(null)}
$(&quot;play-scale&quot;).onclick=()=&gt;playScale();$(&quot;staff-play&quot;).onclick=()=&gt;playScale();$(&quot;stop&quot;).onclick=stop;$(&quot;progression-stop&quot;).onclick=stop;
$(&quot;oct-down&quot;).onclick=()=&gt;{octave=Math.max(2,octave-1);renderPiano()};$(&quot;oct-up&quot;).onclick=()=&gt;{octave=Math.min(4,octave+1);renderPiano()};
$(&quot;clear&quot;).onclick=()=&gt;{stop();selectedChord=null;chordMode=false;updateMode();updatePiano()};
$(&quot;chord-mode&quot;).onclick=()=&gt;{chordMode=!chordMode;updateMode();updatePiano()};
function updateMode(){let b=$(&quot;chord-mode&quot;);b.textContent=&quot;Modo Acordes: &quot;+(chordMode?&quot;activado&quot;:&quot;desactivado&quot;);b.setAttribute(&quot;aria-pressed&quot;,String(chordMode));b.classList.toggle(&quot;active&quot;,chordMode)}
function renderPiano(){let el=$(&quot;piano-keys&quot;);el.replaceChildren();$(&quot;oct-label&quot;).textContent=`Registro visible: C${octave}–B${octave+1}`;let whiteCount=0;for(let k=0;k&lt;24;k++){let p=k%12,n=chromatic[p],o=octave+Math.floor(k/12),black=[1,3,6,8,10].includes(p),key=document.createElement(&quot;button&quot;);key.type=&quot;button&quot;;key.className=black?&quot;black-key&quot;:&quot;white-key&quot;;key.dataset.pc=p;key.dataset.oct=o;key.setAttribute(&quot;aria-label&quot;,`Tocar ${n}${o}`);key.innerHTML=&#39;&lt;span class=&quot;key-label&quot;&gt;&lt;/span&gt;&#39;;if(black){key.style.left=((whiteCount/14)*100)+&quot;%&quot;}else{whiteCount++}key.onclick=()=&gt;{sound(n,o);setActive(scales[selected].notes.find(x=&gt;pc(x)===p)||n);let old=el.querySelector(&quot;.key-pop&quot;);if(old)old.remove();let pop=document.createElement(&quot;span&quot;);pop.className=&quot;key-pop&quot;;pop.textContent=(scales[selected].notes.find(x=&gt;pc(x)===p)||n)+o;key.appendChild(pop);clearTimeout(popTimer);popTimer=setTimeout(()=&gt;pop.remove(),1100)};el.appendChild(key)}updatePiano()}
function updatePiano(){let pcs=new Set((chordMode&amp;&amp;selectedChord?selectedChord:scales[selected].notes).map(pc));document.querySelectorAll(&quot;#piano-keys button&quot;).forEach(k=&gt;{let p=+k.dataset.pc,on=pcs.has(p);k.classList.toggle(&quot;in-scale&quot;,on);k.classList.toggle(&quot;lit&quot;,activePc===p);k.querySelector(&quot;.key-label&quot;).textContent=on?(chordMode&amp;&amp;selectedChord?selectedChord:scales[selected].notes).find(n=&gt;pc(n)===p):&quot;&quot;})}
$(&quot;staff-single&quot;).onclick=()=&gt;{single=!single;let b=$(&quot;staff-single&quot;);b.textContent=&quot;Mostrar solo nota seleccionada: &quot;+(single?&quot;sí&quot;:&quot;no&quot;);b.setAttribute(&quot;aria-pressed&quot;,String(single));renderStaff()};
function staffY(n,oct){let letters=[&quot;C&quot;,&quot;D&quot;,&quot;E&quot;,&quot;F&quot;,&quot;G&quot;,&quot;A&quot;,&quot;B&quot;],letter=n[0],steps=(oct-4)*7+letters.indexOf(letter)-2;return 144-steps*8}
function renderStaff(){let s=scales[selected],notes=[...s.notes,s.notes[0],...s.notes.slice().reverse()],svg=$(&quot;staff-svg&quot;),w=1160;svg.setAttribute(&quot;width&quot;,w);let lines=[80,96,112,128,144].map(y=&gt;`&lt;line x1=&quot;28&quot; y1=&quot;${y}&quot; x2=&quot;${w-20}&quot; y2=&quot;${y}&quot; stroke=&quot;#665f50&quot; stroke-width=&quot;1.5&quot;/&gt;`).join(&quot;&quot;);let items=notes.map((n,i)=&gt;{let oct=4+(i&gt;=8&amp;&amp;i&lt;=9?1:i&gt;9?0:0),y=staffY(n,oct),x=132+i*57,active=activePc===pc(n);if(single&amp;&amp;activePc!==null&amp;&amp;!active)return&quot;&quot;;let ledger=y&gt;144?`&lt;line x1=&quot;${x-15}&quot; y1=&quot;160&quot; x2=&quot;${x+15}&quot; y2=&quot;160&quot; stroke=&quot;#665f50&quot;/&gt;`:&quot;&quot;;return `${ledger}&lt;ellipse cx=&quot;${x}&quot; cy=&quot;${y}&quot; rx=&quot;10&quot; ry=&quot;7&quot; transform=&quot;rotate(-20 ${x} ${y})&quot; fill=&quot;${active?&quot;#c07229&quot;:&quot;#273b31&quot;}&quot; stroke=&quot;${active?&quot;#a34f18&quot;:&quot;#273b31&quot;}&quot;/&gt;&lt;text x=&quot;${x}&quot; y=&quot;195&quot; text-anchor=&quot;middle&quot; fill=&quot;#273b31&quot; font-size=&quot;14&quot; font-weight=&quot;${active?700:500}&quot;&gt;${esc(n)}&lt;/text&gt;`}).join(&quot;&quot;);svg.innerHTML=`${lines}&lt;text x=&quot;40&quot; y=&quot;153&quot; font-size=&quot;91&quot; font-family=&quot;serif&quot; fill=&quot;#25382e&quot;&gt;𝄞&lt;/text&gt;${items}`;$(&quot;staff-caption&quot;).textContent=`${s.name} · ascendente y descendente${single&amp;&amp;activePc!==null?&quot; · mostrando la nota seleccionada&quot;:&quot;&quot;}`}
function classify(notes){let root=pc(notes[0]),d=notes.slice(1).map(n=&gt;(pc(n)-root+12)%12),tri=d.slice(0,2).join(&quot;,&quot;),name=({&quot;4,7&quot;:&quot;mayor&quot;,&quot;3,7&quot;:&quot;menor&quot;,&quot;3,6&quot;:&quot;disminuida&quot;,&quot;4,8&quot;:&quot;aumentada&quot;})[tri]||&quot;voicing mixto&quot;;if(notes.length===3)return name;let all=d.join(&quot;,&quot;);if(all===&quot;3,6,9&quot;)return&quot;séptima disminuida · dim7&quot;;if(all===&quot;4,7,10&quot;)return&quot;dominante 7 · admite b9 si está en la escala&quot;;if(all===&quot;3,7,10&quot;)return&quot;menor séptima&quot;;if(all===&quot;4,7,11&quot;)return&quot;mayor séptima&quot;;return name+&quot; · color extendido&quot;}
function chordRows(i,count){return scales[i].notes.map((_,degree)=&gt;{let notes=Array.from({length:count},(_,j)=&gt;scales[i].notes[(degree+j*2)%8]);return{degree,notes,name:notes[0],type:classify(notes)}})}
function renderTable(which){let tri=which===&quot;triad&quot;,i=+$((tri?&quot;triad&quot;:&quot;seventh&quot;)+&quot;-filter&quot;).value,sort=$((tri?&quot;triad&quot;:&quot;seventh&quot;)+&quot;-sort&quot;).value,rows=chordRows(i,tri?3:4);if(sort===&quot;name&quot;)rows.sort((a,b)=&gt;a.name.localeCompare(b.name));if(sort===&quot;type&quot;)rows.sort((a,b)=&gt;a.type.localeCompare(b.type));let body=$(tri?&quot;triad-rows&quot;:&quot;seventh-rows&quot;);body.innerHTML=rows.map(r=&gt;`&lt;tr&gt;&lt;td&gt;${r.degree+1}&lt;/td&gt;&lt;td&gt;&lt;strong&gt;${esc(r.name)}&lt;/strong&gt;&lt;/td&gt;&lt;td class=&quot;note-list&quot;&gt;${r.notes.join(&quot; · &quot;)}&lt;/td&gt;&lt;td&gt;${tri?&quot;1–3–5&quot;:&quot;1–3–5–7&quot;} desde ${r.degree+1}&lt;/td&gt;&lt;td&gt;${esc(r.type)}${!tri&amp;&amp;r.type.startsWith(&quot;dominante&quot;)?`&lt;br&gt;&lt;span class=&quot;small muted&quot;&gt;b9 disponible: ${esc(scales[i].notes.find(n=&gt;(pc(n)-pc(r.name)+12)%12===1)||&quot;no presente&quot;)}&lt;/span&gt;`:&quot;&quot;}&lt;/td&gt;&lt;td&gt;&lt;button class=&quot;button ghost table-play&quot; data-notes=&quot;${r.notes.join(&quot;,&quot;)}&quot; data-label=&quot;${esc(r.name+&quot; · &quot;+r.type)}&quot; type=&quot;button&quot;&gt;▶ Oír&lt;/button&gt;&lt;/td&gt;&lt;/tr&gt;`).join(&quot;&quot;);body.querySelectorAll(&quot;.table-play&quot;).forEach(b=&gt;b.onclick=()=&gt;playChord(b.dataset.notes.split(&quot;,&quot;),b.dataset.label))}
[&quot;triad&quot;,&quot;seventh&quot;].forEach(t=&gt;{let f=$(t+&quot;-filter&quot;);f.innerHTML=scales.map((s,i)=&gt;`&lt;option value=&quot;${i}&quot;&gt;${s.name}&lt;/option&gt;`).join(&quot;&quot;);f.onchange=()=&gt;{selectScale(+f.value)};$(t+&quot;-sort&quot;).onchange=()=&gt;renderTable(t)});
function playChord(notes,label){stop();selectedChord=notes;chordMode=true;updateMode();setActive(notes[0],label);notes.forEach(n=&gt;sound(n,noteOct(n,octave,pc(notes[0])),.95,true));updatePiano()}
const chords={&quot;C7(b9)&quot;:[&quot;C&quot;,&quot;E&quot;,&quot;G&quot;,&quot;Bb&quot;,&quot;Db&quot;],&quot;Fm&quot;:[&quot;F&quot;,&quot;Ab&quot;,&quot;C&quot;],&quot;Fm7&quot;:[&quot;F&quot;,&quot;Ab&quot;,&quot;C&quot;,&quot;Eb&quot;],&quot;Bb7&quot;:[&quot;Bb&quot;,&quot;D&quot;,&quot;F&quot;,&quot;Ab&quot;],&quot;Ebmaj7&quot;:[&quot;Eb&quot;,&quot;G&quot;,&quot;Bb&quot;,&quot;D&quot;],&quot;Cmaj7&quot;:[&quot;C&quot;,&quot;E&quot;,&quot;G&quot;,&quot;B&quot;],&quot;C#dim7&quot;:[&quot;C#&quot;,&quot;E&quot;,&quot;G&quot;,&quot;Bb&quot;],&quot;Dm7&quot;:[&quot;D&quot;,&quot;F&quot;,&quot;A&quot;,&quot;C&quot;],&quot;C&quot;:[&quot;C&quot;,&quot;E&quot;,&quot;G&quot;],&quot;Dm&quot;:[&quot;D&quot;,&quot;F&quot;,&quot;A&quot;],&quot;G7&quot;:[&quot;G&quot;,&quot;B&quot;,&quot;D&quot;,&quot;F&quot;],&quot;A7(b9)&quot;:[&quot;A&quot;,&quot;C#&quot;,&quot;E&quot;,&quot;G&quot;,&quot;Bb&quot;],&quot;Cdim7&quot;:[&quot;C&quot;,&quot;Eb&quot;,&quot;Gb&quot;,&quot;A&quot;],&quot;Ebdim7&quot;:[&quot;Eb&quot;,&quot;Gb&quot;,&quot;A&quot;,&quot;C&quot;],&quot;Gbdim7&quot;:[&quot;Gb&quot;,&quot;A&quot;,&quot;C&quot;,&quot;Eb&quot;],&quot;Adim7&quot;:[&quot;A&quot;,&quot;C&quot;,&quot;Eb&quot;,&quot;Gb&quot;],&quot;Db7(b9)&quot;:[&quot;Db&quot;,&quot;F&quot;,&quot;Ab&quot;,&quot;B&quot;,&quot;D&quot;],&quot;D7(b9)&quot;:[&quot;D&quot;,&quot;Gb&quot;,&quot;A&quot;,&quot;C&quot;,&quot;Eb&quot;],&quot;Gm&quot;:[&quot;G&quot;,&quot;Bb&quot;,&quot;D&quot;],&quot;C7&quot;:[&quot;C&quot;,&quot;E&quot;,&quot;G&quot;,&quot;Bb&quot;],&quot;F&quot;:[&quot;F&quot;,&quot;A&quot;,&quot;C&quot;],&quot;Bdim7&quot;:[&quot;B&quot;,&quot;D&quot;,&quot;F&quot;,&quot;Ab&quot;]};
const progressions=[
{title:&quot;Dominante hacia menor&quot;,sequence:[&quot;C7(b9)&quot;,&quot;Fm&quot;],scale:0,why:&quot;C7(b9) crea tensión dominante; Db es su novena bemol y la resolución llega a Fm.&quot;},
{title:&quot;Resolución y ii–V&quot;,sequence:[&quot;C7(b9)&quot;,&quot;Fm7&quot;,&quot;Bb7&quot;,&quot;Ebmaj7&quot;],scale:0,why:&quot;La escala colorea C7(b9); después Fm7–Bb7 forma un ii–V que conduce a Ebmaj7.&quot;},
{title:&quot;Paso cromático&quot;,sequence:[&quot;Cmaj7&quot;,&quot;C#dim7&quot;,&quot;Dm7&quot;],scale:2,why:&quot;C#dim7 conecta por semitono las fundamentales C y D, con voces próximas.&quot;},
{title:&quot;Enlace y regreso&quot;,sequence:[&quot;C&quot;,&quot;C#dim7&quot;,&quot;Dm&quot;,&quot;G7&quot;,&quot;C&quot;],scale:2,why:&quot;El disminuido enlaza C con Dm; G7 prepara la resolución final en C.&quot;},
{title:&quot;Dominante sin fundamental&quot;,sequence:[&quot;A7(b9)&quot;,&quot;Dm&quot;],scale:2,why:&quot;C#dim7 contiene C#–E–G–Bb: tercera, quinta, séptima y b9 de A7(b9), omitiendo A.&quot;},
{title:&quot;La misma cuatríada&quot;,sequence:[&quot;Cdim7&quot;,&quot;Ebdim7&quot;,&quot;Gbdim7&quot;,&quot;Adim7&quot;],scale:1,why:&quot;Las cuatro etiquetas reorganizan las mismas alturas: C, Eb, Gb y A.&quot;},
{title:&quot;Dominantes por semitono&quot;,sequence:[&quot;C7(b9)&quot;,&quot;Db7(b9)&quot;,&quot;D7(b9)&quot;,&quot;Gm&quot;],scale:0,why:&quot;Las fundamentales suben C→Db→D por semitonos. En cada dominante, tercera y séptima desplazan la tensión; D7(b9) resuelve hacia Gm.&quot;}
];
const uses=[
{title:&quot;Dominante 7(b9)&quot;,seq:[&quot;C7(b9)&quot;,&quot;Fm&quot;],scale:0,highlight:&quot;C7(b9)&quot;,why:&quot;La b9 Db intensifica el impulso hacia Fm.&quot;},
{title:&quot;Disminuido como dominante sin fundamental&quot;,seq:[&quot;C#dim7&quot;,&quot;Dm&quot;],scale:2,highlight:&quot;C#dim7&quot;,why:&quot;C#–E–G–Bb reproduce las voces tensas de A7(b9) sin A.&quot;},
{title:&quot;Disminuido de paso&quot;,seq:[&quot;Cmaj7&quot;,&quot;C#dim7&quot;,&quot;Dm7&quot;],scale:2,highlight:&quot;C#dim7&quot;,why:&quot;La fundamental cromática une C con D mediante notas cercanas.&quot;},
{title:&quot;Enlace cromático diatónico&quot;,seq:[&quot;C&quot;,&quot;C#dim7&quot;,&quot;Dm&quot;,&quot;G7&quot;,&quot;C&quot;],scale:2,highlight:&quot;C#dim7&quot;,why:&quot;Una sonoridad de paso enlaza dos acordes del entorno de Do.&quot;},
{title:&quot;Prolongación dominante&quot;,seq:[&quot;C7&quot;,&quot;C7(b9)&quot;,&quot;Fm&quot;],scale:0,highlight:&quot;C7(b9)&quot;,why:&quot;Añadir Db prolonga y aumenta la tensión antes de resolver.&quot;},
{title:&quot;Color en jazz, clásica y cine&quot;,seq:[&quot;Cdim7&quot;,&quot;C#dim7&quot;,&quot;Dm&quot;],scale:1,highlight:&quot;Cdim7&quot;,why:&quot;El contraste entre disminuidos y resolución aporta dramatismo; escucha cada color.&quot;},
{title:&quot;Línea melódica simétrica&quot;,seq:[&quot;Cdim7&quot;,&quot;Ebdim7&quot;,&quot;Gbdim7&quot;,&quot;Adim7&quot;],scale:1,highlight:&quot;Cdim7&quot;,why:&quot;El mismo dibujo se puede trasladar por terceras menores sin cambiar la colección.&quot;}
];
function cardMarkup(item,i,kind){return `&lt;article class=&quot;card&quot;&gt;&lt;span class=&quot;pill&quot;&gt;${kind===&quot;use&quot;?&quot;Uso &quot;+(i+1):&quot;Progresión &quot;+(i+1)}&lt;/span&gt;&lt;h3&gt;${esc(item.title)}&lt;/h3&gt;&lt;p class=&quot;note-list&quot;&gt;${item.seq?.join(&quot; → &quot;)||item.sequence.join(&quot; → &quot;)}&lt;/p&gt;&lt;p&gt;${esc(item.why)}&lt;/p&gt;&lt;p class=&quot;small&quot;&gt;Escala recomendada: &lt;strong class=&quot;gold&quot;&gt;${esc(scales[item.scale].name)}&lt;/strong&gt;${item.highlight?` · Destacado: &lt;strong&gt;${esc(item.highlight)}&lt;/strong&gt;`:&quot;&quot;}&lt;/p&gt;&lt;div class=&quot;controls&quot;&gt;&lt;button class=&quot;button run-seq&quot; type=&quot;button&quot; data-kind=&quot;${kind}&quot; data-index=&quot;${i}&quot;&gt;▶ Secuencia&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;controls&quot;&gt;${(item.seq||item.sequence).map((c,j)=&gt;`&lt;button class=&quot;chord-chip&quot; type=&quot;button&quot; data-chord=&quot;${esc(c)}&quot; data-step=&quot;${j}&quot; data-kind=&quot;${kind}&quot; data-index=&quot;${i}&quot; aria-label=&quot;Escuchar ${esc(c)}&quot;&gt;${esc(c)}&lt;/button&gt;`).join(&quot;&quot;)}&lt;/div&gt;&lt;/article&gt;`}
$(&quot;uses-grid&quot;).innerHTML=uses.map((v,i)=&gt;cardMarkup(v,i,&quot;use&quot;)).join(&quot;&quot;);
$(&quot;progression-grid&quot;).innerHTML=progressions.map((v,i)=&gt;cardMarkup(v,i,&quot;progression&quot;)).join(&quot;&quot;);
function highlightChip(kind,index,step){document.querySelectorAll(&quot;.chord-chip.active&quot;).forEach(c=&gt;c.classList.remove(&quot;active&quot;));let chip=document.querySelector(`.chord-chip[data-kind=&quot;${kind}&quot;][data-index=&quot;${index}&quot;][data-step=&quot;${step}&quot;]`);if(chip)chip.classList.add(&quot;active&quot;)}
document.querySelectorAll(&quot;.chord-chip&quot;).forEach(b=&gt;b.onclick=()=&gt;{let item=b.dataset.kind===&quot;use&quot;?uses[+b.dataset.index]:progressions[+b.dataset.index];selectScale(item.scale);playChord(chords[b.dataset.chord],b.dataset.chord);highlightChip(b.dataset.kind,+b.dataset.index,+b.dataset.step)});
async function runSequence(kind,index){let item=kind===&quot;use&quot;?uses[index]:progressions[index];selectScale(item.scale);let mine=token,seq=item.seq||item.sequence;do{for(let j=0;j&lt;seq.length;j++){if(mine!==token)return;let name=seq[j],notes=chords[name];selectedChord=notes;chordMode=true;updateMode();setActive(notes[0],name);highlightChip(kind,index,j);notes.forEach(n=&gt;sound(n,noteOct(n,octave,pc(notes[0])),Math.max(.35,55*60/+$(&quot;tempo&quot;).value),true));updatePiano();await wait(60000/+$(&quot;tempo&quot;).value)}if(kind===&quot;use&quot;||!repeat)break}while(mine===token);if(mine===token){document.querySelectorAll(&quot;.chord-chip.active&quot;).forEach(c=&gt;c.classList.remove(&quot;active&quot;));setActive(null)}}
document.querySelectorAll(&quot;.run-seq&quot;).forEach(b=&gt;b.onclick=()=&gt;runSequence(b.dataset.kind,+b.dataset.index));
$(&quot;tempo&quot;).oninput=e=&gt;$(&quot;tempo-value&quot;).textContent=e.target.value;
$(&quot;repeat&quot;).onclick=()=&gt;{repeat=!repeat;$(&quot;repeat&quot;).textContent=&quot;Repetir: &quot;+(repeat?&quot;sí&quot;:&quot;no&quot;);$(&quot;repeat&quot;).setAttribute(&quot;aria-pressed&quot;,String(repeat))};
$(&quot;compare&quot;).onclick=async()=&gt;{stop();let mine=token;for(let i of [0,1]){if(mine!==token)return;selectScale(i);mine=token;let list=scales[i].notes;for(let n of list){if(mine!==token)return;setActive(n);sound(n,octave,.28);await wait(340)}await wait(350)}if(mine===token)setActive(null)};
function melodicPlay(notes,gap=430){stop();let mine=token;notes.forEach((n,i)=&gt;setTimeout(()=&gt;{if(mine!==token)return;setActive(n);sound(n,4,.38)},i*gap));setTimeout(()=&gt;{if(mine===token)setActive(null)},notes.length*gap+420)}
$(&quot;melodic-listen&quot;).onclick=()=&gt;melodicPlay([&quot;Bb&quot;,&quot;B&quot;,&quot;C&quot;]);
$(&quot;melodic-bb&quot;).onclick=()=&gt;{setActive(&quot;Bb&quot;);sound(&quot;Bb&quot;,4,.55);$(&quot;melodic-status&quot;).textContent=&quot;Bb está a un tono de C: la atracción hacia la tónica es menor.&quot;};
$(&quot;melodic-b&quot;).onclick=()=&gt;{setActive(&quot;B&quot;);sound(&quot;B&quot;,4,.55);$(&quot;melodic-status&quot;).textContent=&quot;B está a un semitono de C: funciona como sensible y tiende a resolver hacia C.&quot;};
$(&quot;melodic-resolution&quot;).onclick=()=&gt;melodicPlay([&quot;B&quot;,&quot;C&quot;]);
$(&quot;melodic-show&quot;).onclick=()=&gt;{selectScale(0);setActive(&quot;B&quot;);$(&quot;melodic-status&quot;).textContent=&quot;En el piano: Bb está a un tono de C; B está a un semitono de C y resuelve hacia C.&quot;};
$(&quot;melodic-dominant&quot;).onclick=()=&gt;{stop();[&quot;G&quot;,&quot;B&quot;,&quot;D&quot;,&quot;F&quot;].forEach(n=&gt;sound(n,4,.8,true));setTimeout(()=&gt;[&quot;C&quot;,&quot;Eb&quot;,&quot;G&quot;].forEach(n=&gt;sound(n,4,.9,true)),900);setActive(&quot;B&quot;,&quot;G7 → Cm&quot;)};
$(&quot;melodic-vii&quot;).onclick=()=&gt;{stop();[&quot;B&quot;,&quot;D&quot;,&quot;F&quot;,&quot;A&quot;].forEach(n=&gt;sound(n,4,.9,true));setActive(&quot;B&quot;,&quot;Bø7&quot;)};
$(&quot;melodic-progressions&quot;).onclick=()=&gt;{let seq=[&quot;C&quot;,&quot;D&quot;,&quot;G&quot;,&quot;C&quot;,&quot;C&quot;,&quot;F&quot;,&quot;Bb&quot;,&quot;Eb&quot;,&quot;A&quot;,&quot;D&quot;,&quot;G&quot;,&quot;C&quot;];seq.forEach((n,i)=&gt;setTimeout(()=&gt;{setActive(n);sound(n,4,.32)},i*390));setTimeout(()=&gt;setActive(null),seq.length*390+350)};
setSection(0);renderPiano();selectScale(0);

/* Contenido de evaluación: 10 preguntas por nivel, cuatro respuestas por pregunta. */
const quizQuestions=[
{q:&quot;¿Cuántas alturas tiene una escala octatónica por octava?&quot;,o:[&quot;Siete&quot;,&quot;Ocho&quot;,&quot;Nueve&quot;,&quot;Doce&quot;],a:1,e:&quot;«Octatónica» significa ocho alturas por octava.&quot;,s:0},
{q:&quot;¿Con qué intervalos empieza Do semitono–tono?&quot;,o:[&quot;Tono, tono&quot;,&quot;Semitono, tono&quot;,&quot;Tono, semitono&quot;,&quot;Semitono, semitono&quot;],a:1,e:&quot;C→Db es un semitono y Db→Eb es un tono.&quot;,s:0,n:[&quot;C&quot;,&quot;Db&quot;,&quot;Eb&quot;]},
{q:&quot;¿Cuáles son las notas de Do semitono–tono?&quot;,o:[&quot;C–D–Eb–F–Gb–Ab–A–B&quot;,&quot;C–Db–Eb–E–Gb–G–A–Bb&quot;,&quot;C–D–Eb–F–G–Ab–Bb&quot;,&quot;C–Db–D–E–F–G–A–B&quot;],a:1,e:&quot;La colección alterna semitono y tono: C, Db, Eb, E, Gb, G, A y Bb.&quot;,s:0},
{q:&quot;¿Cuáles son las notas de Do tono–semitono?&quot;,o:[&quot;C–Db–Eb–E–Gb–G–A–Bb&quot;,&quot;C–D–Eb–F–Gb–Ab–A–B&quot;,&quot;C–D–Eb–F–G–Ab–Bb&quot;,&quot;C–D–E–F–G–A–B&quot;],a:1,e:&quot;Desde C se alternan tono y semitono: C, D, Eb, F, Gb, Ab, A y B.&quot;,s:1},
{q:&quot;¿Cuánto suman una pareja de semitono y tono?&quot;,o:[&quot;Un semitono&quot;,&quot;Dos semitonos&quot;,&quot;Tres semitonos&quot;,&quot;Cuatro semitonos&quot;],a:2,e:&quot;Un semitono más un tono (dos semitonos) suman tres.&quot;,s:0},
{q:&quot;¿Cuál es el séptimo grado de Do menor natural?&quot;,o:[&quot;A&quot;,&quot;Bb&quot;,&quot;B&quot;,&quot;Ab&quot;],a:1,e:&quot;Do menor natural contiene C–D–Eb–F–G–Ab–Bb.&quot;,n:[&quot;Bb&quot;,&quot;C&quot;]},
{q:&quot;¿Qué nota actúa como sensible hacia C en Do menor melódica ascendente?&quot;,o:[&quot;Bb&quot;,&quot;Ab&quot;,&quot;B&quot;,&quot;A&quot;],a:2,e:&quot;B está a un semitono de C y tiende a resolver en C.&quot;,n:[&quot;B&quot;,&quot;C&quot;]},
{q:&quot;¿A qué distancia de C está Bb?&quot;,o:[&quot;Un semitono&quot;,&quot;Un tono&quot;,&quot;Una tercera menor&quot;,&quot;Una octava&quot;],a:1,e:&quot;Bb→C abarca dos semitonos: un tono.&quot;,n:[&quot;Bb&quot;,&quot;C&quot;]},
{q:&quot;¿Cuántas notas forman una tríada?&quot;,o:[&quot;Dos&quot;,&quot;Tres&quot;,&quot;Cuatro&quot;,&quot;Ocho&quot;],a:1,e:&quot;Una tríada se construye con tres notas, normalmente 1–3–5.&quot;,n:[&quot;C&quot;,&quot;Eb&quot;,&quot;G&quot;]},
{q:&quot;¿Cuántas notas forman una cuatríada?&quot;,o:[&quot;Tres&quot;,&quot;Cuatro&quot;,&quot;Cinco&quot;,&quot;Siete&quot;],a:1,e:&quot;Una cuatríada agrega una cuarta nota a la tríada: 1–3–5–7.&quot;,n:[&quot;G&quot;,&quot;B&quot;,&quot;D&quot;,&quot;F&quot;]},
{q:&quot;¿Qué cambia al pasar de Do menor natural a Do menor armónica?&quot;,o:[&quot;Bb sube a B&quot;,&quot;Ab sube a A&quot;,&quot;Eb sube a E&quot;,&quot;C sube a C#&quot;],a:0,e:&quot;La menor armónica eleva solo el séptimo grado, de Bb a B.&quot;,n:[&quot;Bb&quot;,&quot;B&quot;,&quot;C&quot;]},
{q:&quot;¿Qué grados se elevan en Do menor melódica ascendente respecto a la natural?&quot;,o:[&quot;Tercero y cuarto&quot;,&quot;Quinto y sexto&quot;,&quot;Sexto y séptimo&quot;,&quot;Segundo y séptimo&quot;],a:2,e:&quot;Ab pasa a A y Bb pasa a B: se elevan sexto y séptimo.&quot;,n:[&quot;Ab&quot;,&quot;A&quot;,&quot;Bb&quot;,&quot;B&quot;]},
{q:&quot;¿Qué notas forman G7?&quot;,o:[&quot;G–Bb–D–F&quot;,&quot;G–B–D–F&quot;,&quot;G–B–D–Gb&quot;,&quot;G–B–Eb–F&quot;],a:1,e:&quot;G7 combina G–B–D (tríada mayor) con F (séptima menor).&quot;,n:[&quot;G&quot;,&quot;B&quot;,&quot;D&quot;,&quot;F&quot;]},
{q:&quot;¿Qué notas forman Bø7 en el ejemplo de Do menor melódica?&quot;,o:[&quot;B–D–F–A&quot;,&quot;B–D–F–Ab&quot;,&quot;Bb–D–F–A&quot;,&quot;B–Eb–F–A&quot;],a:0,e:&quot;B–D–F–A forma la séptima semidisminuida del VII grado.&quot;,n:[&quot;B&quot;,&quot;D&quot;,&quot;F&quot;,&quot;A&quot;]},
{q:&quot;En G7 → Cm, ¿qué resolución realiza B?&quot;,o:[&quot;B→Bb&quot;,&quot;B→C&quot;,&quot;B→D&quot;,&quot;B→Eb&quot;],a:1,e:&quot;B asciende un semitono hacia C, la tónica.&quot;,n:[&quot;B&quot;,&quot;C&quot;]},
{q:&quot;¿Qué notas integran Cdim7 según el recurso?&quot;,o:[&quot;C–Eb–Gb–A&quot;,&quot;C–E–G–Bb&quot;,&quot;C–Eb–G–Bb&quot;,&quot;C–D–Gb–A&quot;],a:0,e:&quot;Sus cuatro alturas se separan por terceras menores: C, Eb, Gb y A.&quot;,s:1,n:[&quot;C&quot;,&quot;Eb&quot;,&quot;Gb&quot;,&quot;A&quot;]},
{q:&quot;¿Cuál es la b9 de C7(b9)?&quot;,o:[&quot;D&quot;,&quot;Db&quot;,&quot;Eb&quot;,&quot;Bb&quot;],a:1,e:&quot;La novena de C es D; al rebajarla un semitono se obtiene Db.&quot;,s:0,n:[&quot;C&quot;,&quot;Db&quot;,&quot;E&quot;,&quot;G&quot;,&quot;Bb&quot;]},
{q:&quot;¿Qué escala del recurso se recomienda sobre C7(b9)?&quot;,o:[&quot;C tono–semitono&quot;,&quot;C semitono–tono&quot;,&quot;Do menor natural&quot;,&quot;Do menor melódica&quot;],a:1,e:&quot;C semitono–tono incluye las notas de C7 y su b9 Db.&quot;,s:0},
{q:&quot;¿Hacia qué acorde resuelve habitualmente C7(b9) en los ejemplos?&quot;,o:[&quot;G7&quot;,&quot;Fm&quot;,&quot;C#dim7&quot;,&quot;Ebmaj7&quot;],a:1,e:&quot;C7(b9) funciona como dominante que resuelve hacia Fm o Fm7.&quot;,s:0,n:[&quot;C&quot;,&quot;E&quot;,&quot;G&quot;,&quot;Bb&quot;,&quot;Db&quot;]},
{q:&quot;¿Qué notas forman C#dim7?&quot;,o:[&quot;C#–E–G–Bb&quot;,&quot;C#–F–G–B&quot;,&quot;C#–E–G–B&quot;,&quot;C#–E–Ab–Bb&quot;],a:0,e:&quot;C#–E–G–Bb reúne cuatro alturas separadas por terceras menores.&quot;,s:2,n:[&quot;C#&quot;,&quot;E&quot;,&quot;G&quot;,&quot;Bb&quot;]},
{q:&quot;¿Por qué la octatónica tiene solo tres colecciones independientes?&quot;,o:[&quot;Se repite cada tono&quot;,&quot;Se repite cada tercera menor&quot;,&quot;Solo admite tres acordes&quot;,&quot;Tiene tres notas por octava&quot;],a:1,e:&quot;Transportarla tres semitonos conserva sus alturas; las doce clases cromáticas producen tres conjuntos.&quot;,s:0},
{q:&quot;¿Qué progresión usa C#dim7 como acorde cromático de paso?&quot;,o:[&quot;Cmaj7 → C#dim7 → Dm7&quot;,&quot;G7 → C#dim7 → Cm&quot;,&quot;Fm → C#dim7 → Ebmaj7&quot;,&quot;Bb7 → C#dim7 → Fm&quot;],a:0,e:&quot;C#dim7 enlaza las fundamentales C y D por movimiento cromático cercano.&quot;,s:2,n:[&quot;C#&quot;,&quot;E&quot;,&quot;G&quot;,&quot;Bb&quot;]},
{q:&quot;C#dim7 puede representar A7(b9) sin ¿qué nota?&quot;,o:[&quot;C#&quot;,&quot;E&quot;,&quot;A&quot;,&quot;Bb&quot;],a:2,e:&quot;C#–E–G–Bb son tercera, quinta, séptima y b9 de A7(b9); falta la fundamental A.&quot;,s:2,n:[&quot;C#&quot;,&quot;E&quot;,&quot;G&quot;,&quot;Bb&quot;]},
{q:&quot;¿Hacia dónde resuelve A7(b9) en el ejemplo del recurso?&quot;,o:[&quot;Fm&quot;,&quot;Gm&quot;,&quot;Dm&quot;,&quot;Cm&quot;],a:2,e:&quot;A7(b9) prepara Dm; C#dim7 puede expresar su tensión sin la fundamental.&quot;,s:2,n:[&quot;A&quot;,&quot;C#&quot;,&quot;E&quot;,&quot;G&quot;,&quot;Bb&quot;]},
{q:&quot;¿Qué etiquetas reorganizan las mismas alturas que Cdim7?&quot;,o:[&quot;Cdim7, Ebdim7, Gbdim7 y Adim7&quot;,&quot;Cdim7, Ddim7, Edim7 y Fdim7&quot;,&quot;C7, Eb7, Gb7 y A7&quot;,&quot;Cm, Ebm, Gbm y Am&quot;],a:0,e:&quot;C, Eb, Gb y A forman una colección simétrica que admite esas cuatro fundamentales disminuidas.&quot;,s:1,n:[&quot;C&quot;,&quot;Eb&quot;,&quot;Gb&quot;,&quot;A&quot;]},
{q:&quot;En G7 → Cm, además de B→C, ¿qué movimiento se señala?&quot;,o:[&quot;F→Eb&quot;,&quot;F→Gb&quot;,&quot;D→Db&quot;,&quot;G→Ab&quot;],a:0,e:&quot;La séptima F de G7 desciende a Eb, tercera de Cm.&quot;,n:[&quot;F&quot;,&quot;Eb&quot;]},
{q:&quot;En C7 → C7(b9) → Fm, ¿qué aporta Db?&quot;,o:[&quot;Una quinta justa&quot;,&quot;La b9 que intensifica la dominante&quot;,&quot;La sensible de C&quot;,&quot;La tercera de Fm&quot;],a:1,e:&quot;Db añade la novena bemol a C7 y prolonga su tensión antes de Fm.&quot;,s:0,n:[&quot;C&quot;,&quot;Db&quot;,&quot;E&quot;,&quot;G&quot;,&quot;Bb&quot;]},
{q:&quot;En C7(b9) → Fm7 → Bb7 → Ebmaj7, ¿qué función cumple Fm7 → Bb7?&quot;,o:[&quot;Un ii–V hacia Ebmaj7&quot;,&quot;Una cadencia hacia Cm&quot;,&quot;Dos acordes disminuidos&quot;,&quot;Una repetición de C7&quot;],a:0,e:&quot;Fm7–Bb7 constituye un ii–V que conduce a Ebmaj7.&quot;,s:0,n:[&quot;F&quot;,&quot;Ab&quot;,&quot;C&quot;,&quot;Eb&quot;]},
{q:&quot;¿Qué escala acompaña especialmente a C#dim7 en el material?&quot;,o:[&quot;C semitono–tono&quot;,&quot;C tono–semitono&quot;,&quot;C# semitono–tono&quot;,&quot;Do menor natural&quot;],a:2,e:&quot;C# semitono–tono es la tercera colección independiente y contiene C#–E–G–Bb.&quot;,s:2},
{q:&quot;En C7(b9) → Db7(b9) → D7(b9) → Gm, ¿cómo se mueven las fundamentales de las dominantes?&quot;,o:[&quot;Por terceras menores&quot;,&quot;C→Db→D por semitonos&quot;,&quot;Por quintas descendentes&quot;,&quot;Permanecen en C&quot;],a:1,e:&quot;Las fundamentales ascienden cromáticamente C→Db→D; D7(b9) resuelve hacia Gm.&quot;,s:0,n:[&quot;C&quot;,&quot;Db&quot;,&quot;D&quot;,&quot;G&quot;]}
];
let quizIndex=0,quizChoice=null,quizChecked=false,quizAnswers=Array(30).fill(null),quizHits=0,quizReturnFocus=null;
function quizView(id){document.querySelectorAll(&quot;.quiz-view&quot;).forEach(v=&gt;v.hidden=v.id!==id);$(&quot;quiz-dialog&quot;).scrollTop=0}
function quizOpen(){quizReturnFocus=document.activeElement;$(&quot;quiz-overlay&quot;).hidden=false;document.body.style.overflow=&quot;hidden&quot;;quizView(&quot;quiz-start&quot;);$(&quot;quiz-x&quot;).focus()}
function quizClose(){stop();$(&quot;quiz-overlay&quot;).hidden=true;document.body.style.overflow=&quot;&quot;;if(quizReturnFocus&amp;&amp;quizReturnFocus.isConnected)quizReturnFocus.focus()}
$(&quot;quiz-open&quot;).addEventListener(&quot;click&quot;,quizOpen);$(&quot;quiz-x&quot;).addEventListener(&quot;click&quot;,quizClose);
document.querySelectorAll(&quot;[data-quiz-close]&quot;).forEach(b=&gt;b.addEventListener(&quot;click&quot;,quizClose));
$(&quot;quiz-overlay&quot;).addEventListener(&quot;click&quot;,e=&gt;{if(e.target===$(&quot;quiz-overlay&quot;))quizClose()});
document.addEventListener(&quot;keydown&quot;,e=&gt;{if($(&quot;quiz-overlay&quot;).hidden)return;if(e.key===&quot;Escape&quot;){e.preventDefault();quizClose()}if(e.key===&quot;Tab&quot;){let visible=[...$(&quot;quiz-dialog&quot;).querySelectorAll(&quot;button:not([disabled])&quot;)].filter(b=&gt;b.getClientRects().length);if(!visible.length)return;let first=visible[0],last=visible[visible.length-1];if(e.shiftKey&amp;&amp;document.activeElement===first){e.preventDefault();last.focus()}else if(!e.shiftKey&amp;&amp;document.activeElement===last){e.preventDefault();first.focus()}}});
function quizStart(){stop();quizIndex=0;quizChoice=null;quizChecked=false;quizAnswers=Array(30).fill(null);quizHits=0;quizRender()}
$(&quot;quiz-begin&quot;).onclick=quizStart;document.querySelectorAll(&quot;[data-quiz-repeat]&quot;).forEach(b=&gt;b.onclick=quizStart);
function quizRender(){const q=quizQuestions[quizIndex];quizView(&quot;quiz-playing&quot;);$(&quot;quiz-progress&quot;).textContent=`Pregunta ${quizIndex+1} de 30`;$(&quot;quiz-score&quot;).textContent=`Aciertos: ${quizHits} · ${quizHits}/30 puntos`;$(&quot;quiz-track&quot;).setAttribute(&quot;aria-valuenow&quot;,String(quizIndex));$(&quot;quiz-fill&quot;).style.width=`${quizIndex/30*100}%`;$(&quot;quiz-difficulty&quot;).textContent=quizIndex&lt;10?&quot;Nivel básico&quot;:quizIndex&lt;20?&quot;Nivel intermedio&quot;:&quot;Nivel avanzado&quot;;$(&quot;quiz-question&quot;).textContent=q.q;$(&quot;quiz-options&quot;).replaceChildren();q.o.forEach((label,i)=&gt;{let b=document.createElement(&quot;button&quot;);b.type=&quot;button&quot;;b.className=&quot;quiz-option&quot;;b.setAttribute(&quot;role&quot;,&quot;radio&quot;);b.setAttribute(&quot;aria-checked&quot;,&quot;false&quot;);b.textContent=label;b.onclick=()=&gt;{if(quizChecked)return;quizChoice=i;$(&quot;quiz-options&quot;).querySelectorAll(&quot;button&quot;).forEach((x,j)=&gt;x.setAttribute(&quot;aria-checked&quot;,String(j===i)));$(&quot;quiz-check&quot;).disabled=false};$(&quot;quiz-options&quot;).appendChild(b)});quizChoice=null;quizChecked=false;$(&quot;quiz-feedback&quot;).hidden=true;$(&quot;quiz-feedback&quot;).className=&quot;quiz-feedback&quot;;$(&quot;quiz-check&quot;).disabled=true;$(&quot;quiz-show&quot;).hidden=q.s===undefined&amp;&amp;!q.n;$(&quot;quiz-hear&quot;).hidden=q.s===undefined&amp;&amp;!q.n;$(&quot;quiz-x&quot;).focus()}
function quizSound(correct){try{let ctx=audioCtx(),now=ctx.currentTime;[0,1].forEach(i=&gt;{let osc=ctx.createOscillator(),gain=ctx.createGain();osc.type=&quot;sine&quot;;osc.frequency.value=correct?[660,880][i]:[330,247][i];let t=now+i*.095;gain.gain.setValueAtTime(.0001,t);gain.gain.exponentialRampToValueAtTime(.075,t+.012);gain.gain.exponentialRampToValueAtTime(.0001,t+.13);osc.connect(gain).connect(ctx.destination);osc.start(t);osc.stop(t+.14)})}catch(_){}}
$(&quot;quiz-check&quot;).onclick=()=&gt;{if(quizChoice===null||quizChecked)return;const q=quizQuestions[quizIndex],correct=quizChoice===q.a;quizChecked=true;quizAnswers[quizIndex]=quizChoice;if(correct)quizHits++;$(&quot;quiz-score&quot;).textContent=`Aciertos: ${quizHits} · ${quizHits}/30 puntos`;$(&quot;quiz-options&quot;).querySelectorAll(&quot;button&quot;).forEach((b,i)=&gt;{b.disabled=true;if(i===q.a)b.classList.add(&quot;is-correct&quot;);if(i===quizChoice&amp;&amp;!correct)b.classList.add(&quot;is-wrong&quot;)});$(&quot;quiz-check&quot;).disabled=true;let f=$(&quot;quiz-feedback&quot;);f.hidden=false;f.classList.add(correct?&quot;correct&quot;:&quot;wrong&quot;);$(&quot;quiz-feedback-title&quot;).textContent=correct?&quot;¡Acertado!&quot;:&quot;Incorrecto&quot;;$(&quot;quiz-feedback-answer&quot;).textContent=correct?&quot;Has elegido la respuesta correcta.&quot;:`Respuesta correcta: ${q.o[q.a]}`;$(&quot;quiz-explanation&quot;).textContent=q.e;quizSound(correct);if(correct){f.classList.remove(&quot;quiz-celebrate&quot;);void f.offsetWidth;f.classList.add(&quot;quiz-celebrate&quot;)}$(&quot;quiz-next&quot;).focus()};
$(&quot;quiz-next&quot;).onclick=()=&gt;{if(!quizChecked)return;if(quizIndex===29){quizResults();return}quizIndex++;quizRender()};
function quizResults(){quizView(&quot;quiz-results&quot;);$(&quot;quiz-final-number&quot;).textContent=`${Math.round(quizHits/30*100)} %`;$(&quot;quiz-final-copy&quot;).textContent=`${quizHits} aciertos de 30 · ${quizHits}/30 puntos. Los errores no restan.`;$(&quot;quiz-review-open&quot;).focus()}
$(&quot;quiz-review-open&quot;).onclick=()=&gt;{quizView(&quot;quiz-review&quot;);let list=$(&quot;quiz-review-list&quot;);list.replaceChildren();quizQuestions.forEach((q,i)=&gt;{let item=document.createElement(&quot;article&quot;);item.className=&quot;quiz-review-item&quot;;let h=document.createElement(&quot;h3&quot;);h.textContent=`${i+1}. ${q.q}`;item.appendChild(h);for(const text of [`Tu respuesta: ${quizAnswers[i]===null?&quot;Sin responder&quot;:q.o[quizAnswers[i]]}`,`Respuesta correcta: ${q.o[q.a]}`,q.e]){let p=document.createElement(&quot;p&quot;);p.textContent=text;item.appendChild(p)}let b=document.createElement(&quot;button&quot;);b.type=&quot;button&quot;;b.className=&quot;button ghost&quot;;b.textContent=&quot;Ver explicación&quot;;b.setAttribute(&quot;aria-label&quot;,`Ver explicación de la pregunta ${i+1}`);b.onclick=()=&gt;{quizView(&quot;quiz-detail&quot;);$(&quot;quiz-detail-number&quot;).textContent=`Pregunta ${i+1} de 30`;$(&quot;quiz-detail-question&quot;).textContent=q.q;$(&quot;quiz-detail-chosen&quot;).textContent=`Tu respuesta: ${quizAnswers[i]===null?&quot;Sin responder&quot;:q.o[quizAnswers[i]]}`;$(&quot;quiz-detail-correct&quot;).textContent=`Respuesta correcta: ${q.o[q.a]}`;$(&quot;quiz-detail-explanation&quot;).textContent=q.e;$(&quot;quiz-detail-back&quot;).focus()};item.appendChild(b);list.appendChild(item)});list.scrollTop=0;$(&quot;quiz-review-back&quot;).focus()};
$(&quot;quiz-review-back&quot;).onclick=quizResults;$(&quot;quiz-detail-back&quot;).onclick=()=&gt;{quizView(&quot;quiz-review&quot;);$(&quot;quiz-review-back&quot;).focus()};
function quizVisual(play){const q=quizQuestions[quizIndex];if(q.s!==undefined)selectScale(q.s);if(q.n){stop();selectedChord=q.n;chordMode=true;updateMode();setActive(q.n[0],q.n.join(&quot; · &quot;));if(play){if(q.n.length&gt;3)q.n.forEach(n=&gt;sound(n,noteOct(n,octave,pc(q.n[0])),.5,true));else melodicPlay(q.n,300)}}else if(play&amp;&amp;q.s!==undefined)playScale(q.s)}
$(&quot;quiz-show&quot;).onclick=()=&gt;quizVisual(false);$(&quot;quiz-hear&quot;).onclick=()=&gt;quizVisual(true);
&lt;/script&gt;
 
&lt;/body&gt;&lt;/html&gt;</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/2261447984019345591/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/explicacion-definitiva-de-las-escalas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/2261447984019345591'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/2261447984019345591'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/explicacion-definitiva-de-las-escalas.html' title='Explicación definitiva de las escalas disminuidas y sus acordes. '/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqYMvV9Ltj5qB8qEtSfxvRW3YKpK7vm3RpZ8LZwHZeXCm5tWxwiI3_rZcD7fnZnVtYFdwesOOp2rWdDt-F1xN3AQDB7Tsluolj-HIkg1y5jEs2rfM7v7Es0UUiZKCQKYg5jvHlzR1UeXrs-gBVZ5KteCdNyCIv76B72E0sMNGAYGp2W_ceR3-SWkr93Jk/s72-c/Diminished_scales_on_Db,_D,_and_Eb.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-1193959754081512253</id><published>2026-10-17T06:17:03.346-07:00</published><updated>2026-10-17T06:17:48.913-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acordes"/><category scheme="http://www.blogger.com/atom/ns#" term="Escalas"/><title type='text'>Todas escalas . Piano y partitura</title><content type='html'>Ahora si, yo ya he repasado con este módulo todas escalas .  Hay unas 200 escalas. Indagar y aprender. Método perfecto todo en uno. &lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkGGRhxuztQfi0J9YMrABGwOsv6gBSf4Q1R17bz_NzXamm0x4fjEHPj-T5eH45a4Mhz9_d9ilPLt0k193yltCbsZhUC366HdUbOGzQaSC8AYG0CgPpzcwsWXIxDTDZu5Fxf6u53hW5oW3M0ZiD0Y4spX4-7_G0ovWXz-X9uR82JjKWPbukd_vCJg3nyV4/s1600/Ritmo_20261012_174205_0000.png&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;2000&quot; data-original-width=&quot;1414&quot; height=&quot;822&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkGGRhxuztQfi0J9YMrABGwOsv6gBSf4Q1R17bz_NzXamm0x4fjEHPj-T5eH45a4Mhz9_d9ilPLt0k193yltCbsZhUC366HdUbOGzQaSC8AYG0CgPpzcwsWXIxDTDZu5Fxf6u53hW5oW3M0ZiD0Y4spX4-7_G0ovWXz-X9uR82JjKWPbukd_vCJg3nyV4/w581-h822/Ritmo_20261012_174205_0000.png&quot; width=&quot;581&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;border-radius: 8px; box-shadow: rgba(63, 69, 81, 0.16) 0px 2px 8px 0px; height: 0px; margin-bottom: 0.9em; margin-top: 1.6em; overflow: hidden; padding-bottom: 0px; padding-top: 100%; position: relative; width: 100%; will-change: transform;&quot;&gt;
  &lt;iframe allow=&quot;fullscreen&quot; allowfullscreen=&quot;allowfullscreen&quot; loading=&quot;lazy&quot; src=&quot;https://www.canva.com/design/DAHYRDKi0lI/SZe0vB_Wdiuw2Qo30DO8-w/view?embed&quot; style=&quot;border: none; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%;&quot;&gt;
  &lt;/iframe&gt;
&lt;/div&gt;
&lt;a href=&quot;https://www.canva.com/design/DAHYRDKi0lI/SZe0vB_Wdiuw2Qo30DO8-w/view?utm_content=DAHYRDKi0lI&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=embeds&amp;amp;utm_source=link&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Modal Musical Scales Interactive&lt;/a&gt; de José Luis Catalán (Lo mejor : la música)</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/1193959754081512253/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/todas-escalas-piano-y-partitura.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/1193959754081512253'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/1193959754081512253'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/todas-escalas-piano-y-partitura.html' title='Todas escalas . Piano y partitura'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkGGRhxuztQfi0J9YMrABGwOsv6gBSf4Q1R17bz_NzXamm0x4fjEHPj-T5eH45a4Mhz9_d9ilPLt0k193yltCbsZhUC366HdUbOGzQaSC8AYG0CgPpzcwsWXIxDTDZu5Fxf6u53hW5oW3M0ZiD0Y4spX4-7_G0ovWXz-X9uR82JjKWPbukd_vCJg3nyV4/s72-w581-h822-c/Ritmo_20261012_174205_0000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-4910399170267999077</id><published>2026-10-16T11:18:45.430-07:00</published><updated>2026-10-16T11:18:45.430-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Canciones infantiles"/><category scheme="http://www.blogger.com/atom/ns#" term="partituras"/><title type='text'>El patio de mi casa , canción infantil</title><content type='html'>&lt;h1 style=&quot;text-align: left;&quot;&gt;El patio de mi casa canción infantil&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBxZDBWX5fYlhG9xNiwPgxEGnwcV2NB2UblMLR5CiIeOr9UcCIyNbSLZjKiG_5kdsVXuWWXLKPD6xLRZ2NOi1ausyNnCqyeaDVJkSl1rynb4Z8TYN_Oi2Vb30kcaFr0E0EoqlnAVgrXNQw4zBs1tG-S4Wi9SXVhf7V5EEo91eztz71LOth0LfsMrQbbnE/s6000/_DSC1536.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3376&quot; data-original-width=&quot;6000&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBxZDBWX5fYlhG9xNiwPgxEGnwcV2NB2UblMLR5CiIeOr9UcCIyNbSLZjKiG_5kdsVXuWWXLKPD6xLRZ2NOi1ausyNnCqyeaDVJkSl1rynb4Z8TYN_Oi2Vb30kcaFr0E0EoqlnAVgrXNQw4zBs1tG-S4Wi9SXVhf7V5EEo91eztz71LOth0LfsMrQbbnE/s320/_DSC1536.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/h1&gt;&lt;iframe id=&quot;score-iframe&quot; width=&quot;100%&quot; height=&quot;394&quot; src=&quot;https://musescore.com/user/36004145/scores/6867613/embed&quot; frameborder=&quot;0&quot; allowfullscreen allow=&quot;autoplay; fullscreen&quot;&gt;&lt;/iframe&gt;&lt;span&gt;&lt;a href=&quot;https://musescore.com/user/36004145/scores/6867613&quot; target=&quot;_blank&quot;&gt;El patio de mi casa – Canciones Infantiles El patio de mi casa&lt;/a&gt; by &lt;a href=&quot;https://musescore.com/user/36004145&quot;&gt;fabiomoyano16&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/4910399170267999077/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/el-patio-de-mi-casa-cancion-infantil.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/4910399170267999077'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/4910399170267999077'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/el-patio-de-mi-casa-cancion-infantil.html' title='El patio de mi casa , canción infantil'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBxZDBWX5fYlhG9xNiwPgxEGnwcV2NB2UblMLR5CiIeOr9UcCIyNbSLZjKiG_5kdsVXuWWXLKPD6xLRZ2NOi1ausyNnCqyeaDVJkSl1rynb4Z8TYN_Oi2Vb30kcaFr0E0EoqlnAVgrXNQw4zBs1tG-S4Wi9SXVhf7V5EEo91eztz71LOth0LfsMrQbbnE/s72-c/_DSC1536.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5528784635374863348.post-8168640677302074764</id><published>2026-10-16T09:45:40.815-07:00</published><updated>2026-10-16T09:46:56.803-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="partituras"/><title type='text'>Prueba de partitura</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIVoaxzcDTXHl68GLFnsEKI7ebC46j72syGUSfenqLvD_kWQkLroY_i4dIonkhtrZJ5zDkPg8eUOscO9OV1GTKeYWC8YqhyphenhyphenyvZbzpPyQwd8SNVGx3RZzRLCfbdxsi66hPj1HBi5K0yP7wlYPiGz0wGoUXgAA5JuPLILJ9mAFYNBYL-N2vuEHcDJMSShlM/s1264/Blog%20Musical%20Original%203D_20260924_190837_0000.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1264&quot; data-original-width=&quot;1264&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIVoaxzcDTXHl68GLFnsEKI7ebC46j72syGUSfenqLvD_kWQkLroY_i4dIonkhtrZJ5zDkPg8eUOscO9OV1GTKeYWC8YqhyphenhyphenyvZbzpPyQwd8SNVGx3RZzRLCfbdxsi66hPj1HBi5K0yP7wlYPiGz0wGoUXgAA5JuPLILJ9mAFYNBYL-N2vuEHcDJMSShlM/s320/Blog%20Musical%20Original%203D_20260924_190837_0000.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;a href=&quot;https://musescore.com/user/21411336/scores/6120609/embed&quot;&gt;https://musescore.com/user/21411336/scores/6120609/embed&lt;/a&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;

&lt;!-- wp:bp/login-form /--&gt;

&lt;!-- wp:html --&gt;
&lt;iframe id=&quot;score-iframe&quot; width=&quot;100%&quot; height=&quot;394&quot; src=&quot;https://musescore.com/user/21411336/scores/6120609/embed&quot; frameborder=&quot;0&quot; allowfullscreen allow=&quot;autoplay; fullscreen&quot;&gt;&lt;/iframe&gt;&lt;span&gt;&lt;a href=&quot;https://musescore.com/user/21411336/scores/6120609&quot; target=&quot;_blank&quot;&gt;AL ALBA&lt;/a&gt; by &lt;a href=&quot;https://musescore.com/user/21411336&quot;&gt;Agustin Muñoz Alonso&lt;/a&gt;&lt;/span&gt;
&lt;!-- /wp:html --&gt;

&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;

&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;a href=&quot;https://musescore.com/user/21411336/scores/6120609&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;AL ALBA&lt;/a&gt; by &lt;a href=&quot;https://musescore.com/user/21411336&quot;&gt;Agustin Muñoz Alonso&lt;/a&gt;&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='https://cursopianogratis.blogspot.com/feeds/8168640677302074764/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/prueba-de-partitura.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/8168640677302074764'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5528784635374863348/posts/default/8168640677302074764'/><link rel='alternate' type='text/html' href='https://cursopianogratis.blogspot.com/2026/10/prueba-de-partitura.html' title='Prueba de partitura'/><author><name>Lo mejor del mundo la música</name><uri>http://www.blogger.com/profile/12078412264719558236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3_clUBRG4FAdk88I_j5G0dQNqtUYPSY8xqjXNq77gzOWFWrSj4ryrAWO6MHoq_KrhS0eOchMOQART_LHUHsYkXWVS3NRzCGfbsuLBOpyh2yzecmbNNozvZQuHYx8wc8/s220/La+Clave+de+Sol.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIVoaxzcDTXHl68GLFnsEKI7ebC46j72syGUSfenqLvD_kWQkLroY_i4dIonkhtrZJ5zDkPg8eUOscO9OV1GTKeYWC8YqhyphenhyphenyvZbzpPyQwd8SNVGx3RZzRLCfbdxsi66hPj1HBi5K0yP7wlYPiGz0wGoUXgAA5JuPLILJ9mAFYNBYL-N2vuEHcDJMSShlM/s72-c/Blog%20Musical%20Original%203D_20260924_190837_0000.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>