Bienvenido a los Monstruos

Hola, soy
Memounstro

chileno llevando el gaming al siguiente nivel desde hace más de una década.

10+ Años de carrera
8+ Plataformas activas
2 Organizaciones CEO
Memounstro - Streamer Gaming Chileno
M
🎮 Chile
CEO M2 Esports PvP Arena 3D ★ Monster Energy
scroll

Mis números en cifras

TikTok
0
Seguidores
@memounstro →
YouTube
0
Suscriptores
@memounstro →
Instagram
0
Seguidores
@memounstro →
0
Seguidores
Memounstro →
Kick
0
Seguidores
kick.com/memounstro →
Alcance total combinado 0 seguidores en todas las plataformas

Streaming en vivo

Chat en vivo — Kick
Abrir en Kick
Memounstro - Streamer Gaming Chileno, CEO M2 Esports
M
// Streamer · Chile 🇨🇱
MEMO

Más que un
streamer

Soy Memounstro, streamer y creador de contenido chileno con más de una década construyendo comunidad en el gaming latinoamericano.

CEO de M2 Esports y PvP Arena 3D, dos organizaciones enfocadas en llevar los esports y el entretenimiento digital al siguiente nivel en Latinoamérica.

Embajador oficial de Monster Energy y apasionado por crear experiencias únicas para mi comunidad.

🎮
Gaming Contenido de videojuegos en todas las plataformas
🏆
Esports CEO y organizador de torneos competitivos
💡
Dev x Entretención Creando experiencias y entretenimiento digital

Mis áreas de contenido

01
🎥

Streaming en vivo

Transmisiones en directo en Kick y Twitch con partidas, torneos y entretenimiento para la comunidad.

Ver streams →
02
📹

Videos & TikToks

Highlights, clips, gameplays y contenido corto en YouTube y TikTok para todos los formatos.

Ver videos →
03
🏟

Esports & Torneos

Organización y dirección de competencias a través de M2 Esports y PvP Arena 3D.

Más info →
04
🤝

Colaboraciones

Patrocinios, apariciones en eventos, embajadas de marca y campañas con empresas del sector.

Contactar →

Marcas con las que
he trabajado

Monster Energy Embajador Oficial
Free Fire Influencer
Huawei Colaboración
TikTok Embajador
Elgato Partner
Activision Colaboración
Tencent Games Colaboración
Epic Games Colaboración
Twitch Partner
TT eSports Colaboración
Spotify Colaboración
Sony Colaboración
Corsair Partner
Lilith Games Embajador
Bluetti Colaboración

¿Tienes un
proyecto?

¿Tienes una propuesta, colaboración o simplemente quieres saludar? Escríbeme y con gusto respondo.

Ubicación Chile 🇨🇱

Proyectos activos

Además de crear contenido, desarrollo plataformas, herramientas y experiencias digitales para mi comunidad y para otros creadores. Estos son los proyectos en los que estoy trabajando activamente.

Activo Web

puntos.memounstro.com

Sistema de puntos de fidelidad para la comunidad. Los espectadores acumulan puntos viendo el stream, canjeables en una tienda virtual de premios y beneficios exclusivos.

PHPMySQLBot de streamPanel admin
  • ✓ Bot de stream que asigna puntos en vivo
  • ✓ Panel administrativo completo
  • ✓ Historial de puntos por usuario
  • ✓ Tienda de recompensas canjeable
Ver sistema →
🎯
En construcción Roblox

BRAINSHOOT

Shooter competitivo desarrollado en Roblox Studio con Luau. Sistema modular con mecánicas de armas, loot system, modos de juego PvP y PvE, mapa personalizado y diseño 3D propio en Blender.

Roblox StudioLuauBlenderCursor AI
  • ✓ GDD completo (Game Design Document)
  • ✓ Sistema de loot y drops implementado
  • ✓ Movimiento, armas y pickup funcionales
  • ↻ Sistema de rondas y matchmaking en progreso
Ver en Roblox →
💬
Activo Web

vozstream.com

Plataforma de donaciones con alertas para OBS. Permite a streamers recibir pagos directos, personalizar sus URLs de donación y enviar alertas en tiempo real durante el stream.

PHPMySQLHTML5PayPal APIOBS WebSocket
  • ✓ URLs personalizadas por streamer
  • ✓ Dashboard de gestión de donaciones
  • ✓ Alertas en tiempo real para OBS
  • ✓ Integración directa con PayPal
