PageSourceSearch

https://aulamusical.com/clases/

html aulamusical.com collected 2026-09-24 22:34:12 UTC 63,348 bytes, 1,135 lines download raw bytes

1<!DOCTYPE html>
2<html lang="es" class="auto-color">
3<head>
4
5    <title>Clases de Armonía y Software Musical — Luis Carlos Moreno — aulamusical.com</title>
6    <meta charset="utf-8" />
7    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
8    <meta name="HandheldFriendly" content="True" />
9    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
10
11    <link rel="preload" as="style" href="/assets/built/screen.css?v=75d7ebc817" />
12    <link rel="preload" as="script" href="/assets/built/casper.js?v=75d7ebc817" />
13
14    <link rel="stylesheet" type="text/css" href="/assets/built/screen.css?v=75d7ebc817" />
15
16    <meta name="description" content="Mentoría privada en armonía musical y AulaChord con Luis Carlos Moreno. Clases online, un objetivo por sesión, resultados aplicables desde la primera hora.">
17    <link rel="icon" href="https://aulamusical.com/content/images/size/w256h256/2023/04/AULAMUSICALpodcast2022-2.png" type="image/png">
18    <link rel="canonical" href="https://aulamusical.com/clases/">
19    <meta name="referrer" content="no-referrer-when-downgrade">
20    
21    <meta property="og:site_name" content="AulaMusical.com | Tecnología Musical y pedagogía ">
22    <meta property="og:type" content="website">
23    <meta property="og:title" content="Clases de Armonía y Software Musical — Luis Carlos Moreno">
24    <meta property="og:description" content="Mentoría privada en armonía musical y AulaChord con Luis Carlos Moreno. Clases online, un objetivo por sesión, resultados aplicables desde la primera hora.">
25    <meta property="og:url" content="https://aulamusical.com/clases/">
26    <meta property="og:image" content="https://aulamusical.com/content/images/2023/05/Logo-Aula-Horizontal-1.jpeg">
27    <meta property="article:published_time" content="2026-07-24T15:05:25.000Z">
28    <meta property="article:modified_time" content="2026-08-12T17:23:32.000Z">
29    <meta property="article:tag" content="Clases">
30    <meta property="article:tag" content="educacion-musical">
31    <meta property="article:tag" content="armonia">
32    <meta property="article:tag" content="AulaChord">
33    
34    <meta property="article:publisher" content="https://www.facebook.com/aulamusical">
35    <meta name="twitter:card" content="summary_large_image">
36    <meta name="twitter:title" content="Clases de Armonía y Software Musical — Luis Carlos Moreno">
37    <meta name="twitter:description" content="Mentoría privada en armonía musical y AulaChord con Luis Carlos Moreno. Clases online, un objetivo por sesión, resultados aplicables desde la primera hora.">
38    <meta name="twitter:url" content="https://aulamusical.com/clases/">
39    <meta name="twitter:image" content="https://aulamusical.com/content/images/2023/05/Logo-Aula-Horizontal.jpeg">
40    <meta name="twitter:label1" content="Written by">
41    <meta name="twitter:data1" content="Luis Carlos Moreno Cardona">
42    <meta name="twitter:label2" content="Filed under">
43    <meta name="twitter:data2" content="Clases, educacion-musical, armonia, AulaChord">
44    <meta name="twitter:site" content="@aulamusical">
45    <meta property="og:image:width" content="1200">
46    <meta property="og:image:height" content="630">
47    
48    
48<script type="application/ld+json">
49{
50    "@context": "https://schema.org",
51    "@type": "Article",
52    "publisher": {
53        "@type": "Organization",
54        "name": "AulaMusical.com | Tecnología Musical y pedagogía ",
55        "url": "https://aulamusical.com/",
56        "logo": {
57            "@type": "ImageObject",
58            "url": "https://aulamusical.com/content/images/2023/04/AULAMUSICALpodcast2022-1.png",
59            "width": 60,
60            "height": 60
61        }
62    },
63    "author": {
64        "@type": "Person",
65        "name": "Luis Carlos Moreno Cardona",
66        "image": {
67            "@type": "ImageObject",
68            "url": "https://aulamusical.com/content/images/2025/05/Logo-Aula-Horizontal.jpeg",
69            "width": 1200,
70            "height": 630
71        },
72        "url": "https://aulamusical.com/author/luis/",
73        "sameAs": []
74    },
75    "headline": "Clases de Armonía y Software Musical — Luis Carlos Moreno — aulamusical.com",
76    "url": "https://aulamusical.com/clases/",
77    "datePublished": "2026-07-24T15:05:25.000Z",
78    "dateModified": "2026-08-12T17:23:32.000Z",
79    "keywords": "Clases, educacion-musical, armonia, AulaChord",
80    "description": "Mentoría privada en armonía musical y AulaChord con Luis Carlos Moreno. Clases online, un objetivo por sesión, resultados aplicables desde la primera hora.",
81    "mainEntityOfPage": "https://aulamusical.com/clases/"
82}
83    </script>
83
84
85    <meta name="generator" content="Ghost 6.53">
86    <link rel="alternate" type="application/rss+xml" title="AulaMusical.com | Tecnología Musical y pedagogía " href="https://aulamusical.com/rss/">
87    
87<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.69/umd/portal.min.js" data-i18n="true" data-ghost="https://aulamusical.com/" data-key="5575b5e95bb0cb30de96a24990" data-api="https://aulamusical.com/ghost/api/content/" data-locale="es" crossorigin="anonymous"></script>
87<style id="gh-members-styles">.gh-post-upgrade-cta-content,
88.gh-post-upgrade-cta {
89    display: flex;
90    flex-direction: column;
91    align-items: center;
92    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
93    text-align: center;
94    width: 100%;
95    color: #ffffff;
96    font-size: 16px;
97}
98
99.gh-post-upgrade-cta-content {
100    border-radius: 8px;
101    padding: 40px 4vw;
102}
103
104.gh-post-upgrade-cta h2 {
105    color: #ffffff;
106    font-size: 28px;
107    letter-spacing: -0.2px;
108    margin: 0;
109    padding: 0;
110}
111
112.gh-post-upgrade-cta p {
113    margin: 20px 0 0;
114    padding: 0;
115}
116
117.gh-post-upgrade-cta small {
118    font-size: 16px;
119    letter-spacing: -0.2px;
120}
121
122.gh-post-upgrade-cta a {
123    color: #ffffff;
124    cursor: pointer;
125    font-weight: 500;
126    box-shadow: none;
127    text-decoration: underline;
128}
129
130.gh-post-upgrade-cta a:hover {
131    color: #ffffff;
132    opacity: 0.8;
133    box-shadow: none;
134    text-decoration: underline;
135}
136
137.gh-post-upgrade-cta a.gh-btn {
138    display: block;
139    background: #ffffff;
140    text-decoration: none;
141    margin: 28px 0 0;
142    padding: 8px 18px;
143    border-radius: 4px;
144    font-size: 16px;
145    font-weight: 600;
146}
147
148.gh-post-upgrade-cta a.gh-btn:hover {
149    opacity: 0.92;
150}</style>
151    
151<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="5575b5e95bb0cb30de96a24990" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://aulamusical.com/" data-locale="es" crossorigin="anonymous"></script>
151
152    
153    <link href="https://aulamusical.com/webmentions/receive/" rel="webmention">
154    
154<script defer src="/public/cards.min.js?v=75d7ebc817"></script>
154
155    <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=75d7ebc817">
156    
156<script defer src="/public/member-attribution.min.js?v=75d7ebc817"></script>
156<style>:root {--ghost-accent-color: #25262b;}</style>
157    <!-- Google Anuncios -->
158<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6191866423671077"
159     crossorigin="anonymous"></script>
159
160<!-- Google tag (gtag.js)Google Analitics -->
vendor: 64 bytes, lines 160-161
160
161<script async src="https://www.googletagmanager.com/gtag/js?id=
161G-GCH3N3B7E2
vendor: 12 bytes, line 161
161"></script>
162<script>
163  
vendor: 134 bytes, lines 163-167
163window.dataLayer = window.dataLayer || [];
164  function gtag(){dataLayer.push(arguments);}
165  gtag('js', new Date());
166
167  gtag('config', '
167G-GCH3N3B7E2
vendor: 4 bytes, line 167
167');
168</script>
vendor: 1 bytes, line 168
168
169<script>
vendor: 399 bytes, lines 169-178
169
170!function(f,b,e,v,n,t,s)
171{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
172n.callMethod.apply(n,arguments):n.queue.push(arguments)};
173if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
174n.queue=[];t=b.createElement(e);t.async=!0;
175t.src=v;s=b.getElementsByTagName(e)[0];
176s.parentNode.insertBefore(t,s)}(window, document,'script',
177'https://connect.facebook.net/en_US/fbevents.js');
178fbq('init', '
178169547453058455
vendor: 30 bytes, lines 178-179
178');
179fbq('track', 'PageView');
180</script>
180
181<noscript><img height="1" width="1" style="display:none"
182src="https://www.facebook.com/tr?id=169547453058455&ev=PageView&noscript=1"
183/></noscript>
184    <style>
185    /* Ancho de página ampliado */
186    .gh-canvas {
187        display: flex !important;
188        flex-direction: column !important;
189        max-width: 1000px !important;
190        width: 90% !important;
191        margin: 0 auto !important;
192        grid-template-columns: unset !important;
193    }
194
195    /* Tablas profesionales */
196    .gh-content table {
197        border-collapse: collapse;
198        width: 100%;
199        margin: 2em 0;
200        font-size: 0.95em;
201        box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
202        border-radius: 8px;
203        overflow: hidden;
204        table-layout: auto;
205    }
206
207    @media (max-width: 700px) {
208        .gh-content table {
209            display: block;
210            overflow-x: auto;
211            white-space: nowrap;
212        }
213    }
214
215    .gh-content table thead tr {
216        background-color: #009879;
217        color: #ffffff;
218        text-align: left;
219        font-weight: bold;
220    }
221
222    .gh-content table th, .gh-content table td {
223        padding: 12px 15px;
224        border-bottom: 1px solid #dddddd;
225        vertical-align: top;
226    }
227
228    .gh-content td {
229        white-space: normal;
230        word-wrap: break-word;
231    }
232
233    .gh-content table tbody tr:nth-of-type(even) {
234        background-color: #f3f3f3;
235    }
236
237    .gh-content table tbody tr:last-of-type {
238        border-bottom: 2px solid #009879;
239    }
240
241    /* Teclas KBD estilo 3D */
242    kbd {
243        background-color: #fafafa;
244        border: 1px solid #c5c5c5;
245        border-bottom-color: #9e9e9e;
246        border-radius: 3px;
247        box-shadow: 0 2px 0 #9e9e9e, 0 3px 3px rgba(0,0,0,0.15);
248        color: #333;
249        display: inline-block;
250        font-size: 0.85em;
251        font-weight: 700;
252        line-height: 1;
253        padding: 4px 7px;
254        white-space: nowrap;
255        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
256        margin: 0 3px;
257        position: relative;
258        top: -2px;
259    }
260
261    kbd:active {
262        top: 1px;
263        box-shadow: 0 0 0 #9e9e9e;
264        transform: translateY(2px);
265    }
266
267    /* Ajustes generales */
268    .gh-content h1, .gh-content h2, .gh-content h3 { margin-top: 1.5em; }
269    .gh-content img { border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); max-width: 100%; height: auto; }
270
271    /* Foto de Perfil circular - Luis Carlos Moreno */
272    img[alt="Luis Carlos Moreno"] {
273        width: 190px !important;
274        height: 190px !important;
275        border-radius: 50% !important;
276        object-fit: cover !important;
277        box-shadow: 0 8px 20px rgba(0, 152, 121, 0.3) !important;
278        margin: 0 auto !important;
279        display: block !important;
280    }
281
282    /* --- ZONA LIBRE DE PUBLICIDAD --- */
283    html, body {
284        padding-top: 0 !important;
285        margin-top: 0 !important;
286    }
287
288    .google-auto-placed, .google-auto-placed-ap, .adsbygoogle,
289    .adsbygoogle-noablate, [id^="google_ads_"], [id^="div-gpt-ad"],
290    [id^="aswift_"], iframe[id^="google_ads_frame"], iframe[id^="aswift_"],
291    #google-anchor-ad-container, [id*="anchor"], [data-ad-client],
292    ins[data-ad-client], [id*="ad_interstitial"], [id*="google_vignette"],
293    .adContainer, .ad-container, .adsense-container {
294        display: none !important;
295        visibility: hidden !important;
296        height: 0 !important;
297        max-height: 0 !important;
298        overflow: hidden !important;
299        margin: 0 !important;
300        padding: 0 !important;
301        position: absolute !important;
302        top: -9999px !important;
303        left: -9999px !important;
304        width: 0 !important;
305        max-width: 0 !important;
306        opacity: 0 !important;
307        pointer-events: none !important;
308        border: none !important;
309        z-index: -9999 !important;
310    }
311
312    /* DARK MODE: Adaptaciones completas para secciones de clases */
313    @media (prefers-color-scheme: dark) {
314
315        /* === Fondos claros → oscuros === */
316        div[style*="background: #f8f9fa"],
317        div[style*="background: #f3f3f3"],
318        div[style*="background: #fafafa"],
319        div[style*="background: #f9f9f9"] {
320            background: #252525 !important;
321        }
322
323        div[style*="background: #f0fdf4"] {
324            background: #0a2a1a !important;
325            border-left-color: #00c896 !important;
326        }
327
328        div[style*="background: #faf4ff"] {
329            background: #1a0a2a !important;
330            border-left-color: #ab47bc !important;
331        }
332
333        div[style*="linear-gradient(160deg, #ede7f6"],
334        div[style*="linear-gradient(135deg, #e3f2fd"] {
335            background: linear-gradient(160deg, #1e1030 0%, #0d1a2a 100%) !important;
336        }
337
338        div[style*="linear-gradient(160deg, #e8f5e9"] {
339            background: linear-gradient(160deg, #0d2010 0%, #1a200a 100%) !important;
340        }
341
342        div[style*="linear-gradient(135deg, #e8f5e9"] {
343            background: linear-gradient(135deg, #1a2a1a 0%, #2a2a0a 100%) !important;
344        }
345
346        /* Borde de la barra de navegación anterior/siguiente */
347        div[style*="background: #f9f9f9"][style*="border: 1px solid #e1e1e1"] {
348            border-color: #3a3a3a !important;
349        }
350
351        /* === Tablas === */
352        .gh-content table tbody tr:nth-of-type(even) {
353            background-color: #2a2a2a !important;
354        }
355
356        .gh-content table th, .gh-content table td {
357            border-bottom: 1px solid #444 !important;
358        }
359
360        /* === Teclas KBD === */
361        kbd {
362            background-color: #3a3a3a !important;
363            border-color: #5a5a5a !important;
364            border-bottom-color: #707070 !important;
365            box-shadow: 0 2px 0 #707070, 0 3px 3px rgba(0,0,0,0.4) !important;
366            color: #e0e0e0 !important;
367        }
368
369        /* === Textos inline con colores oscuros → legibles en dark mode ===
370           Estos selectores capturan atributos style="...color: #XXX..." hardcodeados
371           en los archivos Markdown y en la barra de navegación generada por Python. */
372
373        /* Casi negro / negro → blanco suavizado */
374        .gh-content [style*="color: #222"],
375        .gh-content [style*="color: #333"] {
376            color: #e8e8e8 !important;
377        }
378
379        /* Gris oscuro → gris claro legible */
380        .gh-content [style*="color: #444"],
381        .gh-content [style*="color: #555"] {
382            color: #c8c8c8 !important;
383        }
384
385        /* Gris subtítulo → visible */
386        .gh-content [style*="color: #666"] {
387            color: #b8b8b8 !important;
388        }
389
390        /* Gris tenue → algo más visible */
391        .gh-content [style*="color: #888"],
392        .gh-content [style*="color: #999"] {
393            color: #9e9e9e !important;
394        }
395
396        /* Verde oscuro → verde legible sobre fondo oscuro */
397        .gh-content [style*="color: #1b5e20"],
398        .gh-content [style*="color: #2e7d32"] {
399            color: #81c784 !important;
400        }
401
402        /* Púrpura muy oscuro → lila claro */
403        .gh-content [style*="color: #4a148c"],
404        .gh-content [style*="color: #7b1fa2"] {
405            color: #ce93d8 !important;
406        }
407
408        /* Naranja oscuro → naranja cálido */
409        .gh-content [style*="color: #e65100"] {
410            color: #ffb74d !important;
411        }
412    }
413</style>
414
415<!-- Anti-Adsense Shield v2 -->
416<script>
417(function() {
418    'use strict';
419    try {
420        Object.defineProperty(window, 'adsbygoogle', {
421            get: function() { return { push: function() {} }; },
422            set: function() {},
423            configurable: false
424        });
425    } catch(e) {
426        window.adsbygoogle = { push: function() {} };
427    }
428    const AD_SELECTORS = [
429        '.adsbygoogle', '.google-auto-placed', '.google-auto-placed-ap',
430        '.adsbygoogle-noablate', 'ins.adsbygoogle', 'ins[data-ad-client]',
431        '[data-ad-client]', '[data-adsbygoogle-status]',
432        '[id^="google_ads_"]', '[id^="aswift_"]', '[id^="div-gpt-ad"]',
433        'iframe[id^="google_ads_frame"]', 'iframe[id^="aswift_"]',
434        '#google-anchor-ad-container', '[id*="google_vignette"]', '[id*="ad_interstitial"]',
435    ];
436    function nukeAds() {
437        AD_SELECTORS.forEach(function(selector) {
438            try { document.querySelectorAll(selector).forEach(function(el) { el.remove(); }); } catch(e) {}
439        });
440        [document.body, document.documentElement].forEach(function(el) {
441            if (el) {
442                el.style.setProperty('margin-top', '0px', 'important');
443                el.style.setProperty('padding-top', '0px', 'important');
444            }
445        });
446    }
447    var observer = new MutationObserver(function(mutations) {
448        var needsClean = false;
449        mutations.forEach(function(mutation) {
450            mutation.addedNodes.forEach(function(node) {
451                if (node.nodeType !== 1) return;
452                var isAd = (
453                    (node.className && typeof node.className === 'string' && (
454                        node.className.indexOf('adsbygoogle') !== -1 ||
455                        node.className.indexOf('google-auto-placed') !== -1
456                    )) ||
457                    node.hasAttribute('data-ad-client') ||
458                    node.hasAttribute('data-adsbygoogle-status') ||
459                    (node.id && (
460                        node.id.indexOf('google_ads_') === 0 ||
461                        node.id.indexOf('aswift_') === 0 ||
462                        node.id.indexOf('div-gpt-ad') === 0 ||
463                        node.id.indexOf('google_vignette') !== -1
464                    ))
465                );
466                if (isAd) { needsClean = true; node.remove(); }
467            });
468        });
469        if (needsClean) nukeAds();
470    });
471    function startObserver() {
472        observer.observe(document.documentElement, { childList: true, subtree: true, attributes: false });
473    }
474    nukeAds();
475    if (document.readyState === 'loading') {
476        document.addEventListener('DOMContentLoaded', function() { nukeAds(); startObserver(); });
477    } else {
478        startObserver();
479    }
480    window.addEventListener('load', nukeAds);
481    var pollCount = 0;
482    var pollTimer = setInterval(function() {
483        nukeAds(); pollCount++;
484        if (pollCount >= 5) clearInterval(pollTimer);
485    }, 3000);
486})();
487</script>
487
488
489<!-- WhatsApp Click-to-Reveal Protection v1 -->
490<!-- El número NUNCA aparece como cadena literal en HTML ni en JS.        -->
491<!-- Se almacena como array de códigos ASCII y se construye solo en click. -->
492<script>
493(function () {
494    'use strict';
495
496    // 5  7  3  1  1  7  7  0  4  4  6  8  → char codes
497    function _phone() {
498        return String.fromCharCode(53,55,51,49,49,55,55,48,52,52,54,56);
499    }
500
501    var _msgs = {
502        clases:      'Hola Luis, quiero información sobre las clases de armonía',
503        inscripcion: 'Hola Luis, quiero inscribirme a las clases',
504        programa:    'Hola Luis, quiero información sobre el programa de clases',
505        profesor:    'Hola Luis, vi tu perfil y me interesa una clase',
506    };
507
508    function initWaButtons() {
509        document.querySelectorAll('.wa-reveal-btn').forEach(function (btn) {
510            if (btn.dataset.waInit) return;
511            btn.dataset.waInit = 'true';
512
513            btn.addEventListener('click', function () {
514                if (btn.dataset.revealed === 'true') {
515                    var key = btn.dataset.msg || 'clases';
516                    var url = 'https://wa.me/' + _phone()
517                              + '?text=' + encodeURIComponent(_msgs[key] || 'Hola Luis');
518                    window.open(url, '_blank');
519                    setTimeout(function () {
520                        btn.dataset.revealed = 'false';
521                        btn.innerHTML = btn.dataset.origHtml;
522                        btn.style.background = '#25D366';
523                        btn.style.letterSpacing = '';
524                    }, 2000);
525                } else {
526                    if (!btn.dataset.origHtml) btn.dataset.origHtml = btn.innerHTML;
527                    btn.dataset.revealed = 'true';
528                    btn.innerHTML = '&#x1F4F2;  +57 311 770 · · · ·  — Confirmar →';
529                    btn.style.background = '#128C7E';
530                    btn.style.letterSpacing = '0.3px';
531                }
532            });
533        });
534    }
535
536    if (document.readyState === 'loading') {
537        document.addEventListener('DOMContentLoaded', initWaButtons);
538    } else {
539        initWaButtons();
540    }
541})();
542</script>
542
543
544
545<!-- Meta Pixel Base Code - Clases aulamusical.com -->
546<script>
vendor: 399 bytes, lines 546-555
546
547!function(f,b,e,v,n,t,s)
548{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
549n.callMethod.apply(n,arguments):n.queue.push(arguments)};
550if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
551n.queue=[];t=b.createElement(e);t.async=!0;
552t.src=v;s=b.getElementsByTagName(e)[0];
553s.parentNode.insertBefore(t,s)}(window, document,'script',
554'https://connect.facebook.net/en_US/fbevents.js');
555fbq('init', '
555169547453058455
vendor: 30 bytes, lines 555-556
555');
556fbq('track', 'PageView');
557</script>
557
558<noscript><img height="1" width="1" style="display:none"
559src="https://www.facebook.com/tr?id=169547453058455&ev=PageView&noscript=1"
560/></noscript>
561<!-- End Meta Pixel Base Code -->
562
563<!-- --- ANTI-ADSENSE SHIELD v2 (MutationObserver + Push Blocker) --- -->
564<script>
565(function() {
566    'use strict';
567
568    // ── 1. BLOQUEAR adsbygoogle.push() antes de que AdSense inicialice anuncios ──
569    try {
570        Object.defineProperty(window, 'adsbygoogle', {
571            get: function() { return { push: function() {} }; },
572            set: function() {},
573            configurable: false
574        });
575    } catch(e) {
576        window.adsbygoogle = { push: function() {} };
577    }
578
579    // ── 2. Selectores de todos los formatos de anuncio de AdSense conocidos ──
580    const AD_SELECTORS = [
581        '.adsbygoogle', '.google-auto-placed', '.google-auto-placed-ap', '.adsbygoogle-noablate',
582        'ins.adsbygoogle', 'ins[data-ad-client]', '[data-ad-client]', '[data-adsbygoogle-status]',
583        '[id^="google_ads_"]', '[id^="aswift_"]', '[id^="div-gpt-ad"]',
584        'iframe[id^="google_ads_frame"]', 'iframe[id^="aswift_"]',
585        '#google-anchor-ad-container', '[id*="google_vignette"]', '[id*="ad_interstitial"]',
586    ];
587
588    // ── 3. Función de limpieza del DOM ──
589    function nukeAds() {
590        AD_SELECTORS.forEach(function(selector) {
591            try {
592                document.querySelectorAll(selector).forEach(function(el) { el.remove(); });
593            } catch(e) {}
594        });
595        var resetTargets = [document.body, document.documentElement];
596        resetTargets.forEach(function(el) {
597            if (el) {
598                el.style.setProperty('margin-top', '0px', 'important');
599                el.style.setProperty('padding-top', '0px', 'important');
600            }
601        });
602    }
603
604    // ── 4. MutationObserver ──
605    var observer = new MutationObserver(function(mutations) {
606        var needsClean = false;
607        mutations.forEach(function(mutation) {
608            mutation.addedNodes.forEach(function(node) {
609                if (node.nodeType !== 1) return;
610                var isAd = (
611                    (node.className && typeof node.className === 'string' && (
612                        node.className.indexOf('adsbygoogle') !== -1 ||
613                        node.className.indexOf('google-auto-placed') !== -1
614                    )) ||
615                    node.hasAttribute('data-ad-client') ||
616                    node.hasAttribute('data-adsbygoogle-status') ||
617                    (node.id && (
618                        node.id.indexOf('google_ads_') === 0 ||
619                        node.id.indexOf('aswift_') === 0 ||
620                        node.id.indexOf('div-gpt-ad') === 0 ||
621                        node.id.indexOf('google_vignette') !== -1
622                    ))
623                );
624                if (isAd) {
625                    needsClean = true;
626                    node.remove();
627                }
628            });
629        });
630        if (needsClean) nukeAds();
631    });
632
633    function startObserver() {
634        observer.observe(document.documentElement, {
635            childList: true, subtree: true, attributes: false
636        });
637    }
638
639    // ── 5. Ejecución en cascada ──
640    nukeAds();
641    if (document.readyState === 'loading') {
642        document.addEventListener('DOMContentLoaded', function() {
643            nukeAds(); startObserver();
644        });
645    } else {
646        startObserver();
647    }
648    window.addEventListener('load', nukeAds);
649    var pollCount = 0;
650    var pollTimer = setInterval(function() {
651        nukeAds();
652        pollCount++;
653        if (pollCount >= 5) clearInterval(pollTimer);
654    }, 3000);
655})();
656</script>
656
657
658<!-- Meta Pixel Base Code - AulaChord -->
659<script>
vendor: 399 bytes, lines 659-668
659
660!function(f,b,e,v,n,t,s)
661{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
662n.callMethod.apply(n,arguments):n.queue.push(arguments)};
663if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
664n.queue=[];t=b.createElement(e);t.async=!0;
665t.src=v;s=b.getElementsByTagName(e)[0];
666s.parentNode.insertBefore(t,s)}(window, document,'script',
667'https://connect.facebook.net/en_US/fbevents.js');
668fbq('init', '
668169547453058455
vendor: 30 bytes, lines 668-669
668');
669fbq('track', 'PageView');
670</script>
670
671<noscript><img height="1" width="1" style="display:none"
672src="https://www.facebook.com/tr?id=169547453058455&ev=PageView&noscript=1"
673/></noscript>
674<script>
675if (typeof fbq === 'function') {
676    fbq('track', 'ViewContent', {
677        content_name: 'Blog AulaMusical',
678        content_category: 'Educacion Musical',
679        value: 0,
680        currency: 'USD'
681    });
682}
683</script>
683
684<!-- End Meta Pixel Base Code -->
685    <link rel="preconnect" href="https://fonts.bunny.net"><link rel="stylesheet" href="https://fonts.bunny.net/css?family=inter:400,500,600|roboto:400,500,700"><style>:root {--gh-font-heading: Inter;--gh-font-body: Roboto;}</style>
686
687</head>
688<body class="page-template page-clases tag-clases tag-hash-clases-privadas tag-hash-es tag-educacion-musical tag-armonia tag-aulachord gh-font-heading-inter gh-font-body-roboto is-head-left-logo has-serif-title has-cover">
689<div class="viewport">
690
691    <header id="gh-head" class="gh-head outer">
692        <div class="gh-head-inner inner">
693            <div class="gh-head-brand">
694                <a class="gh-head-logo" href="https://aulamusical.com">
695                        <img src="https://aulamusical.com/content/images/2023/04/AULAMUSICALpodcast2022-1.png" alt="AulaMusical.com | Tecnología Musical y pedagogía ">
696                </a>
697                <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>
698                <button class="gh-burger" aria-label="Main Menu"></button>
699            </div>
700
701            <nav class="gh-head-menu">
702                <ul class="nav">
703    <li class="nav-inicio"><a href="https://aulamusical.com/">Inicio</a></li>
704    <li class="nav-aulachord"><a href="https://aulamusical.com/AulaChord-info/">AulaChord</a></li>
705    <li class="nav-clases"><a href="https://aulamusical.com/Clases/">Clases</a></li>
706    <li class="nav-biblioteca"><a href="https://aulamusical.com/biblioteca/">Biblioteca</a></li>
707</ul>
708
709            </nav>
710
711            <div class="gh-head-actions">
712                    <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>
713                    <div class="gh-head-members">
714                                <a class="gh-head-link" href="#/portal/signin" data-portal="signin">Iniciar sesión</a>
715                                <a class="gh-head-button" href="#/portal/signup" data-portal="signup">Suscribirse</a>
716                    </div>
717            </div>
718        </div>
719    </header>
720
721    <div class="site-content">
722        
723
724
725
726<main id="site-main" class="site-main">
727<article class="article post tag-clases tag-hash-clases-privadas tag-hash-es tag-educacion-musical tag-armonia tag-aulachord no-image">
728
729        <header class="article-header gh-canvas">
730
731            <h1 class="article-title">Clases de Armonía y Software Musical — Luis Carlos Moreno</h1>
732
733
734        </header>
735
736    <section class="gh-content gh-canvas">
737        <!-- Mentoría Privada de Armonía, AulaChord y Software Musical · aulamusical.com/clases/ -->
738<div style="text-align: center; padding: 52px 24px 48px 24px; background: linear-gradient(135deg, #060608 0%, #0b1535 55%, #14306e 100%); border-radius: 16px; margin-bottom: 48px; box-shadow: 0 8px 32px rgba(10,20,80,0.45);">
739<p style="color: rgba(255,255,255,0.7); font-size: 0.8em; text-transform: uppercase; letter-spacing: 3px; margin: 0 0 16px 0;">Mentoría Privada · Online · En Español</p>
740<h2 style="color: #ffffff; font-size: 2.4em; margin: 0 0 18px 0; font-weight: 900; line-height: 1.15; text-shadow: 0 2px 12px rgba(0,0,0,0.25);">Mentoría y Asesoría Técnica<br>para Músicos, Docentes<br>y Arreglistas</h2>
741<p style="color: rgba(255,255,255,0.88); font-size: 1.12em; max-width: 580px; margin: 0 auto 12px auto; line-height: 1.7;">Acelera tu flujo de trabajo, desbloquea ese proyecto estancado y sal de cada sesión con un problema resuelto — no con más tarea pendiente.</p>
742<p style="color: rgba(255,255,255,0.65); font-size: 0.92em; max-width: 520px; margin: 0 auto 32px auto; line-height: 1.6;">Con <strong style="color: #fff;">Luis Carlos Moreno</strong> — compositor, docente universitario y creador de AulaChord.</p>
743<button class="wa-reveal-btn" data-msg="clases" style="display: inline-block; background: #25D366; color: #fff; font-weight: 800; padding: 16px 40px; border-radius: 50px; border: none; cursor: pointer; font-size: 1.05em; font-family: inherit; box-shadow: 0 4px 20px rgba(37,211,102,0.35); margin-bottom: 16px;">💬 Escribir por WhatsApp</button>
744<br>
745<a href="#clases-para-ti" onclick="document.getElementById('clases-para-ti').scrollIntoView({behavior:'smooth'}); return false;" style="color: rgba(255,255,255,0.6); font-size: 0.88em; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.25); padding-bottom: 2px;">Ver el programa ↓</a>
746</div>
747<hr>
748<h2 id="%C2%BFa-qu%C3%A9-ritmo-deseas-ir">¿A qué ritmo deseas ir?</h2>
749<p>Tu objetivo define el ritmo y el enfoque de la sesión. Identifícate con uno de estos dos perfiles:</p>
750<div style="display: flex; flex-wrap: wrap; gap: 24px; margin: 32px 0;">
751<div style="flex: 1; min-width: 260px; background: linear-gradient(160deg, #ede7f6 0%, #e3f2fd 100%); border-radius: 14px; padding: 28px; border-left: 5px solid #7b1fa2;">
752<div style="font-size: 2.4em; margin-bottom: 10px;">🎵</div>
753<h3 style="color: #4a148c; margin: 0 0 10px 0; font-size: 1.1em; font-weight: 800;">Exploración Creativa</h3>
754<p style="color: #444; font-size: 0.95em; line-height: 1.65; margin: 0 0 14px 0;">La música te fascina y quieres entender <em>por qué</em> un acorde suena como suena. Prefieres avanzar a tu ritmo, sin perderte ningún detalle, y disfrutar del proceso sin presión de resultados.</p>
755<ul style="color: #555; font-size: 0.9em; line-height: 1.9; padding-left: 18px; margin: 0;">
756<li>Avanzas a tu propio ritmo</li>
757<li>Contexto general y específico para cada concepto</li>
758<li>Disfrute del proceso, sin presión de entrega</li>
759</ul>
760</div>
761<div style="flex: 1; min-width: 260px; background: linear-gradient(160deg, #e8f5e9 0%, #f9fbe7 100%); border-radius: 14px; padding: 28px; border-left: 5px solid #2e7d32;">
762<div style="font-size: 2.4em; margin-bottom: 10px;">🎯</div>
763<h3 style="color: #1b5e20; margin: 0 0 10px 0; font-size: 1.1em; font-weight: 800;">Soluciones con Urgencia</h3>
764<p style="color: #444; font-size: 0.95em; line-height: 1.65; margin: 0 0 14px 0;">Eres docente, arreglista o compositor con un objetivo concreto: un arreglo estancado que debes entregar, un software que no dominas, o un bloqueo técnico que necesitas resolver <em>hoy</em>.</p>
765<ul style="color: #555; font-size: 0.9em; line-height: 1.9; padding-left: 18px; margin: 0;">
766<li>Entrada directa al problema desde el inicio</li>
767<li><strong style="color: #1b5e20;">Sales con el problema resuelto</strong> — no con tarea</li>
768<li>Comprensión aplicable a futuros casos similares</li>
769</ul>
770</div>
771</div>
772<hr>
773<h2 id="los-3-ejes-de-acompa%C3%B1amiento">Los 3 ejes de acompañamiento</h2>
774<p>Puedes trabajar uno o combinar los tres. Son complementarios y en el Diagnóstico gratuito definimos cuál es tu punto de entrada.</p>
775<div style="display: flex; flex-wrap: wrap; gap: 24px; margin: 32px 0;">
776<div style="flex: 1; min-width: 240px; background: #f8f9fa; border-radius: 14px; padding: 28px; border-top: 5px solid #7b1fa2; box-shadow: 0 2px 12px rgba(0,0,0,0.05);">
777<h3 style="color: #7b1fa2; margin: 0 0 6px 0; font-size: 1.1em; font-weight: 800;">🎼 Armonía Aplicada</h3>
778<p style="color: #888; font-size: 0.78em; text-transform: uppercase; letter-spacing: 1.5px; margin: 0 0 14px 0;">Teoría aplicada sin rodeos</p>
779<p style="color: #444; font-size: 0.93em; line-height: 1.65; margin: 0 0 16px 0;">Desde la construcción de acordes y la fricción acústica hasta tonalidad extendida, armonía paralela, intercambio modal y tensiones en el jazz moderno. Conceptos aplicables al pentagrama o al DAW desde la primera sesión.</p>
780<p style="color: #7b1fa2; font-weight: 700; font-size: 0.88em; margin: 0;">26 temas · Desde cero → Avanzado</p>
781</div>
782<div style="flex: 1; min-width: 240px; background: #f8f9fa; border-radius: 14px; padding: 28px; border-top: 5px solid #009879; box-shadow: 0 2px 12px rgba(0,0,0,0.05);">
783<h3 style="color: #009879; margin: 0 0 6px 0; font-size: 1.1em; font-weight: 800;">🖥️ AulaChord</h3>
784<p style="color: #888; font-size: 0.78em; text-transform: uppercase; letter-spacing: 1.5px; margin: 0 0 14px 0;">Dominio total de la herramienta</p>
785<p style="color: #444; font-size: 0.93em; line-height: 1.65; margin: 0 0 16px 0;">Atajos de teclado, paneles ocultos, AI Assistant, Modo Intérprete para clases, Smart Paste, Laboratorio de Voicings y exportación profesional a tu editor de partituras favorito.</p>
786<p style="color: #009879; font-weight: 700; font-size: 0.88em; margin: 0;">19 temas · Técnico · Desde nivel básico</p>
787</div>
788<div style="flex: 1; min-width: 240px; background: #f8f9fa; border-radius: 14px; padding: 28px; border-top: 5px solid #e65100; box-shadow: 0 2px 12px rgba(0,0,0,0.05);">
789<h3 style="color: #e65100; margin: 0 0 6px 0; font-size: 1.1em; font-weight: 800;">🎛️ Software de Notación y Audio</h3>
790<p style="color: #888; font-size: 0.78em; text-transform: uppercase; letter-spacing: 1.5px; margin: 0 0 14px 0;">Optimización de flujos de trabajo</p>
791<p style="color: #444; font-size: 0.93em; line-height: 1.65; margin: 0 0 16px 0;">Trabajas con Finale, Dorico o MuseScore — el que ya usas o el que quieres dominar. 9 módulos progresivos desde la configuración hasta la exportación profesional. Las equivalencias entre programas quedan como referencia para quien necesite migrar.</p>
792<p style="color: #e65100; font-weight: 700; font-size: 0.88em; margin: 0;">Solución directa a bloqueos técnicos</p>
793</div>
794</div>
795<p>→ <strong><a href="https://aulamusical.com/clases-programa/">Ver el programa completo y los temas de cada módulo →</a></strong></p>
796<hr>
797<h2 id="el-proceso-en-3-pasos">El proceso en 3 pasos</h2>
798<div style="display: flex; flex-wrap: wrap; gap: 16px; margin: 32px 0;">
799<div style="flex: 1; min-width: 200px; text-align: center; padding: 28px 20px; background: #f8f9fa; border-radius: 14px;">
800<div style="width: 52px; height: 52px; background: linear-gradient(135deg, #009879, #00695c); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-weight: 900; font-size: 1.4em; margin-bottom: 16px; box-shadow: 0 4px 12px rgba(0,152,121,0.3);">1</div>
801<h4 style="color: #222; margin: 0 0 10px 0; font-weight: 700;">Escríbeme por WhatsApp</h4>
802<p style="color: #666; font-size: 0.9em; line-height: 1.55; margin: 0;">Definimos tu perfil, el eje que más te conviene y la tarifa. Cada caso se evalúa con un principio de equidad adquisitiva.
802</p>
803</div>
804<div style="flex: 1; min-width: 200px; text-align: center; padding: 28px 20px; background: #f8f9fa; border-radius: 14px;">
805<div style="width: 52px; height: 52px; background: linear-gradient(135deg, #009879, #00695c); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-weight: 900; font-size: 1.4em; margin-bottom: 16px; box-shadow: 0 4px 12px rgba(0,152,121,0.3);">2</div>
806<h4 style="color: #222; margin: 0 0 10px 0; font-weight: 700;">Pago + Diagnóstico gratuito</h4>
807<p style="color: #666; font-size: 0.9em; line-height: 1.55; margin: 0;">Con el primer pago confirmado recibes un enlace para agendar un <strong>Diagnóstico gratuito de 20 minutos</strong> que traza la ruta exacta de trabajo para tu sesión.</p>
808</div>
809<div style="flex: 1; min-width: 200px; text-align: center; padding: 28px 20px; background: #f8f9fa; border-radius: 14px;">
810<div style="width: 52px; height: 52px; background: linear-gradient(135deg, #009879, #00695c); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-weight: 900; font-size: 1.4em; margin-bottom: 16px; box-shadow: 0 4px 12px rgba(0,152,121,0.3);">3</div>
811<h4 style="color: #222; margin: 0 0 10px 0; font-weight: 700;">Sesión enfocada de 60 min</h4>
812<p style="color: #666; font-size: 0.9em; line-height: 1.55; margin: 0;">Un objetivo claro. Sin improvisar. Sales con ese bloqueo resuelto — un arreglo destrabado, un flujo de software configurado o un concepto dominado. A partir de la segunda sesión puedes reservar un cupo fijo.</p>
813</div>
814</div>
815<hr>
816<h2 id="aspectos-que-protegen-tu-inversi%C3%B3n">Aspectos que protegen tu inversión</h2>
817<div style="display: flex; flex-wrap: wrap; gap: 16px; margin: 24px 0;">
818<div style="flex: 1; min-width: 260px; background: #f8f9fa; border-radius: 12px; padding: 22px 24px; border-left: 4px solid #009879;">
819<p style="margin: 0 0 6px 0; font-weight: 700; color: #222; font-size: 0.95em;">🎁 Diagnóstico gratuito</p>
820<p style="margin: 0; color: #555; font-size: 0.88em; line-height: 1.6;">Con el pago de tu primera sesión de 60 minutos recibes adicionalmente una videollamada previa de 20 minutos sin costo para concretar tu perfil y trazar la ruta exacta de trabajo.</p>
821</div>
822<div style="flex: 1; min-width: 260px; background: #f8f9fa; border-radius: 12px; padding: 22px 24px; border-left: 4px solid #009879;">
823<p style="margin: 0 0 6px 0; font-weight: 700; color: #222; font-size: 0.95em;">🎬 Sesión confidencial</p>
824<p style="margin: 0; color: #555; font-size: 0.88em; line-height: 1.6;">La clase completa no se graba — eso crea un espacio sin juicios para preguntar sin filtros. Los fragmentos más concretos (demostraciones, síntesis de un concepto, un ejercicio clave) pueden quedar grabados como referencia personal.</p>
825</div>
826<div style="flex: 1; min-width: 260px; background: #f8f9fa; border-radius: 12px; padding: 22px 24px; border-left: 4px solid #009879;">
827<p style="margin: 0 0 6px 0; font-weight: 700; color: #222; font-size: 0.95em;">📁 Material de repaso</p>
828<p style="margin: 0; color: #555; font-size: 0.88em; line-height: 1.6;">Según el perfil y el avance de cada sesión puedes recibir capturas de pantalla y notas elaboradas por el profesor, pensadas para consolidar lo trabajado.</p>
829</div>
830<div style="flex: 1; min-width: 260px; background: #f8f9fa; border-radius: 12px; padding: 22px 24px; border-left: 4px solid #009879;">
831<p style="margin: 0 0 6px 0; font-weight: 700; color: #222; font-size: 0.95em;">⏱️ Puntualidad</p>
832<p style="margin: 0; color: #555; font-size: 0.88em; line-height: 1.6;">Aprovecha al máximo tu tiempo agendado. La puntualidad de ambas partes garantiza que exprimas cada minuto de tu inversión.</p>
833</div>
834<div style="flex: 1; min-width: 260px; background: #f8f9fa; border-radius: 12px; padding: 22px 24px; border-left: 4px solid #009879;">
835<p style="margin: 0 0 6px 0; font-weight: 700; color: #222; font-size: 0.95em;">📅 Cancelaciones</p>
836<p style="margin: 0; color: #555; font-size: 0.88em; line-height: 1.6;">Puedes reagendar una sesión con hasta 24 horas de antelación, conservando el valor de la sesión para reprogramarla.</p>
837</div>
838<div style="flex: 1; min-width: 260px; background: #f8f9fa; border-radius: 12px; padding: 22px 24px; border-left: 4px solid #009879;">
839<p style="margin: 0 0 6px 0; font-weight: 700; color: #222; font-size: 0.95em;">💻 Tu setup listo</p>
840<p style="margin: 0; color: #555; font-size: 0.88em; line-height: 1.6;">Recomendable tener el software, el audio configurado y la conexión estable para aprovechar al máximo el tiempo de la sesión.</p>
841</div>
842</div>
843<p>→ <strong><a href="https://aulamusical.com/clases-inscripcion/">Ver el proceso completo de inscripción →</a></strong></p>
844<hr>
845<h2 id="preguntas-frecuentes">Preguntas frecuentes</h2>
846<style>
847.faq-clases-container {
848    margin: 30px 0;
849    width: 100%;
850}
851.faq-clases-item {
852    background: #ffffff;
853    border: 1px solid #e0e0e0;
854    border-radius: 10px;
855    margin-bottom: 10px;
856    overflow: hidden;
857    transition: all 0.3s ease;
858}
859.faq-clases-item:hover {
860    border-color: #009879;
861    box-shadow: 0 2px 10px rgba(0,152,121,0.12);
862}
863.faq-clases-item summary {
864    padding: 18px 20px;
865    font-size: 1em;
866    font-weight: 600;
867    color: #2c3e50;
868    cursor: pointer;
869    list-style: none;
870    display: flex;
871    justify-content: space-between;
872    align-items: center;
873    user-select: none;
874    gap: 12px;
875}
876.faq-clases-item summary::-webkit-details-marker {
877    display: none;
878}
879.faq-clases-item summary::after {
880    content: '▼';
881    font-size: 0.75em;
882    color: #009879;
883    transition: transform 0.3s ease;
884    flex-shrink: 0;
885}
886.faq-clases-item[open] summary::after {
887    transform: rotate(-180deg);
888}
889.faq-clases-item[open] summary {
890    color: #009879;
891    border-bottom: 1px solid #e8f5e9;
892}
893.faq-clases-answer {
894    padding: 16px 20px 20px 20px;
895    color: #555;
896    line-height: 1.7;
897    font-size: 0.95em;
898    animation: fadeInFaq 0.25s ease;
899}
900.faq-clases-answer strong {
901    color: #222;
902}
903.faq-clases-answer a {
904    color: #009879;
905    font-weight: 600;
906}
907@keyframes fadeInFaq {
908    from { opacity: 0; transform: translateY(-6px); }
909    to { opacity: 1; transform: translateY(0); }
910}
911@media (prefers-color-scheme: dark) {
912    .faq-clases-item {
913        background: #1e1e1e;
914        border-color: #333;
915    }
916    .faq-clases-item:hover {
917        border-color: #009879;
918        box-shadow: 0 2px 10px rgba(0,152,121,0.2);
919    }
920    .faq-clases-item summary {
921        color: #e0e0e0;
922    }
923    .faq-clases-item[open] summary {
924        color: #4db6ac;
925        border-bottom-color: #2a2a2a;
926    }
927    .faq-clases-item summary::after {
928        color: #4db6ac;
929    }
930    .faq-clases-answer {
931        color: #b0b0b0;
932    }
933    .faq-clases-answer strong {
934        color: #ffffff;
935    }
936    .faq-clases-answer a {
937        color: #4db6ac;
938    }
939}
940</style>
941<div class="faq-clases-container">
942<details class="faq-clases-item">
943<summary>¿Qué nivel necesito para tomar las clases?</summary>
944<div class="faq-clases-answer">
945Las clases se adaptan a tu punto de partida. Si estás empezando, avanzamos a tu ritmo desde los fundamentos. El Curso de Armonía llega a contenido avanzado (intercambio modal, sustituciones, orquestación), por lo que quien tenga base previa avanzará más rápido. El Curso de AulaChord es accesible desde nivel básico. Para los ejes de software de notación y audio tampoco hay nivel mínimo requerido.
946</div>
947</details>
948<details class="faq-clases-item">
949<summary>¿Son clases en vivo o grabadas?</summary>
950<div class="faq-clases-answer">
951Son sesiones en vivo, uno a uno, por videollamada. No hay cursos pregrabados disponibles.
952</div>
953</details>
954<details class="faq-clases-item">
955<summary>¿Puedo mezclar los tres ejes en una misma sesión?</summary>
956<div class="faq-clases-answer">
957Depende del perfil. Si eres del perfil <strong>Exploración Creativa</strong> puedes ir conectando temas de forma natural. Si eres del perfil <strong>Soluciones con Urgencia</strong>, lo ideal es que la sesión tenga un único objetivo concreto para aprovechar al máximo el tiempo. Lo definimos juntos en el Diagnóstico gratuito.
958</div>
959</details>
960<details class="faq-clases-item">
961<summary>¿Cómo se determina el precio?</summary>
962<div class="faq-clases-answer">
963Mediante paridad adquisitiva: la tarifa se indexa al costo de vida de tu <strong>país de residencia</strong>, no de tu nacionalidad. Se define en el primer contacto por WhatsApp.
964</div>
965</details>
966<details class="faq-clases-item">
967<summary>¿Cuál es el medio de pago?</summary>
968<div class="faq-clases-answer">
969Para Colombia: botón Wompi con múltiples opciones de pago en pesos colombianos. Para otros países: opciones en USD. Estos se acuerdan en el primer contacto por WhatsApp.
970</div>
971</details>
972<details class="faq-clases-item">
973<summary>¿Qué pasa si no tengo un proyecto concreto?</summary>
974<div class="faq-clases-answer">
975Si eliges el perfil de <strong>Exploración Creativa</strong>, no es necesario: el material de trabajo lo definimos juntos en el Diagnóstico gratuito. Si eres del perfil <strong>Soluciones con Urgencia</strong>, sí debes anunciar previamente un problema o proyecto concreto.
976</div>
977</details>
978<details class="faq-clases-item">
979<summary>¿Necesito tener AulaChord instalado?</summary>
980<div class="faq-clases-answer">
981Solo para el eje de AulaChord. Descárgalo desde la <a href="https://aulamusical.com/aulachord/">página oficial del software</a> antes de la primera sesión. Para las clases de armonía, el profesor usará AulaChord como interfaz de clase — no es necesario que lo tengas instalado. Si tienes interés en adquirirlo, puedes hacerlo después de un par de sesiones: así te aseguras de que el software se ajusta a tus necesidades antes de comprarlo.
982</div>
983</details>
984<details class="faq-clases-item">
985<summary>¿Trabajas con Dorico, MuseScore u otros editores de partituras?</summary>
986<div class="faq-clases-answer">
987Sí. El eje de <strong>Software de Notación y Audio</strong> cubre Dorico, MuseScore, Finale, Audacity y Reaper, con enfoque en configuración, optimización de flujos de trabajo y diagramación. Si tienes un software específico con el que trabajas y no está en la lista, consúltame por WhatsApp.
988</div>
989</details>
990</div>
991<hr>
992<div style="text-align: center; padding: 48px 24px; background: linear-gradient(135deg, #004d40 0%, #009879 100%); border-radius: 16px; margin-top: 48px; box-shadow: 0 8px 32px rgba(0,152,121,0.2);">
993<h2 style="color: #fff; margin: 0 0 12px 0; font-size: 1.7em; font-weight: 800;">¿Listo para salir de ese bloqueo hoy?</h2>
994<p style="color: rgba(255,255,255,0.9); font-size: 1.05em; line-height: 1.6; margin: 0 auto 32px auto; max-width: 520px;">Escríbeme por WhatsApp. En menos de 24 horas definimos tu ruta, tu tarifa y la fecha de tu primera sesión.</p>
995<button class="wa-reveal-btn" data-msg="clases" style="display: inline-block; background: #25D366; color: #fff; font-weight: 800; padding: 16px 40px; border-radius: 50px; border: none; cursor: pointer; font-size: 1.05em; font-family: inherit; margin-right: 12px; box-shadow: 0 4px 16px rgba(0,0,0,0.2); transition: background 0.25s;">💬 WhatsApp</button>
996<a href="https://aulamusical.com/clases-profesor/" style="display: inline-block; background: rgba(255,255,255,0.15); color: #fff; font-weight: 600; padding: 16px 32px; border-radius: 50px; text-decoration: none; font-size: 0.95em; border: 2px solid rgba(255,255,255,0.4);">Conoce al profesor →</a>
997</div>
998
999    </section>
1000
1001</article>
1002</main>
1003
1004
1005    </div>
1006
1007    <footer class="site-footer outer">
1008        <div class="inner">
1009            <section class="copyright"><a href="https://aulamusical.com">AulaMusical.com | Tecnología Musical y pedagogía </a> &copy; 2026</section>
1010            <div class="site-footer-center">
1011                <div class="site-footer-social-links">
1012                        <a href="https://x.com/aulamusical" target="_blank" rel="noopener" aria-label="X">
1013<svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1014    <path d="M18.2439 2.25H21.5519L14.3249 10.51L22.8269 21.75H16.1699L10.9559 14.933L4.98991 21.75H1.67991L9.40991 12.915L1.25391 2.25H8.07991L12.7929 8.481L18.2439 2.25ZM17.0829 19.77H18.9159L7.08391 4.126H5.11691L17.0829 19.77Z" fill="currentColor"/>
1015</svg>                        </a>
1016                        <a href="https://www.facebook.com/aulamusical" target="_blank" rel="noopener" aria-label="Facebook">
1017<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><path d="M23.9981 11.9991C23.9981 5.37216 18.626 0 11.9991 0C5.37216 0 0 5.37216 0 11.9991C0 17.9882 4.38789 22.9522 10.1242 23.8524V15.4676H7.07758V11.9991H10.1242V9.35553C10.1242 6.34826 11.9156 4.68714 14.6564 4.68714C15.9692 4.68714 17.3424 4.92149 17.3424 4.92149V7.87439H15.8294C14.3388 7.87439 13.8739 8.79933 13.8739 9.74824V11.9991H17.2018L16.6698 15.4676H13.8739V23.8524C19.6103 22.9522 23.9981 17.9882 23.9981 11.9991Z"/></svg>                        </a>
1018                        <a href="https://www.linkedin.com/in/aulamusical" target="_blank" rel="noopener" aria-label="LinkedIn">
1019<svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1020    <path d="M22.2 0H1.8C1.32261 0 0.864773 0.18964 0.527213 0.527213C0.18964 0.864773 0 1.32261 0 1.8V22.2C0 22.6773 0.18964 23.1352 0.527213 23.4728C0.864773 23.8104 1.32261 24 1.8 24H22.2C22.6773 24 23.1352 23.8104 23.4728 23.4728C23.8104 23.1352 24 22.6773 24 22.2V1.8C24 1.32261 23.8104 0.864773 23.4728 0.527213C23.1352 0.18964 22.6773 0 22.2 0ZM7.2 20.4H3.6V9.6H7.2V20.4ZM5.4 7.5C4.98741 7.48821 4.58747 7.35509 4.25011 7.11729C3.91275 6.87949 3.65293 6.54755 3.50316 6.16293C3.35337 5.77832 3.32025 5.35809 3.40793 4.95476C3.4956 4.55144 3.7002 4.18288 3.99613 3.89517C4.29208 3.60745 4.66624 3.41332 5.07188 3.33704C5.47752 3.26075 5.89664 3.30569 6.27688 3.46625C6.65712 3.6268 6.98163 3.89585 7.20983 4.23977C7.43804 4.58371 7.55983 4.98725 7.56 5.4C7.55052 5.96441 7.318 6.50213 6.91327 6.89564C6.50852 7.28913 5.96447 7.50643 5.4 7.5ZM20.4 20.4H16.8V14.712C16.8 13.008 16.08 12.396 15.144 12.396C14.8696 12.4143 14.6015 12.4865 14.3551 12.6088C14.1087 12.7309 13.8888 12.9007 13.7081 13.108C13.5276 13.3155 13.3896 13.5565 13.3024 13.8173C13.2152 14.0781 13.1804 14.3536 13.2 14.628C13.194 14.6839 13.194 14.7401 13.2 14.796V20.4H9.6V9.6H13.08V11.16C13.4311 10.626 13.9133 10.1911 14.4807 9.89693C15.048 9.6028 15.6813 9.4592 16.32 9.48C18.18 9.48 20.352 10.512 20.352 13.872L20.4 20.4Z" fill="currentColor"/>
1021</svg>                        </a>
1022                        <a href="https://www.threads.net/@AulaMusical" target="_blank" rel="noopener" aria-label="Threads">
1023<svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1024    <path d="M17.5609 11.1236C17.4575 11.074 17.3526 11.0263 17.2462 10.9806C17.0611 7.56727 15.1967 5.61312 12.0661 5.59312C12.0519 5.59304 12.0379 5.59304 12.0237 5.59304C10.1512 5.59304 8.59388 6.39262 7.63537 7.84759L9.35708 9.0291C10.0732 7.94229 11.1969 7.7106 12.0245 7.7106C12.034 7.7106 12.0436 7.7106 12.0531 7.71068C13.0839 7.71726 13.8618 8.01708 14.3652 8.60175C14.7315 9.02742 14.9765 9.61563 15.0978 10.3579C14.1839 10.2026 13.1956 10.1548 12.139 10.2155C9.16261 10.387 7.24916 12.1235 7.37767 14.5365C7.44288 15.7605 8.05242 16.8135 9.09393 17.5014C9.97446 18.0829 11.1087 18.3673 12.2874 18.3029C13.844 18.2175 15.0652 17.6234 15.9171 16.5371C16.564 15.712 16.9732 14.6429 17.154 13.2958C17.8957 13.7436 18.4455 14.333 18.7492 15.0414C19.2655 16.2459 19.2956 18.225 17.6814 19.8385C16.267 21.2521 14.5669 21.8635 11.9976 21.8824C9.14756 21.8613 6.9921 20.9468 5.59068 19.1646C4.27836 17.4958 3.60015 15.0852 3.57484 12C3.60015 8.91472 4.27836 6.5042 5.59068 4.83533C6.9921 3.05312 9.14752 2.13875 11.9976 2.11756C14.8684 2.13891 17.0614 3.05767 18.5164 4.8485C19.2299 5.7267 19.7677 6.8311 20.1224 8.11879L22.14 7.58028C21.7102 5.99527 21.0338 4.62946 20.1135 3.49675C18.248 1.20083 15.5199 0.024398 12.0046 0H11.9906C8.48249 0.0243044 5.78485 1.20522 3.97257 3.50991C2.3599 5.5608 1.52804 8.41446 1.50008 11.9916L1.5 12L1.50008 12.0084C1.52804 15.5855 2.3599 18.4393 3.97257 20.4901C5.78485 22.7947 8.48249 23.9758 11.9906 24H12.0046C15.1235 23.9783 17.3219 23.1615 19.1329 21.3513C21.5024 18.9833 21.431 16.0149 20.6501 14.1927C20.0898 12.8859 19.0216 11.8245 17.5609 11.1236ZM12.1759 16.1884C10.8715 16.2619 9.51623 15.6761 9.44937 14.4215C9.39984 13.4913 10.1111 12.4533 12.256 12.3296C12.5016 12.3154 12.7427 12.3085 12.9794 
102412.3085C13.7585 12.3085 14.4874 12.3842 15.1499 12.5292C14.9028 15.6169 13.4532 16.1183 12.1759 16.1884Z" fill="currentColor"/>
1025</svg>
1026                        </a>
1027                        <a href="https://www.tiktok.com/@AulaMusical" target="_blank" rel="noopener" aria-label="TikTok">
1028<svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1029    <path d="M10.1891 8.937V13.059C9.66997 12.9221 9.12673 12.9034 8.59942 13.0044C8.07212 13.1054 7.57419 13.3234 7.14234 13.6424C6.7105 13.9613 6.35575 14.3732 6.10423 14.8475C5.85272 15.3218 5.71085 15.8466 5.6891 16.383C5.65937 16.8449 5.72887 17.3078 5.89293 17.7405C6.057 18.1733 6.31182 18.5659 6.64027 18.892C6.96872 19.2181 7.36318 19.4701 7.79713 19.631C8.23108 19.7919 8.69446 19.8581 9.1561 19.825C9.62242 19.8608 10.0909 19.7949 10.5293 19.6319C10.9677 19.4689 11.3654 19.2126 11.6951 18.8809C12.0247 18.5491 12.2784 18.1498 12.4387 17.7104C12.5989 17.271 12.6618 16.8021 12.6231 16.336V0H16.7001C17.3931 4.315 19.5511 5.316 22.4401 5.778V9.913C20.438 9.74881 18.5067 9.09645 16.8151 8.013V16.18C16.8151 19.88 14.6251 24 9.1881 24C8.16806 23.9955 7.15918 23.7875 6.22058 23.3881C5.28199 22.9886 4.43258 22.4059 3.72213 21.6739C3.01168 20.942 2.4545 20.0755 2.08325 19.1254C1.712 18.1754 1.53414 17.1607 1.5601 16.141C1.59241 15.0794 1.84936 14.0366 2.31401 13.0815C2.77866 12.1265 3.44047 11.2807 4.2558 10.6C5.07114 9.9193 6.02148 9.41915 7.0442 9.1325C8.06691 8.84586 9.13876 8.77923 10.1891 8.937Z" fill="currentColor"/>
1030</svg>                        </a>
1031                        <a href="https://www.youtube.com/@AulaMusical" target="_blank" rel="noopener" aria-label="YouTube">
1032<svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1033    <path fill-rule="evenodd" clip-rule="evenodd" d="M21.3763 2.59736C22.4096 2.92662 23.2216 3.89324 23.4982 5.12324C23.9979 7.35042 24 12 24 12C24 12 24 16.6496 23.4982 18.8768C23.2216 20.1068 22.4096 21.0734 21.3763 21.4026C19.5055 22 12 22 12 22C12 22 4.49456 22 2.62363 21.4026C1.59039 21.0734 0.7784 20.1068 0.501806 18.8768C0 16.6496 0 12 0 12C0 12 0 7.35042 0.501806 5.12324C0.7784 3.89324 1.59039 2.92662 2.62363 2.59736C4.49456 2 12 2 12 2C12 2 19.5055 2 21.3763 2.59736ZM16.0153 12.0004L9.48326 15.8822V8.11841L16.0153 12.0004Z" fill="currentColor"/>
1034</svg>                        </a>
1035                        <a href="https://www.instagram.com/aulamusical" target="_blank" rel="noopener" aria-label="Instagram">
1036<svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1037    <path d="M12 2.982C14.937 2.982 15.285 2.993 16.445 3.046C17.1424 3.05412 17.8331 3.18233 18.487 3.425C18.965 3.60111 19.3973 3.88237 19.752 4.248C20.1176 4.60269 20.3989 5.035 20.575 5.513C20.8177 6.16685 20.9459 6.85762 20.954 7.555C21.007 8.715 21.018 9.063 21.018 12C21.018 14.937 21.007 15.285 20.954 16.445C20.9459 17.1424 20.8177 17.8331 20.575 18.487C20.3919 18.9615 20.1116 19.3924 19.752 19.752C19.3924 20.1116 18.9615 20.3919 18.487 20.575C17.8331 20.8177 17.1424 20.9459 16.445 20.954C15.285 21.007 14.937 21.018 12 21.018C9.063 21.018 8.715 21.007 7.555 20.954C6.85762 20.9459 6.16685 20.8177 5.513 20.575C5.035 20.3989 4.60269 20.1176 4.248 19.752C3.88237 19.3973 3.60111 18.965 3.425 18.487C3.18233 17.8331 3.05412 17.1424 3.046 16.445C2.993 15.285 2.982 14.937 2.982 12C2.982 9.063 2.993 8.715 3.046 7.555C3.05412 6.85762 3.18233 6.16685 3.425 5.513C3.60111 5.035 3.88237 4.60269 4.248 4.248C4.60269 3.88237 5.035 3.60111 5.513 3.425C6.16685 3.18233 6.85762 3.05412 7.555 3.046C8.715 2.993 9.063 2.982 12 2.982ZM12 1C9.013 1 8.638 1.013 7.465 1.066C6.55258 1.08486 5.6499 1.25762 4.795 1.577C4.06355 1.86017 3.3994 2.29319 2.84521 2.84824C2.29102 3.40329 1.85904 4.06811 1.577 4.8C1.25762 5.6549 1.08486 6.55758 1.066 7.47C1.013 8.638 1 9.013 1 12C1 14.987 1.013 15.362 1.066 16.535C1.08486 17.4474 1.25762 18.3501 1.577 19.205C1.86017 19.9365 2.29319 20.6006 2.84824 21.1548C3.40329 21.709 4.06811 22.141 4.8 22.423C5.6549 22.7424 6.55758 22.9151 7.47 22.934C8.638 22.987 9.013 23 12 23C14.987 23 15.362 22.987 16.535 22.934C17.4474 22.9151 18.3501 22.7424 19.205 22.423C19.9365 22.1398 20.6006 21.7068 21.1548 21.1518C21.709 20.5967 22.141 19.9319 22.423 19.2C22.7424 18.3451 22.9151 17.4424 22.934 16.53C22.987 15.362 23 14.987 23 12C23 9.013 22.987 8.638 22.934 7.465C22.9151 6.55258 22.7424 5.6499 22.423 4.795C22.1398 4.06355 21.7068 3.3994 21.1518 2.84521C20.5967 2.29102 19.9319 1.85904 19.2 1.577C18.3451 1.25762 17.4424 1.08486 16.53 1.066C15.362 1.013 14.987 1 12 1Z" fill="currentColor"/>
1038    <path d="M11.9996 6.35107C10.8823 6.35107 9.79015 6.68238 8.86117 7.3031C7.9322 7.92382 7.20815 8.80608 6.78059 9.8383C6.35303 10.8705 6.24116 12.0063 6.45913 13.1021C6.6771 14.1979 7.21512 15.2045 8.00514 15.9945C8.79517 16.7845 9.80172 17.3226 10.8975 17.5405C11.9933 17.7585 13.1291 17.6466 14.1614 17.2191C15.1936 16.7915 16.0758 16.0675 16.6966 15.1385C17.3173 14.2095 17.6486 13.1173 17.6486 12.0001C17.6486 10.5019 17.0534 9.06502 15.994 8.00563C14.9346 6.94624 13.4978 6.35107 11.9996 6.35107ZM11.9996 15.6671C11.2743 15.6671 10.5653 15.452 9.96231 15.0491C9.35928 14.6461 8.88927 14.0734 8.61172 13.4034C8.33418 12.7333 8.26156 11.996 8.40305 11.2847C8.54454 10.5734 8.89379 9.91995 9.40663 9.40711C9.91947 8.89427 10.5729 8.54503 11.2842 8.40353C11.9955 8.26204 12.7328 8.33466 13.4029 8.61221C14.0729 8.88975 14.6457 9.35976 15.0486 9.9628C15.4515 10.5658 15.6666 11.2748 15.6666 12.0001C15.6666 12.9726 15.2802 13.9053 14.5925 14.593C13.9049 15.2807 12.9721 15.6671 11.9996 15.6671Z" fill="currentColor"/>
1039    <path d="M17.8718 7.44811C18.6008 7.44811 19.1918 6.85712 19.1918 6.12811C19.1918 5.39909 18.6008 4.80811 17.8718 4.80811C17.1427 4.80811 16.5518 5.39909 16.5518 6.12811C16.5518 6.85712 17.1427 7.44811 17.8718 7.44811Z" fill="currentColor"/>
1040</svg>
1041                        </a>
1042                </div>
1043                <nav class="site-footer-nav">
1044                    <ul class="nav">
1045    <li class="nav-youtube"><a href="https://youtube.com/@aulamusical">YouTube</a></li>
1046    <li class="nav-facebook"><a href="https://facebook.com/aulamusical">Facebook</a></li>
1047    <li class="nav-tiktok"><a href="https://tiktok.com/aulamusical">TikTok</a></li>
1048    <li class="nav-instagram"><a href="https://instagram.com/aulamusical">Instagram</a></li>
1049    <li class="nav-x-twitter"><a href="https://x.com/aulamusical">X (Twitter)</a></li>
1050</ul>
1051
1052                </nav>
1053            </div>
1054            <div class="gh-powered-by"><a href="https://ghost.org/" target="_blank" rel="noopener">Desarrollado con Ghost</a></div>
1055        </div>
1056    </footer>
1057
1058</div>
1059
1060    <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
1061    <div class="pswp__bg"></div>
1062
1063    <div class="pswp__scroll-wrap">
1064        <div class="pswp__container">
1065            <div class="pswp__item"></div>
1066            <div class="pswp__item"></div>
1067            <div class="pswp__item"></div>
1068        </div>
1069
1070        <div class="pswp__ui pswp__ui--hidden">
1071            <div class="pswp__top-bar">
1072                <div class="pswp__counter"></div>
1073
1074                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
1075                <button class="pswp__button pswp__button--share" title="Share"></button>
1076                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
1077                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
1078
1079                <div class="pswp__preloader">
1080                    <div class="pswp__preloader__icn">
1081                        <div class="pswp__preloader__cut">
1082                            <div class="pswp__preloader__donut"></div>
1083                        </div>
1084                    </div>
1085                </div>
1086            </div>
1087
1088            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
1089                <div class="pswp__share-tooltip"></div>
1090            </div>
1091
1092            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button>
1093            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button>
1094
1095            <div class="pswp__caption">
1096                <div class="pswp__caption__center"></div>
1097            </div>
1098        </div>
1099    </div>
1100</div>
1101<script src="/assets/built/casper.js?v=75d7ebc817" defer></script>
1101
1102
1103<script>
1104(function() {
1105    function traducirPortal() {
1106        var iframes = document.querySelectorAll('#ghost-portal-root iframe, iframe[title="portal-popup"], iframe[data-testid="portal-popup-frame"]');
1107        iframes.forEach(function(iframe) {
1108            try {
1109                var doc = iframe.contentDocument || iframe.contentWindow.document;
1110                if (!doc || !doc.body) return;
1111                
1112                var walker = doc.createTreeWalker(doc.body, NodeFilter.SHOW_TEXT, null, false);
1113                var node;
1114                while (node = walker.nextNode()) {
1115                    if (node.nodeValue && node.nodeValue.indexOf('Click the link inside or enter your code below') !== -1) {
1116                        node.nodeValue = node.nodeValue
1117                            .replace('If you have an account, an email has been sent to', 'Si tienes una cuenta, te hemos enviado un correo a')
1118                            .replace('Click the link inside or enter your code below.', 'Haz clic en el enlace del mensaje o introduce tu código a continuación.')
1119                            .replace('Click the link inside or enter your code below', 'Haz clic en el enlace del mensaje o introduce tu código a continuación.');
1120                    }
1121                }
1122            } catch(e) {}
1123        });
1124    }
1125
1126    var observer = new MutationObserver(traducirPortal);
1127    if (document.body) {
1128        observer.observe(document.body, { childList: true, subtree: true });
1129    }
1130    setInterval(traducirPortal, 250);
1131})();
1132</script>
1132
1133
1134</body>
1135</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.