[{"data":1,"prerenderedAt":1552},["ShallowReactive",2],{"navigation":3,"projects-page-es":4,"projects-list-es":31},[],{"id":5,"title":6,"body":7,"description":11,"extension":21,"links":22,"meta":25,"navigation":26,"path":27,"seo":28,"stem":29,"__hash__":30},"pages/es/projects.yml","Proyectos de Tecnología Musical con IA",{"seo":8,"title":6,"description":11,"links":12},{"title":9,"description":10},"Proyectos de Música IA - Audio Generativo y Portafolio de Tecnología Musical","Proyectos experimentales de música IA: secciones rítmicas neuronales, orquestas procedurales, sistemas de audio espacial. Empujando límites en creación musical computacional.","Proyectos experimentales de tecnología musical que exploran la intersección de inteligencia artificial, audio generativo, sonido espacial y sistemas musicales interactivos. Desde secciones rítmicas impulsadas por IA hasta orquestas de naturaleza procedurales, estos proyectos empujan los límites de lo posible en la creación musical computacional.",[13,16],{"label":14,"color":15},"Hablemos","neutral",{"label":17,"to":18,"size":19,"color":15,"variant":20},"Envíame un correo","mailto:hello@crisiskaraoke.com","md","subtle","yml",[23,24],{"label":14,"color":15},{"label":17,"to":18,"size":19,"color":15,"variant":20},{},true,"/es/projects",{"title":9,"description":10},"es/projects","fhNmcEpWUAfzGiLFL1hCy32FWt2WQWcSQAWeNsyMlAs",[32,253,922,1198],{"id":33,"title":34,"body":35,"date":236,"description":237,"extension":19,"image":238,"meta":239,"navigation":26,"path":240,"seo":241,"stem":244,"tags":245,"url":251,"__hash__":252},"projects/es/projects/crisiskaraoke.md","CrisisKaraoke: Generador de Música Satírica con IA",{"type":36,"value":37,"toc":225},"minimark",[38,43,47,51,54,89,93,120,124,127,147,151,177,181,195,199,210,213,219],[39,40,42],"h2",{"id":41},"descripción-general","Descripción General",[44,45,46],"p",{},"CrisisKaraoke es un proyecto experimental de producción musical que aprovecha herramientas de composición y generación asistidas por IA para crear pistas de karaoke satíricas sobre micro-desastres cotidianos. El proyecto explora la intersección de la generación de música IA, la curación humana y la cultura participativa.",[39,48,50],{"id":49},"el-pipeline","El Pipeline",[44,52,53],{},"El proyecto emplea un flujo de trabajo híbrido IA-humano:",[55,56,57,65,71,77,83],"ol",{},[58,59,60,64],"li",{},[61,62,63],"strong",{},"Desarrollo de Concepto"," - Identificar desastres cotidianos identificables (pan quemado, caídas de WiFi, situaciones pegajosas)",[58,66,67,70],{},[61,68,69],{},"Composición Asistida por IA"," - Usar herramientas IA para generación inicial de melodía, armonía y arreglo",[58,72,73,76],{},[61,74,75],{},"Refinamiento Manual"," - Curación humana y ajuste para timing cómico, precisión lírica y autenticidad de género",[58,78,79,82],{},[61,80,81],{},"Generación de Video"," - Creación de portadas y contenido visual asistido por IA",[58,84,85,88],{},[61,86,87],{},"Distribución en Plataformas"," - Despliegue multiplataforma con stems amigables para remixes",[39,90,92],{"id":91},"stack-técnico","Stack Técnico",[94,95,96,102,108,114],"ul",{},[58,97,98,101],{},[61,99,100],{},"Generación Musical",": Herramientas de composición IA para andamiaje inicial de pistas",[58,103,104,107],{},[61,105,106],{},"Producción de Audio",": Flujo de trabajo DAW tradicional para refinamiento y mezcla",[58,109,110,113],{},[61,111,112],{},"Assets Visuales",": Generación de imágenes IA para portadas con post-procesamiento manual",[58,115,116,119],{},[61,117,118],{},"Distribución",": Despliegue automatizado a Bandcamp, YouTube, TikTok, plataformas de streaming",[39,121,123],{"id":122},"el-motor-de-sátira","El Motor de Sátira",[44,125,126],{},"CrisisKaraoke opera en múltiples niveles:",[94,128,129,135,141],{},[58,130,131,134],{},[61,132,133],{},"Parodia de Género",": Aplicar géneros musicales serios (blues, funk, pop-rock) a desastres triviales",[58,136,137,140],{},[61,138,139],{},"Comentario sobre IA",": Usar herramientas de música IA para resaltar cómo tanto la música humana como la generada por IA persiguen fórmulas sobre resonancia",[58,142,143,146],{},[61,144,145],{},"Cultura Participativa",": Diseñado para remixes, covers y participación comunitaria",[39,148,150],{"id":149},"características-clave","Características Clave",[94,152,153,159,165,171],{},[58,154,155,158],{},[61,156,157],{},"Lanzamiento de 12-24 Pistas",": Organizadas por temas (Desastres Domésticos, Fallas Tecnológicas, Colapsos de Tránsito)",[58,160,161,164],{},[61,162,163],{},"Diversidad de Género",": Cada crisis recibe un tratamiento musical apropiado",[58,166,167,170],{},[61,168,169],{},"Listo para Remix",": Stems disponibles para remixing comunitario",[58,172,173,176],{},[61,174,175],{},"Nativo de Plataforma",": Optimizado para duetos TikTok, YouTube Shorts, participación Instagram",[39,178,180],{"id":179},"resultados-e-impacto","Resultados e Impacto",[94,182,183,186,189,192],{},[58,184,185],{},"Lanzamiento exitoso con 3 pistas piloto en múltiples plataformas",[58,187,188],{},"Participación comunitaria a través de desafíos en redes sociales",[58,190,191],{},"Demuestra aplicación práctica de herramientas IA en producción musical creativa",[58,193,194],{},"Balancea automatización con control artístico humano",[39,196,198],{"id":197},"desarrollo-futuro","Desarrollo Futuro",[94,200,201,204,207],{},[58,202,203],{},"Expandir a 26+ pistas en múltiples EPs temáticos",[58,205,206],{},"Votación comunitaria sobre futuros tópicos de crisis",[58,208,209],{},"Integración de historias de desastres enviadas por usuarios",[211,212],"hr",{},[44,214,215,218],{},[61,216,217],{},"Enfoque Técnico",": Producción musical asistida por IA, audio generativo, automatización de pipeline de contenido, estrategia de distribución multiplataforma",[44,220,221,224],{},[61,222,223],{},"Estado",": Desarrollo activo y lanzamiento (Semanas 1-10 planificadas)",{"title":226,"searchDepth":227,"depth":227,"links":228},"",2,[229,230,231,232,233,234,235],{"id":41,"depth":227,"text":42},{"id":49,"depth":227,"text":50},{"id":91,"depth":227,"text":92},{"id":122,"depth":227,"text":123},{"id":149,"depth":227,"text":150},{"id":179,"depth":227,"text":180},{"id":197,"depth":227,"text":198},"2025-12-01","Un pipeline experimental de música IA que transforma desastres cotidianos en himnos de karaoke pegadizos y diversos en géneros. Combina IA generativa con curación manual para crear comentarios satíricos sobre la vida moderna a través de la música.","/hero/CrisisKaraokeStage.jpg",{},"/es/projects/crisiskaraoke",{"title":242,"description":243},"CrisisKaraoke: Generador de Música Satírica con IA | Portfolio","Pipeline experimental que usa IA generativa y curación humana para crear pistas de karaoke satíricas sobre micro-desastres cotidianos. Explora música IA, web audio y cultura participativa.","es/projects/crisiskaraoke",[246,247,248,249,250],"Música IA","Audio Generativo","Sátira","Web Audio","Pipeline de Contenido","https://crisiskaraoke.bandcamp.com","kPk9ZfrqAqo5n_SemJiTD2HfQ50PBN9WaaDb8PWhe8M",{"id":254,"title":255,"body":256,"date":906,"description":907,"extension":19,"image":908,"meta":909,"navigation":26,"path":910,"seo":911,"stem":914,"tags":915,"url":920,"__hash__":921},"projects/es/projects/procedural-birds-orchestra.md","Orquesta de Pájaros Procedurales: Paisajes Sonoros Generativos de la Naturaleza",{"type":36,"value":257,"toc":884},[258,262,265,269,272,298,302,307,317,321,324,350,354,380,384,416,420,424,427,438,442,445,456,460,463,489,493,496,510,514,699,701,733,737,740,766,770,802,806,832,836,868,870,875,880],[39,259,261],{"id":260},"concepto","Concepto",[44,263,264],{},"La Orquesta de Pájaros Procedurales simula un ecosistema viviente de pájaros musicales, cada uno con características sónicas únicas, patrones de comportamiento y apariencias visuales. El sistema genera composiciones musicales infinitas sin repetición a través de interacciones emergentes entre agentes pájaro autónomos.",[39,266,268],{"id":267},"el-sistema-viviente","El Sistema Viviente",[44,270,271],{},"A diferencia de la música generativa tradicional que sigue reglas predeterminadas, este proyecto crea música a través de:",[94,273,274,280,286,292],{},[58,275,276,279],{},[61,277,278],{},"Simulación Basada en Agentes",": Pájaros individuales con comportamiento autónomo",[58,281,282,285],{},[61,283,284],{},"Composición Emergente",": La música surge de las interacciones entre pájaros, no de patrones precompuestos",[58,287,288,291],{},[61,289,290],{},"Dinámicas Ambientales",": El clima, la hora del día y las estaciones afectan la salida musical",[58,293,294,297],{},[61,295,296],{},"Adaptación Evolutiva",": Las poblaciones de pájaros evolucionan basándose en funciones de aptitud estética",[39,299,301],{"id":300},"arquitectura-técnica","Arquitectura Técnica",[303,304,306],"h3",{"id":305},"motor-de-simulación","Motor de Simulación",[308,309,314],"pre",{"className":310,"code":312,"language":313},[311],"language-text","Agentes Pájaro → IA de Comportamiento → Posicionamiento Espacial → Síntesis de Audio → Salida de Mezcla\n                  ↓                       ↓                           ↓\n              Lógica de Bandada      Renderizado Visual         Melodía Generativa\n","text",[315,316,312],"code",{"__ignoreMap":226},[303,318,320],{"id":319},"componentes-del-agente-pájaro","Componentes del Agente Pájaro",[44,322,323],{},"Cada entidad pájaro contiene:",[94,325,326,332,338,344],{},[58,327,328,331],{},[61,329,330],{},"Carácter Vocal",": Timbre único, rango de tono, preferencias de ritmo",[58,333,334,337],{},[61,335,336],{},"Máquina de Estados de Comportamiento",": Alimentación, socialización, territorial, llamadas de apareamiento",[58,339,340,343],{},[61,341,342],{},"Conciencia Espacial",": Responde a la proximidad de otros pájaros y características ambientales",[58,345,346,349],{},[61,347,348],{},"Sistema de Aprendizaje",": Adapta patrones de canto basándose en interacciones de bandada",[303,351,353],{"id":352},"síntesis-de-audio","Síntesis de Audio",[94,355,356,362,368,374],{},[58,357,358,361],{},[61,359,360],{},"Síntesis Granular",": Crea vocalizaciones orgánicas similares a pájaros",[58,363,364,367],{},[61,365,366],{},"Síntesis FM",": Llamadas agudas y sonidos de advertencia",[58,369,370,373],{},[61,371,372],{},"Ruido Filtrado",": Aleteos, sonidos ambientales del entorno",[58,375,376,379],{},[61,377,378],{},"Morfología Espectral",": Transiciones suaves entre tipos de llamadas",[303,381,383],{"id":382},"sistema-visual-webgpu","Sistema Visual (WebGPU)",[94,385,386,392,398,404,410],{},[58,387,388,391],{},[61,389,390],{},"Partículas Aceleradas por GPU",": Miles de pájaros renderizados simultáneamente",[58,393,394,397],{},[61,395,396],{},"Animación Procedural",": Dinámica de vuelo basada en física",[58,399,400,403],{},[61,401,402],{},"Algoritmos de Bandada",": Comportamiento de grupo emergente estilo boids",[58,405,406,409],{},[61,407,408],{},"Simulación de Murmuraciones",": Movimientos coordinados a gran escala creando patrones fluidos ondulantes a través de la bandada",[58,411,412,415],{},[61,413,414],{},"Iluminación Dinámica",": Simulación de hora del día que afecta la atmósfera visual",[39,417,419],{"id":418},"estrategias-de-generación-musical","Estrategias de Generación Musical",[303,421,423],{"id":422},"_1-patrones-de-llamada-y-respuesta","1. Patrones de Llamada y Respuesta",[44,425,426],{},"Los pájaros escuchan vocalizaciones cercanas y responden con frases complementarias:",[94,428,429,432,435],{},[58,430,431],{},"Intervalos armónicos (3as, 5as)",[58,433,434],{},"Eco rítmico con variación",[58,436,437],{},"Coincidencia de llamadas con inversión melódica",[303,439,441],{"id":440},"_2-armonía-basada-en-territorio","2. Armonía Basada en Territorio",[44,443,444],{},"Regiones espaciales asignadas roles armónicos:",[94,446,447,450,453],{},[58,448,449],{},"Áreas centrales: Drone de fundamental y 5a",[58,451,452],{},"Rango medio: Actividad melódica (3a, 6a, 7a)",[58,454,455],{},"Periferia: Notas de tensión disonante",[303,457,459],{"id":458},"_3-activadores-ambientales","3. Activadores Ambientales",[44,461,462],{},"El clima y el tiempo influyen en el carácter musical:",[94,464,465,471,477,483],{},[58,466,467,470],{},[61,468,469],{},"Coro del Amanecer",": Crescendo gradual, alta densidad melódica",[58,472,473,476],{},[61,474,475],{},"Lluvia",": Ritmos percusivos, rangos de tono más bajos",[58,478,479,482],{},[61,480,481],{},"Noche",": Texturas ambientales dispersas, cambios armónicos lentos",[58,484,485,488],{},[61,486,487],{},"Viento",": Patrones melódicos arremolinados, modulación de frecuencia",[303,490,492],{"id":491},"_4-evolución-estacional","4. Evolución Estacional",[44,494,495],{},"Las poblaciones de pájaros cambian con el tiempo:",[94,497,498,501,504,507],{},[58,499,500],{},"Primavera: Alta energía, melodías complejas (llamadas de apareamiento)",[58,502,503],{},"Verano: Tonos sostenidos, ritmos relajados",[58,505,506],{},"Otoño: Patrones melódicos descendentes (temas de migración)",[58,508,509],{},"Invierno: Actividad mínima, texturas dispersas",[39,511,513],{"id":512},"aspectos-destacados-de-implementación-pseudocódigo","Aspectos Destacados de Implementación {Pseudocódigo}",[308,515,519],{"className":516,"code":517,"language":518,"meta":226,"style":226},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","class BirdAgent {\n  position: Vector3\n  velocity: Vector3\n  vocalCharacter: VoiceProfile\n  behaviorState: BehaviorState\n  \n  update(deltaTime, nearbyBirds, environment) {\n    // Actualizar física\n    this.updateFlocking(nearbyBirds)\n    this.applyEnvironmentalForces(environment)\n    \n    // Decidir si ocurre vocalización\n    if (this.shouldSing(nearbyBirds, environment)) {\n      const melody = this.generateMelody(nearbyBirds)\n      this.emit('vocalize', melody)\n    }\n  }\n  \n  generateMelody(context) {\n    // Generación melódica impulsada por IA\n    const scale = context.environment.currentScale\n    const energy = context.timeOfDay.energyLevel\n    \n    return this.melodyGenerator.create({\n      scale,\n      energy,\n      neighborSongs: context.recentVocalizations\n    })\n  }\n}\n","javascript",[315,520,521,529,534,540,546,552,558,564,570,576,582,588,594,600,606,612,618,624,629,635,641,647,653,658,664,670,676,682,688,693],{"__ignoreMap":226},[522,523,526],"span",{"class":524,"line":525},"line",1,[522,527,528],{},"class BirdAgent {\n",[522,530,531],{"class":524,"line":227},[522,532,533],{},"  position: Vector3\n",[522,535,537],{"class":524,"line":536},3,[522,538,539],{},"  velocity: Vector3\n",[522,541,543],{"class":524,"line":542},4,[522,544,545],{},"  vocalCharacter: VoiceProfile\n",[522,547,549],{"class":524,"line":548},5,[522,550,551],{},"  behaviorState: BehaviorState\n",[522,553,555],{"class":524,"line":554},6,[522,556,557],{},"  \n",[522,559,561],{"class":524,"line":560},7,[522,562,563],{},"  update(deltaTime, nearbyBirds, environment) {\n",[522,565,567],{"class":524,"line":566},8,[522,568,569],{},"    // Actualizar física\n",[522,571,573],{"class":524,"line":572},9,[522,574,575],{},"    this.updateFlocking(nearbyBirds)\n",[522,577,579],{"class":524,"line":578},10,[522,580,581],{},"    this.applyEnvironmentalForces(environment)\n",[522,583,585],{"class":524,"line":584},11,[522,586,587],{},"    \n",[522,589,591],{"class":524,"line":590},12,[522,592,593],{},"    // Decidir si ocurre vocalización\n",[522,595,597],{"class":524,"line":596},13,[522,598,599],{},"    if (this.shouldSing(nearbyBirds, environment)) {\n",[522,601,603],{"class":524,"line":602},14,[522,604,605],{},"      const melody = this.generateMelody(nearbyBirds)\n",[522,607,609],{"class":524,"line":608},15,[522,610,611],{},"      this.emit('vocalize', melody)\n",[522,613,615],{"class":524,"line":614},16,[522,616,617],{},"    }\n",[522,619,621],{"class":524,"line":620},17,[522,622,623],{},"  }\n",[522,625,627],{"class":524,"line":626},18,[522,628,557],{},[522,630,632],{"class":524,"line":631},19,[522,633,634],{},"  generateMelody(context) {\n",[522,636,638],{"class":524,"line":637},20,[522,639,640],{},"    // Generación melódica impulsada por IA\n",[522,642,644],{"class":524,"line":643},21,[522,645,646],{},"    const scale = context.environment.currentScale\n",[522,648,650],{"class":524,"line":649},22,[522,651,652],{},"    const energy = context.timeOfDay.energyLevel\n",[522,654,656],{"class":524,"line":655},23,[522,657,587],{},[522,659,661],{"class":524,"line":660},24,[522,662,663],{},"    return this.melodyGenerator.create({\n",[522,665,667],{"class":524,"line":666},25,[522,668,669],{},"      scale,\n",[522,671,673],{"class":524,"line":672},26,[522,674,675],{},"      energy,\n",[522,677,679],{"class":524,"line":678},27,[522,680,681],{},"      neighborSongs: context.recentVocalizations\n",[522,683,685],{"class":524,"line":684},28,[522,686,687],{},"    })\n",[522,689,691],{"class":524,"line":690},29,[522,692,623],{},[522,694,696],{"class":524,"line":695},30,[522,697,698],{},"}\n",[39,700,150],{"id":149},[94,702,703,709,715,721,727],{},[58,704,705,708],{},[61,706,707],{},"Generación Infinita",": Nunca repite la misma composición",[58,710,711,714],{},[61,712,713],{},"Interacción en Tiempo Real",": El usuario puede influir en el comportamiento de los pájaros mediante el movimiento de la cámara",[58,716,717,720],{},[61,718,719],{},"Capacidad de Exportación",": Grabar sesiones como archivos de audio",[58,722,723,726],{},[61,724,725],{},"Control de Parámetros",": Ajustar población de pájaros, mezcla de especies, condiciones ambientales",[58,728,729,732],{},[61,730,731],{},"Ecosistemas Preestablecidos",": Selva tropical, humedal, parque urbano, ambientes alpinos, desérticos",[39,734,736],{"id":735},"equilibrio-artístico-y-científico","Equilibrio Artístico y Científico",[44,738,739],{},"El proyecto se sitúa en la intersección de:",[94,741,742,748,754,760],{},[58,743,744,747],{},[61,745,746],{},"Composición Algorítmica",": Sistemas formales de reglas musicales",[58,749,750,753],{},[61,751,752],{},"Simulación Biológica",": Modelado realista del comportamiento de pájaros",[58,755,756,759],{},[61,757,758],{},"Curación Estética",": Parámetros ajustados manualmente para una salida musical agradable",[58,761,762,765],{},[61,763,764],{},"Creatividad Emergente",": Momentos musicales inesperados de la complejidad del sistema",[39,767,769],{"id":768},"casos-de-uso","Casos de Uso",[55,771,772,778,784,790,796],{},[58,773,774,777],{},[61,775,776],{},"Generación de Música Ambiental",": Paisajes sonoros de fondo infinitos",[58,779,780,783],{},[61,781,782],{},"Meditación y Relajación",": Terapia de audio basada en la naturaleza",[58,785,786,789],{},[61,787,788],{},"Instalaciones de Arte Generativo",": Exhibiciones en galerías y museos",[58,791,792,795],{},[61,793,794],{},"Herramienta Educativa",": Enseñar ecología y teoría musical simultáneamente",[58,797,798,801],{},[61,799,800],{},"Audio de Videojuegos",": Ambiente natural procedural para juegos de mundo abierto",[39,803,805],{"id":804},"optimización-del-rendimiento","Optimización del Rendimiento",[94,807,808,814,820,826],{},[58,809,810,813],{},[61,811,812],{},"Shaders de Cómputo WebGPU",": Cálculos de comportamiento de pájaros en paralelo",[58,815,816,819],{},[61,817,818],{},"Culling de Audio Espacial",": Solo sintetizar pájaros cerca del oyente",[58,821,822,825],{},[61,823,824],{},"Sistema LOD",": Reducir complejidad visual/audio para pájaros distantes",[58,827,828,831],{},[61,829,830],{},"Población Adaptativa",": Escalar el conteo de pájaros según el rendimiento del sistema",[39,833,835],{"id":834},"direcciones-futuras","Direcciones Futuras",[94,837,838,844,850,856,862],{},[58,839,840,843],{},[61,841,842],{},"Comportamiento Mejorado por ML",": Entrenar IA de pájaros en bases de datos de cantos reales de pájaros",[58,845,846,849],{},[61,847,848],{},"Interacción Multi-Especies",": Insectos, ranas, viento, elementos de agua",[58,851,852,855],{},[61,853,854],{},"Integración VR",": Experiencias inmersivas de caminata por el bosque",[58,857,858,861],{},[61,859,860],{},"Evolución Comunitaria",": Perfiles de voz de pájaros enviados por usuarios",[58,863,864,867],{},[61,865,866],{},"Estabilidad del Ecosistema",": Dinámicas de población auto-equilibradas",[211,869],{},[44,871,872,874],{},[61,873,217],{},": IA de música generativa, animación procedural, simulación basada en agentes, WebGPU, síntesis de audio, sistemas emergentes",[44,876,877,879],{},[61,878,223],{},": Proyecto experimental de I+D",[881,882,883],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":226,"searchDepth":227,"depth":227,"links":885},[886,887,888,894,900,901,902,903,904,905],{"id":260,"depth":227,"text":261},{"id":267,"depth":227,"text":268},{"id":300,"depth":227,"text":301,"children":889},[890,891,892,893],{"id":305,"depth":536,"text":306},{"id":319,"depth":536,"text":320},{"id":352,"depth":536,"text":353},{"id":382,"depth":536,"text":383},{"id":418,"depth":227,"text":419,"children":895},[896,897,898,899],{"id":422,"depth":536,"text":423},{"id":440,"depth":536,"text":441},{"id":458,"depth":536,"text":459},{"id":491,"depth":536,"text":492},{"id":512,"depth":227,"text":513},{"id":149,"depth":227,"text":150},{"id":735,"depth":227,"text":736},{"id":768,"depth":227,"text":769},{"id":804,"depth":227,"text":805},{"id":834,"depth":227,"text":835},"2025-11-10","Un ecosistema audiovisual impulsado por IA que genera composiciones musicales únicas e infinitas basadas en pájaros. Combina animación procedural con algoritmos de música generativa para crear sinfonías de la naturaleza en constante evolución.","/hero/BirdsMusic.jpg",{},"/es/projects/procedural-birds-orchestra",{"title":912,"description":913},"Orquesta de Pájaros Procedurales: Ecosistema Musical Generativo | Portfolio","Ecosistema audiovisual impulsado por IA que genera sinfonías infinitas de pájaros usando WebGPU. Sistema de agentes autónomos crea música emergente a través de simulación procedural.","es/projects/procedural-birds-orchestra",[916,396,917,918,919],"Música Generativa","Composición IA","WebGPU","Simulación de Ecosistemas","#","aeAMYMHm1YYFrNU-FvXxcXH32GdgSc1KRzIPYMprZLs",{"id":923,"title":924,"body":925,"date":1183,"description":1184,"extension":19,"image":1185,"meta":1186,"navigation":26,"path":1187,"seo":1188,"stem":1191,"tags":1192,"url":920,"__hash__":1197},"projects/es/projects/neural-groove-engine.md","Motor de Groove Neural: Sección Rítmica IA Adaptativa",{"type":36,"value":926,"toc":1170},[927,931,934,938,941,952,959,961,965,985,989,1015,1019,1039,1041,1073,1075,1101,1105,1131,1133,1159,1161,1166],[39,928,930],{"id":929},"concepto-del-proyecto","Concepto del Proyecto",[44,932,933],{},"El Motor de Groove Neural es una sección rítmica experimental impulsada por IA que actúa como una banda de acompañamiento inteligente para músicos solistas. A diferencia de las pistas de acompañamiento estáticas, analiza la entrada musical en tiempo real y ajusta dinámicamente el tempo, la dinámica y el arreglo para coincidir con el estilo y la energía del intérprete.",[39,935,937],{"id":936},"el-desafío","El Desafío",[44,939,940],{},"Los músicos solistas que actúan online (streaming, mundos virtuales, sesiones de práctica) tradicionalmente dependen de:",[94,942,943,946,949],{},[58,944,945],{},"Pistas de acompañamiento estáticas (sin flexibilidad, sin interacción)",[58,947,948],{},"Pedales de loop (repetitivos, creatividad limitada)",[58,950,951],{},"Acompañamiento pregrabado (sin respuesta dinámica)",[44,953,954,955,958],{},"El Motor de Groove Neural resuelve esto creando ",[61,956,957],{},"músicos IA responsivos"," que escuchan y se adaptan.",[39,960,301],{"id":300},[303,962,964],{"id":963},"análisis-de-audio-en-tiempo-real","Análisis de Audio en Tiempo Real",[94,966,967,973,979],{},[58,968,969,972],{},[61,970,971],{},"Procesamiento de Entrada",": Captura de audio de baja latencia",[58,974,975,978],{},[61,976,977],{},"Extracción de Características",": Detección de tempo, análisis de tonalidad, monitoreo de rango dinámico",[58,980,981,984],{},[61,982,983],{},"Reconocimiento de Patrones",": Redes neuronales entrenadas en grooves de blues, rock, funk y música del mundo",[303,986,988],{"id":987},"generación-adaptativa","Generación Adaptativa",[94,990,991,997,1003,1009],{},[58,992,993,996],{},[61,994,995],{},"Composición Consciente del Contexto",": Genera partes de bajo, batería y guitarra rítmica basadas en el contexto musical actual",[58,998,999,1002],{},[61,1000,1001],{},"Respuesta Dinámica",": Ajusta volumen, intensidad y complejidad basándose en la energía del intérprete",[58,1004,1005,1008],{},[61,1006,1007],{},"Transferencia de Estilo",": Puede cambiar entre géneros mientras mantiene la coherencia musical",[58,1010,1011,1014],{},[61,1012,1013],{},"Integración Inteligente de Instrumentos",": Integración diversa de herramientas/instrumentos de composición e interpretación asistidos por IA",[303,1016,1018],{"id":1017},"componentes-de-aprendizaje-automático-id","Componentes de Aprendizaje Automático (I+D)",[94,1020,1021,1027,1033],{},[58,1022,1023,1026],{},[61,1024,1025],{},"Redes LSTM",": Para predicción de estructura de frases musicales",[58,1028,1029,1032],{},[61,1030,1031],{},"Modelos Transformer",": Para generación de progresiones armónicas",[58,1034,1035,1038],{},[61,1036,1037],{},"Aprendizaje por Refuerzo",": Aprende las preferencias del intérprete a través de múltiples sesiones",[39,1040,150],{"id":149},[94,1042,1043,1049,1055,1061,1067],{},[58,1044,1045,1048],{},[61,1046,1047],{},"Adaptación en Tiempo Real",": Responde a cambios de tempo, cambios de tonalidad, variaciones dinámicas",[58,1050,1051,1054],{},[61,1052,1053],{},"Flexibilidad de Género",": Blues, rock, funk, reggae, ambient, estilos híbridos",[58,1056,1057,1060],{},[61,1058,1059],{},"Complejidad Controlable",": Anulación manual de densidad de arreglo y selección de instrumentos",[58,1062,1063,1066],{},[61,1064,1065],{},"Memoria de Sesión",": Aprende las preferencias de estilo de intérpretes individuales con el tiempo",[58,1068,1069,1072],{},[61,1070,1071],{},"Baja Latencia",": Optimizado para interpretación en vivo",[39,1074,769],{"id":768},[55,1076,1077,1083,1089,1095],{},[58,1078,1079,1082],{},[61,1080,1081],{},"Streaming Online",": Músicos solistas actuando para audiencias virtuales",[58,1084,1085,1088],{},[61,1086,1087],{},"Sesiones de Práctica",": Acompañamiento dinámico para desarrollo de habilidades",[58,1090,1091,1094],{},[61,1092,1093],{},"Herramienta de Composición",": Acompañamiento experimental para escribir canciones",[58,1096,1097,1100],{},[61,1098,1099],{},"Plataformas Educativas",": Herramienta de aprendizaje interactiva para ritmo y timing",[39,1102,1104],{"id":1103},"desafíos-superados","Desafíos Superados",[94,1106,1107,1113,1119,1125],{},[58,1108,1109,1112],{},[61,1110,1111],{},"Latencia",": Lograr tiempos de respuesta lo suficientemente rápidos para la interacción musical natural",[58,1114,1115,1118],{},[61,1116,1117],{},"Coherencia Musical",": Equilibrar la variación con la previsibilidad del género",[58,1120,1121,1124],{},[61,1122,1123],{},"Reconocimiento de Estilo",": Identificación precisa de intención de género y estado de ánimo a partir de entrada de audio en vivo",[58,1126,1127,1130],{},[61,1128,1129],{},"Transiciones Naturales",": Cambios suaves entre patrones sin artefactos audibles",[39,1132,835],{"id":834},[94,1134,1135,1141,1147,1153],{},[58,1136,1137,1140],{},[61,1138,1139],{},"Instrumentación Expandida",": Añadir piano, guitarra de acompañamiento, cuerdas, instrumentos de viento",[58,1142,1143,1146],{},[61,1144,1145],{},"Colaboración Multijugador",": Permitir que múltiples músicos se unan a una sesión con acompañamiento IA coordinado",[58,1148,1149,1152],{},[61,1150,1151],{},"Entrenamiento Personalizado",": Usuarios entrenan modelos en sus géneros/estilos favoritos",[58,1154,1155,1158],{},[61,1156,1157],{},"Integración de Plataforma",": APIs para integrarse con DAWs, software de streaming, mundos virtuales",[211,1160],{},[44,1162,1163,1165],{},[61,1164,217],{},": IA de música en tiempo real, análisis de audio, aprendizaje automático, síntesis procedural, procesamiento de audio de baja latencia",[44,1167,1168,879],{},[61,1169,223],{},{"title":226,"searchDepth":227,"depth":227,"links":1171},[1172,1173,1174,1179,1180,1181,1182],{"id":929,"depth":227,"text":930},{"id":936,"depth":227,"text":937},{"id":300,"depth":227,"text":301,"children":1175},[1176,1177,1178],{"id":963,"depth":536,"text":964},{"id":987,"depth":536,"text":988},{"id":1017,"depth":536,"text":1018},{"id":149,"depth":227,"text":150},{"id":768,"depth":227,"text":769},{"id":1103,"depth":227,"text":1104},{"id":834,"depth":227,"text":835},"2025-10-15","Un sistema de banda de acompañamiento impulsado por aprendizaje automático que analiza el estilo de interpretación en tiempo real y genera acompañamiento dinámico y consciente del contexto para músicos solistas actuando online o en sesiones de práctica.","/hero/NeuralNetwork.jpg",{},"/es/projects/neural-groove-engine",{"title":1189,"description":1190},"Motor de Groove Neural: Sección Rítmica IA Adaptativa | Portfolio","Sistema de aprendizaje automático que genera acompañamiento musical dinámico en Unity3D. Analiza el estilo de interpretación en tiempo real para crear banda de acompañamiento IA adaptativa.","es/projects/neural-groove-engine",[1193,1194,246,1195,1196],"Aprendizaje Automático","Audio en Tiempo Real","Unity3D","Redes Neuronales","5-KUUE-V0w9qY02U5RE31YIP9oh_QSpswVM7-a378vI",{"id":1199,"title":1200,"body":1201,"date":1537,"description":1538,"extension":19,"image":1539,"meta":1540,"navigation":26,"path":1541,"seo":1542,"stem":1545,"tags":1546,"url":920,"__hash__":1551},"projects/es/projects/spatial-music-compositor.md","Compositor Musical Espacial: Motor de Visualización de Audio 3D",{"type":36,"value":1202,"toc":1520},[1203,1207,1210,1214,1217,1243,1245,1249,1255,1259,1284,1288,1313,1317,1321,1324,1350,1354,1380,1384,1410,1412,1443,1447,1473,1475,1507,1509,1515],[39,1204,1206],{"id":1205},"visión-del-proyecto","Visión del Proyecto",[44,1208,1209],{},"Compositor Musical Espacial reimagina la escucha de música como una experiencia 3D navegable. En lugar de reproducción estéreo pasiva, los usuarios exploran el espacio musical—caminando alrededor de instrumentos, sumergiéndose en texturas de sintetizador, experimentando el ritmo como coreografía espacial.",[39,1211,1213],{"id":1212},"concepto-central","Concepto Central",[44,1215,1216],{},"La reproducción de música tradicional presenta todos los instrumentos colapsados en un campo estéreo 2D. Compositor Musical Espacial:",[94,1218,1219,1225,1231,1237],{},[58,1220,1221,1224],{},[61,1222,1223],{},"Separa"," stems individuales (vocales, batería, bajo, sintetizadores) en objetos 3D discretos",[58,1226,1227,1230],{},[61,1228,1229],{},"Posiciona"," los en espacio virtual basado en características musicales",[58,1232,1233,1236],{},[61,1234,1235],{},"Habilita"," movimiento del oyente a través del entorno sonoro",[58,1238,1239,1242],{},[61,1240,1241],{},"Renderiza"," audio binaural para percepción espacial realista",[39,1244,301],{"id":300},[303,1246,1248],{"id":1247},"pipeline-de-procesamiento-de-audio","Pipeline de Procesamiento de Audio",[308,1250,1253],{"className":1251,"code":1252,"language":313},[311],"Archivos Fuente → Separación de Stems → Posicionamiento Espacial → Renderizado Binaural → Salida\n                  (Impulsado por IA)    (Procedural)             (Procesamiento HRTF)\n",[315,1254,1252],{"__ignoreMap":226},[303,1256,1258],{"id":1257},"tecnologías-clave","Tecnologías Clave",[94,1260,1261,1267,1273,1278],{},[58,1262,1263,1266],{},[61,1264,1265],{},"Web Audio API",": Nodos panoramizadores para posicionamiento de audio 3D",[58,1268,1269,1272],{},[61,1270,1271],{},"Three.js",": Renderizado de entorno 3D y navegación",[58,1274,1275,1277],{},[61,1276,1195],{},": Plataforma de desarrollo 3D en tiempo real para experiencias de audio espacial",[58,1279,1280,1283],{},[61,1281,1282],{},"Procesamiento HRTF",": Función de transferencia relacionada con la cabeza para audio binaural realista",[303,1285,1287],{"id":1286},"motor-de-visualización","Motor de Visualización",[94,1289,1290,1296,1302,1308],{},[58,1291,1292,1295],{},[61,1293,1294],{},"Gráficos Procedurales",": Sistemas de partículas y geometría reactivos al audio",[58,1297,1298,1301],{},[61,1299,1300],{},"Mapeo de Frecuencia",": Representación visual del contenido espectral",[58,1303,1304,1307],{},[61,1305,1306],{},"Cámara Dinámica",": Cinematografía automatizada basada en estructura musical",[58,1309,1310,1312],{},[61,1311,854],{},": Soporte WebXR para experiencias inmersivas",[39,1314,1316],{"id":1315},"características","Características",[303,1318,1320],{"id":1319},"diseño-espacial-inteligente","Diseño Espacial Inteligente",[44,1322,1323],{},"Posiciona stems basado en:",[94,1325,1326,1332,1338,1344],{},[58,1327,1328,1331],{},[61,1329,1330],{},"Contenido de Frecuencia",": Frecuencias bajas cerca, altas distantes",[58,1333,1334,1337],{},[61,1335,1336],{},"Nivel de Energía",": Elementos más fuertes más grandes en el espacio",[58,1339,1340,1343],{},[61,1341,1342],{},"Densidad Rítmica",": Elementos percusivos arreglados en constelaciones rítmicas",[58,1345,1346,1349],{},[61,1347,1348],{},"Relaciones Armónicas",": Tonos de acordes agrupados, tensiones dispersas",[303,1351,1353],{"id":1352},"modos-de-navegación","Modos de Navegación",[55,1355,1356,1362,1368,1374],{},[58,1357,1358,1361],{},[61,1359,1360],{},"Vuelo Libre",": Movimiento libre de cámara a través del espacio sonoro",[58,1363,1364,1367],{},[61,1365,1366],{},"Órbita",": Círculo alrededor del centro musical",[58,1369,1370,1373],{},[61,1371,1372],{},"Ruta Guiada",": Seguir rutas cinemáticas predeterminadas",[58,1375,1376,1379],{},[61,1377,1378],{},"Modo Rendimiento",": Seguimiento de movimiento para movimiento de auriculares VR",[303,1381,1383],{"id":1382},"temas-visuales","Temas Visuales",[94,1385,1386,1392,1398,1404],{},[58,1387,1388,1391],{},[61,1389,1390],{},"Nubes de Partículas",": Enjambres respondiendo a bandas de frecuencia",[58,1393,1394,1397],{},[61,1395,1396],{},"Estructuras Geométricas",": Poliedros rotantes representando contenido armónico",[58,1399,1400,1403],{},[61,1401,1402],{},"Formas Orgánicas",": Simulaciones fluidas impulsadas por amplitud de audio",[58,1405,1406,1409],{},[61,1407,1408],{},"Paisajes Abstractos",": Terrenos procedurales mapeados a datos espectrales",[39,1411,769],{"id":768},[55,1413,1414,1420,1426,1432,1437],{},[58,1415,1416,1419],{},[61,1417,1418],{},"Escucha Inmersiva",": Nueva forma de experimentar música familiar",[58,1421,1422,1425],{},[61,1423,1424],{},"Educación Musical",": Visualizar estructura musical y arreglo",[58,1427,1428,1431],{},[61,1429,1430],{},"Conciertos VR",": Presentación espacial de actuaciones en vivo o grabadas",[58,1433,1434,1436],{},[61,1435,1093],{},": Explorar posibilidades de mezcla espacial",[58,1438,1439,1442],{},[61,1440,1441],{},"Terapia Musical",": Visualización atractiva para aplicaciones terapéuticas",[39,1444,1446],{"id":1445},"desafíos-técnicos","Desafíos Técnicos",[94,1448,1449,1455,1461,1467],{},[58,1450,1451,1454],{},[61,1452,1453],{},"Calidad de Separación de Stems",": Los modelos de IA luchan con mezclas complejas",[58,1456,1457,1460],{},[61,1458,1459],{},"Coherencia Espacial",": Mantener unidad musical mientras se dispersan fuentes",[58,1462,1463,1466],{},[61,1464,1465],{},"Optimización de Rendimiento",": Renderizar gráficos 3D complejos + audio en navegador",[58,1468,1469,1472],{},[61,1470,1471],{},"Personalización HRTF",": HRTFs genéricos no funcionan igualmente bien para todos los oyentes",[39,1474,198],{"id":197},[94,1476,1477,1483,1489,1495,1501],{},[58,1478,1479,1482],{},[61,1480,1481],{},"Generación de Stems en Tiempo Real",": Mezcla espacial de actuaciones en vivo",[58,1484,1485,1488],{},[61,1486,1487],{},"Espacios Multi-Usuario",": Escucha social en entornos 3D compartidos",[58,1490,1491,1494],{},[61,1492,1493],{},"Retroalimentación Háptica",": Elementos vibrotáctiles para bajo y percusión",[58,1496,1497,1500],{},[61,1498,1499],{},"Coreografía IA",": Rutas de cámara automatizadas basadas en análisis musical",[58,1502,1503,1506],{},[61,1504,1505],{},"Migración WebGPU",": Procesamiento de gráficos y audio acelerado por GPU",[211,1508],{},[44,1510,1511,1514],{},[61,1512,1513],{},"Enfoque Tecnológico",": Audio espacial, WebGL/Three.js, procesamiento de audio ML, VR/AR, gráficos procedurales, visualización en tiempo real",[44,1516,1517,1519],{},[61,1518,223],{},": Prototipo experimental, I+D activo",{"title":226,"searchDepth":227,"depth":227,"links":1521},[1522,1523,1524,1529,1534,1535,1536],{"id":1205,"depth":227,"text":1206},{"id":1212,"depth":227,"text":1213},{"id":300,"depth":227,"text":301,"children":1525},[1526,1527,1528],{"id":1247,"depth":536,"text":1248},{"id":1257,"depth":536,"text":1258},{"id":1286,"depth":536,"text":1287},{"id":1315,"depth":227,"text":1316,"children":1530},[1531,1532,1533],{"id":1319,"depth":536,"text":1320},{"id":1352,"depth":536,"text":1353},{"id":1382,"depth":536,"text":1383},{"id":768,"depth":227,"text":769},{"id":1445,"depth":227,"text":1446},{"id":197,"depth":227,"text":198},"2025-09-20","Un sistema de audio espacial inmersivo que renderiza música en espacio 3D, permitiendo a los usuarios navegar a través del sonido. Combina visualización procedural con procesamiento de audio binaural para experiencias musicales VR/AR.","/hero/3dSpace.jpg",{},"/es/projects/spatial-music-compositor",{"title":1543,"description":1544},"Compositor Musical Espacial: Visualización de Audio 3D | Portfolio","Sistema de audio espacial inmersivo construido con Three.js y WebGL. Renderiza música en espacio 3D navegable con audio binaural para experiencias VR/AR.","es/projects/spatial-music-compositor",[1547,1548,1271,1549,1294,1550],"Audio Espacial","WebGL","VR/AR","Audio Binaural","fco3Ncm6Rr_gLQOW6rVbf_gd0rV4QTczXNCK0Hlypsk",1767273002994]