Ver plataforma →
🔊
Activo Herramienta

Kick TTS Overlay

Overlay de Text-to-Speech para streams en Kick. Lee los mensajes del chat en voz alta, filtrando automáticamente emotes del formato nativo de Kick ([emote:ID:nombre]) para una lectura limpia.

HTML5Web Speech APIKick Chat APIOBS Browser Source
  • ✓ Filtrado de emotes nativos de Kick
  • ✓ Control de velocidad y voz configurable
  • ✓ Toggle de filtros en tiempo real
  • ✓ Integrable como Browser Source en OBS
Uso interno de stream

Blog de desarrollo

Documentación real de lo que estoy construyendo: decisiones técnicas, procesos de desarrollo, guías de gaming y reflexiones sobre el camino de un creador que también programa.

🎯 Roblox Studio

Diseñando BRAINSHOOT: cómo estructuré un shooter en Roblox con Luau y Cursor AI

Desde el GDD hasta los primeros scripts funcionales — cómo organizo la jerarquía de carpetas en Roblox Studio, implemento el loot system y uso Cursor AI para acelerar el desarrollo.

Game Dev·12 min lectura·Mar 2026
📱 App Development

Construyendo la app oficial de Memounstro con React Native, Expo y Firebase

Por qué elegí esta stack, cómo implementé el feed de YouTube con su API, los embeds de Kick y Twitch, y el panel de notificaciones push que me permite avisar a toda la comunidad desde el celular.

Mobile Dev·10 min lectura·Mar 2026
🌐 Internacionalización

Sistema i18n en PHP sin frameworks: soporte ES/EN/PT en 274 claves de traducción

Cómo implementé un sistema de traducción completo desde cero en PHP puro para torneos.memounstro.com, con detección automática del idioma del navegador, cookies persistentes y un endpoint API dedicado.

Backend·8 min lectura·Mar 2026
🔊 Streaming Tools

Cómo construí un overlay TTS para Kick que filtra emotes nativos correctamente

El formato de emotes de Kick es [emote:ID:nombre], no :nombre:. Este error me costó tiempo. Aquí explico cómo funciona el overlay, cómo integrar la Web Speech API y cómo agregarlo como Browser Source en OBS.

Streaming·6 min lectura·Mar 2026
💰 Creadores & Negocio

Mi plan real para vivir del contenido: números, fuentes de ingreso y lo que nadie te dice

Sin exagerar ni inflar cifras — cuánto gana realmente un creador en LATAM, de dónde viene la plata, cuánto falta y qué estoy haciendo para llegar.

Estrategia·10 min lectura·Mar 2026
🧱 3D & Blender

Cómo organizo mi colección de modelos 3D con una galería web sin servidor

Construí "3D Vault", una app HTML local que carga mis archivos OBJ, STL, PLY y más desde el explorador de carpetas del sistema, con previews en canvas, filtrado por formato y copia del path directamente a Blender.

3D / Blender·7 min lectura·Feb 2026
🎵 Piano & Música

De cero a componer: la web completa de teoría musical que construí para aprender piano

Una guía interactiva de 10 secciones que cubre desde fundamentos hasta composición. Por qué decidí construir mi propio recurso en vez de usar apps, y cómo estructuré el contenido para pasar de principiante a leer partituras.

Música·8 min lectura·Feb 2026
🏆 Torneos & Clanes

Cómo construí una plataforma de torneos con autenticación OAuth de Kick desde cero

Por Memounstro·Marzo 2026·15 min de lectura

Cuando decidí construir torneos.memounstro.com, tenía una premisa clara: quería que mi comunidad pudiera inscribirse en torneos, crear clanes y competir — todo usando su cuenta de Kick sin registros extra. Eso significaba implementar OAuth2 con la API de Kick desde cero.

El stack: ¿por qué PHP en shared hosting?

La decisión de usar PHP/MySQL en Hostinger shared hosting fue pragmática. Tengo acceso inmediato, no necesito configurar servidores, y para el tráfico inicial de mi comunidad es más que suficiente. El costo operativo es mínimo comparado con un VPS, y el panel de Hostinger me permite gestionar bases de datos visualmente cuando necesito hacer migraciones manuales.

La base de datos se llama memounstro_puntos y comparte instancia con el sistema de puntos de stream. La decisión de unificarlos fue correcta: permite que los puntos acumulados en stream se canjeen directamente en la tienda de torneos sin APIs intermedias.

Autenticación con Kick OAuth2

Kick tiene una API OAuth2 estándar, pero con algunas peculiaridades. El Client ID del proyecto es 01KGMEZX3PCDQC8EHZ3A6SZFSX y el Broadcaster ID es 1273955. El flujo de autenticación funciona así:

Uno de los problemas que encontré en producción fue que el servidor tenía versiones más antiguas de archivos que los que estaba desarrollando localmente. Esto generó errores 500 en rutas como /clanes/ y /notificaciones.php por columnas y tablas que no existían en la base de datos de producción. La solución fue agregar try/catch con fallbacks en todas las consultas SQL y usar CREATE TABLE IF NOT EXISTS en las tablas críticas.

Sistema de clanes y squads

Los clanes son grupos permanentes de jugadores. Los squads son grupos de 2 a 5 personas dentro de un clan, organizados por juego. Un jugador puede pertenecer a un squad por juego, y cualquier miembro puede invitar a otros. El sistema genera notificaciones para todos los eventos: invitaciones, aceptaciones, kicks y mensajes del chat del squad.

Internacionalización sin frameworks

Implementé soporte para español, inglés y portugués con un sistema i18n propio en PHP puro. El idioma se detecta automáticamente desde el header Accept-Language del navegador y se persiste en una cookie. Hay un endpoint dedicado /api/setlang.php que maneja el cambio de idioma antes de cualquier output HTML para evitar errores de headers_sent(). El sistema tiene 274 claves de traducción repartidas en 15+ páginas PHP.

Rediseño visual con identidad Kick

Para alinear la plataforma con la marca oficial de Kick, rediseñé toda la CSS usando los colores oficiales del Kick Brand Guide: #00E701 (Kick Signature Green), #0B0E0F (Kick Black), tipografía Inter que es la oficial de kick.com, y botones con el estilo CTA de la plataforma. El resultado es una plataforma que visualmente pertenece al ecosistema de Kick.

🎯 Roblox Studio

Diseñando BRAINSHOOT: cómo estructuré un shooter en Roblox con Luau y Cursor AI

Por Memounstro·Marzo 2026·12 min de lectura

BRAINSHOOT empezó como una idea: un shooter competitivo en Roblox con mecánicas más profundas que las opciones existentes. Antes de escribir una sola línea de código, escribí un GDD (Game Design Document) completo que define todos los sistemas del juego.

Por qué Roblox para un shooter serio

Roblox tiene una audiencia masiva y accesible, especialmente en Latinoamérica. Publicar en Roblox me da acceso inmediato a millones de jugadores potenciales, con una infraestructura de servidores ya resuelta. El desafío es que el lenguaje Luau y la arquitectura cliente-servidor de Roblox requieren pensar diferente a un juego standalone.

Jerarquía de carpetas en Roblox Studio

La organización del proyecto sigue una estructura modular para mantener la escalabilidad:

El loot system: de concepto a código funcional

El sistema de loot genera drops de armas con rareza aleatoria ponderada cuando un enemigo muere o como spawn aleatorio en el mapa. Cada drop es un BasePart en el workspace que el cliente detecta por proximidad. El jugador se acerca y presiona E para recogerlo.

Un error que encontré fue organizar los drops directamente en el workspace raíz, lo que hacía que findNearestDrop iterara sobre todos los objetos del mapa. La solución fue crear una carpeta LootDrops dinámica y buscar solo dentro de ella, reduciendo el costo de la función considerablemente.

Usando Cursor AI para acelerar el desarrollo

Mi flujo de trabajo combina mis decisiones de diseño con Cursor AI para la implementación. Yo defino qué quiero que haga un sistema, Cursor escribe el código Luau siguiendo la jerarquía que yo le indico, y yo me encargo de integrarlo en Roblox Studio y testear. Esto me permite avanzar mucho más rápido que programando todo manualmente, reservando mi energía para las decisiones creativas y de diseño.

Modelos 3D con Blender

Estoy creando los assets visuales del juego en Blender: armas, props del mapa, efectos visuales. Exporto a FBX o OBJ para importarlos a Roblox Studio como MeshPart. La mayor parte del tiempo en Blender la invierto en modelado base y UV unwrapping; las texturas las mantengo simples para mantener el rendimiento dentro de Roblox.

📱 App Development

Construyendo la app oficial de Memounstro con React Native, Expo y Firebase

Por Memounstro·Marzo 2026·10 min de lectura

Con una comunidad repartida en TikTok, YouTube, Kick, Twitch, Instagram y más, la idea de tener una app que centralice todo en un solo lugar para mis seguidores era algo pendiente hace tiempo. En 2026 lo hice realidad.

Stack elegido: React Native + Expo + Firebase FCM

Elegí React Native con Expo porque me permite escribir código una vez y desplegar tanto en Android como en iOS en el futuro sin reescribir todo. Expo simplifica enormemente la gestión de dependencias nativas y el proceso de build.

Para notificaciones push usé Firebase Cloud Messaging (FCM) a través del SDK de Expo Notifications. La ventaja de este stack es que cuando quiera publicar en iOS, el código de notificaciones no cambia — solo el proceso de certificados de Apple.

Feed de YouTube con la Data API v3

El feed principal carga mis videos más recientes usando la YouTube Data API v3 con paginación por pageToken. La pantalla muestra thumbnails, título, fecha de publicación y duración. Al tocar un video, se abre el player de YouTube dentro de la app via WebView.

Streams en vivo con embeds WebView

Para los streams de Kick y Twitch integré sus embeds oficiales con WebView. El componente de stream tiene un selector de plataforma que carga el embed correspondiente. Kick usa player.kick.com/memounstro y Twitch su embed estándar. El chat también está integrado como un segundo WebView en la misma pantalla.

Panel de notificaciones push

Una de las funcionalidades más útiles es el panel web de administración: un HTML standalone que me permite escribir el título y cuerpo de una notificación, adjuntar una URL de destino, y enviarla a todos los usuarios registrados en la app. Cuando el usuario toca la notificación, la app lo lleva directamente a la URL indicada — puede ser un video, un stream, un torneo o cualquier cosa.

Fase 2: más plataformas y segmentación

La Fase 1 ya está lista. La Fase 2 agregará embeds de TikTok, Instagram Reels, X/Twitter y Facebook. La Fase 3 incorporará segmentación de fans: poder enviar notificaciones solo a seguidores de una plataforma específica o a grupos definidos.

🌐 Internacionalización

Sistema i18n en PHP sin frameworks: soporte ES/EN/PT en 274 claves de traducción

Por Memounstro·Marzo 2026·8 min de lectura

Cuando decidí internacionalizar torneos.memounstro.com para soportar la comunidad hispanohablante, angloparlante y de Brasil, la primera pregunta fue: ¿uso un framework de i18n o lo construyo desde cero?

Elegí construirlo desde cero por una razón simple: el servidor es Hostinger shared hosting y quería el mínimo de dependencias posible. Un framework agrega complejidad de instalación que en shared hosting puede ser problemática.

Estructura del sistema

El sistema funciona con un archivo de traducciones por idioma (lang/es.php, lang/en.php, lang/pt.php), cada uno retornando un array asociativo de claves → valores. La función t('clave') busca la clave en el array del idioma activo y retorna el texto correspondiente o la clave misma si no existe traducción.

Detección automática de idioma

Al cargar la página por primera vez, el sistema lee el header Accept-Language del navegador. Si el idioma preferido del usuario es inglés, la plataforma carga en inglés. Si es portugués, en portugués. Para cualquier otra cosa, por defecto español. Esta decisión se persiste en una cookie de 30 días.

El problema de headers_sent()

Un error que encontré fue que intentar setear la cookie de idioma después de que PHP ya había enviado output HTML provocaba errores de headers_sent(). La solución fue crear un endpoint dedicado /api/setlang.php que es llamado vía fetch antes de hacer cualquier redirección. Este endpoint solo setea la cookie y responde JSON, sin generar ningún output HTML propio.

274 claves en 15 páginas

Traducir la plataforma completa implicó identificar cada cadena de texto en las 15+ páginas PHP y reemplazarla por la llamada a t(). El resultado es un sistema donde agregar un nuevo idioma es simplemente crear un nuevo archivo de traducciones y añadirlo al selector del topbar.

🔊 Streaming Tools

Cómo construí un overlay TTS para Kick que filtra emotes nativos correctamente

Por Memounstro·Marzo 2026·6 min de lectura

Los overlays de Text-to-Speech para stream son simples en teoría: escuchas el chat, conviertes texto a voz. El problema viene cuando la plataforma tiene un formato de emotes propio que el TTS lee en voz alta y suena horrible.

El formato de emotes de Kick

Este fue el error clave: asumir que Kick usaba el formato estándar de emotes :nombre: (como Twitch o Discord). El formato real de Kick es [emote:37245:peepoDJ] — un string entre corchetes que contiene la palabra "emote", el ID numérico del emote y el nombre.

Si no filtras este formato correctamente, el TTS lee cosas como "corchete emote dos puntos treinta y siete mil doscientos cuarenta y cinco dos puntos peepoDJ corchete" cada vez que alguien pone un emote. Inutilizable.

La regex correcta

Una vez identificado el formato real, el filtro es simple. Dentro de la función cleanForTTS:

t = t.replace(/\[emote:[^\]]+\]/g, '');

Esta expresión captura cualquier string que empiece con [emote: y termine en ], sin importar el ID ni el nombre. El resultado es que los emotes son removidos completamente antes de pasar el texto a la Web Speech API.

Integración como Browser Source en OBS

El overlay es un archivo HTML standalone que se conecta al chat de Kick vía WebSocket. En OBS lo agrego como Browser Source apuntando al archivo local. El toggle de filtros de emotes está en la propia interfaz del overlay, lo que me permite activarlo o desactivarlo sin tocar código durante el stream.

💰 Creadores & Negocio

Mi plan real para vivir del contenido: números, fuentes de ingreso y lo que nadie te dice

Por Memounstro·Marzo 2026·10 min de lectura

La mayoría de los videos sobre "cuánto gana un youtuber" son clickbait puro. Pantallas de ingresos de creadores de primer mundo con audiencias en dólares, que no tienen nada que ver con la realidad de un creador latinoamericano. Este artículo es lo que yo realmente veo en mis cuentas y lo que estoy haciendo para crecer.

La realidad del CPM en LATAM

El CPM (lo que paga Google por cada 1.000 vistas) en Chile y el resto de LATAM está entre $0.80 y $2.50 USD dependiendo del tema, la época del año y el perfil de la audiencia. En comparación, un creador en Estados Unidos con el mismo contenido puede estar cobrando $8 a $15 USD por cada 1.000 vistas.

Eso significa que para generar lo mismo que un creador gringo con 500K suscriptores, yo necesito entre 3 y 5 veces más vistas. No es queja — es el punto de partida real para planificar.

Mis fuentes de ingreso actuales

YouTube AdSense es ingreso pasivo pero volátil. Depende completamente del volumen de vistas y del CPM del mes. Los meses de enero y febrero son históricamente los peores del año porque los anunciantes gastaron todo en diciembre. Noviembre y diciembre son los mejores.

TikTok paga muy poco por vistas directas en LATAM a través del Creator Fund. La plata real de TikTok viene de los patrocinios que consigues gracias al alcance, no de la plataforma misma. Tener 7.6M seguidores en TikTok vale más como carta de presentación ante marcas que como fuente de ingreso directo.

Patrocinios y colaboraciones son la fuente más significativa y también la más irregular. Un mes puede entrar un buen deal, el siguiente nada. El trabajo es construir un catálogo de marcas con las que ya trabajé (Monster Energy, Epic Games, Activision, Huawei, entre otras) y sostener la relación para que vuelvan a activar.

vozstream.com es un proyecto propio que cobra comisión por donaciones procesadas. Todavía está en etapa de crecimiento de usuarios — el potencial es grande pero el ingreso hoy es modesto. Es una apuesta a largo plazo.

Streaming en Kick tiene el mejor split de ingresos del mercado (95/5 a favor del creador). Mis suscripciones y bits en Kick son ingreso directo de la comunidad, sin intermediarios significativos.

Lo que no funciona como la gente cree

El merch propio suena bien en teoría pero en LATAM tiene barreras reales: logística cara, márgenes bajos por volumen pequeño y clientes que no están acostumbrados a pagar por ropa de un creador local al mismo precio que una marca internacional. No lo descarto, pero no es una prioridad ahora.

Los cursos y productos digitales funcionan cuando tienes una audiencia que confía en que sabes algo específico que ellos quieren aprender. Mis proyectos más técnicos (vozstream, torneos, el TTS overlay) me dan credibilidad en esa dirección, pero tengo que construir esa percepción conscientemente.

El número real que persigo

No voy a poner una cifra en dólares como si fuera un objetivo garantizado. Lo que sí puedo decir es que el objetivo es que el 100% de mis ingresos venga de lo que me gusta hacer, con suficiente estabilidad para no depender de que un solo canal no caiga o de que una marca no renueve.

Para eso necesito al menos 3 fuentes de ingreso funcionando en paralelo en cualquier momento. Hoy tengo AdSense y patrocinios como las más activas. Vozstream y los proyectos propios son la apuesta de mediano plazo.

Lo que más me ha costado entender

El contenido constante no garantiza crecimiento constante de ingresos. Puedes subir todos los días y tus ingresos pueden bajar si el algoritmo cambia o si el CPM cae. La única forma de tener estabilidad real es no depender de ninguna plataforma en particular — y eso toma años de construcción paralela.

Estoy en ese proceso. No tengo todo resuelto, pero sí tengo claridad de hacia dónde voy.

🧱 3D & Blender

Cómo organizo mi colección de modelos 3D con una galería web sin servidor

Por Memounstro·Febrero 2026·7 min de lectura

Cuando tienes cientos de modelos 3D en carpetas anidadas de Windows, encontrar el asset que necesitas se vuelve una pesadilla. Explorador de archivos + nombres crípticos + sin previews = tiempo perdido. Decidí resolver esto con una herramienta propia.

3D Vault: galería local sin servidor

"3D Vault" es un archivo HTML standalone que corre directamente en el navegador sin necesidad de servidor web. Usa la API webkitdirectory para leer carpetas del sistema de archivos local y genera una galería tipo masonry con todas las cards de modelos 3D encontrados.

Formatos soportados

La app detecta y clasifica automáticamente más de 15 formatos: OBJ, FBX, GLTF, GLB, STL, BLEND, DAE, 3DS, PLY, ABC, USD, USDA, USDC, X3D y WRL. Cada formato tiene un color de etiqueta diferente para identificación visual rápida.

Previews en canvas para OBJ, STL y PLY

Para los formatos más comunes (OBJ, STL, PLY), la app renderiza una preview 3D animada directamente en un elemento canvas del navegador usando un parser básico. Archivos de menos de 5MB se previewean automáticamente; archivos más grandes muestran un ícono genérico para mantener el rendimiento.

El copy del path para Blender

La funcionalidad más útil del día a día: cada card tiene un botón de "Copiar path" que pega el path relativo del archivo en el portapapeles. Desde ahí puedo pegarlo directo en el File Browser de Blender o en el Import dialog. Una limitación del navegador es que por seguridad solo entrega el path relativo a la carpeta seleccionada, no el path absoluto del sistema. Para el workflow real lo que hago es tener siempre la misma carpeta raíz, por lo que el path relativo es suficiente.

🎵 Piano & Música

De cero a componer: la web completa de teoría musical que construí para aprender piano

Por Memounstro·Febrero 2026·8 min de lectura

Aprender piano como adulto tiene un problema: la mayoría de recursos son o muy básicos (apps de gamificación que nunca enseñan teoría real) o muy técnicos (métodos clásicos que asumen contexto de conservatorio). Decidí construir exactamente el recurso que yo necesitaba.

Por qué construir un recurso propio

Las apps de piano como Synthesia o Simply Piano son entretenidas pero enseñan a repetir canciones, no a entender música. Yo quería llegar al punto de poder leer una partitura nueva, improvisar sobre cualquier progresión de acordes y eventualmente componer mis propias ideas. Para eso necesitaba teoría de verdad.

Estructura de las 10 secciones

El diseño como motivación

Construí la web en mi design system de Memounstro (fondo oscuro #080810, rojo #FF3C3C, Bebas Neue, DM Sans) porque quería que fuera algo que diera ganas de abrir. Un recurso con buen diseño se usa más que uno feo. El resultado es una app HTML interactiva de una sola página con tablas de referencia, ejemplos, ejercicios y navegación por sección.

Entrenamiento auditivo: lo que más me costó aprender

La sección de ear training fue la más difícil de estructurar porque es fundamentalmente una habilidad que se desarrolla con práctica, no con lectura. Lo resolví con una rutina diaria propuesta y referencias a canciones conocidas para anclar el sonido de cada intervalo. Por ejemplo, una cuarta justa suena como el inicio de "Here Comes the Bride", una quinta justa como el intro de Star Wars. Estas referencias hacen el aprendizaje mucho más rápido que los ejercicios abstractos.