Saltar al contenido
Por qué asíCómo funciona →

mMIDST — por qué así

Cómo funciona: como-funciona/mmidst.md · Decisiones: §1.2-ter (2026-08-30), §1.2-quater (2026-08-31), §1.2-quinquies / D-T4 (2026-09-20), D1 (2026-08-28) · Normativos: MindTune_Plan_Integrado.md §1–§2 y §9, mMIDST_Spec_Tecnica.md · Última revisión: 2026-09-20. Citas por clave → referencias.md (pendiente de escribir).

1. Contexto y problema

mMIDST —modified Music-Integrated Desynchronization Sound Therapy— combina dos linajes que hasta ahora vivían separados:

El problema práctico del CR clásico es la adherencia: son tonos aislados, 4 a 6 horas al día. Nadie sostiene eso durante tres meses. La idea de mMIDST es el caballo de Troya: incrustar los tonos dentro de la música que el paciente eligió, de modo que lo que se sostiene una hora al día sea escuchar música.

La segunda pregunta —más prosaica y más peligrosa— apareció al construir la app: cuál de todos los documentos de mMIDST dice la verdad. La ficha técnica se escribió desde el paper; el generador real es Ti_TRAC.py v3.3 de 2022. No coinciden.

2. Lo que dice la evidencia

El ensayo propio [Henríquez-2026], piloto aleatorizado simple ciego, registrado como NCT07637708:

n25 completers — 15 mMIDST, 10 control (estimulación de baja frecuencia)
THI basal69
mMIDST69 → 55 a los 2 meses (p = 0,032) → 50 a los 3 meses (p < 0,001)
Controlsin cambio
Dosis1 h/día, 5 días/semana, 12 semanas — contra 4–6 h/día del CR clásico
Moduladormejor respuesta en pacientes con Goldberg normal: la comorbilidad psicológica modula el efecto
No incluyeEEG; los biomarcadores son dirección futura

La cohorte propia, por separado. En el análisis observacional de 105–108 pacientes del programa de Clínica Alemana con THI pre y post, ajustado por severidad basal, mMIDST es la única terapia con asociación positiva a mayor mejoría (β = +7,5 puntos, p = 0,074). Es una tendencia, no un resultado, pero apunta en la misma dirección que el ensayo.

Los datos son abiertos: github.com/HayoBK/mMIDST_Henriquez_2026_Data.

Pendiente PF-P5: hay una duda declarada sobre la revista de la cita (Brain Sciences según el PDF del proyecto; Hayo mencionó Frontiers). Hay que confirmarla antes de publicarla en la app.

3. Alternativas consideradas

3.1 ¿Manda el paper o manda el código? (§1)

AlternativaA favorEn contraResultado
Implementar lo que dice la ficha/paper (48 kHz, burst 165 ms, rampas raised-cosine de 10 ms)Es lo que está publicado y lo que un revisor externo leeríaNo es lo que generó los estímulos del RCTDescartada
Implementar Ti_TRAC.py v3.3, la fuente real del estímulo del ensayoLo que reciben los pacientes es lo que se validóObliga a declarar por escrito que la ficha está malElegida
Esperar el generador «v4.0» que cita la fichaEl repo es v3.3; con el acoplamiento de volumen resuelto y la rampa convertida en feature configurable, v4.0 es opcional y no bloquea nadaDescartada

Es la decisión más importante de toda esta página: el estímulo de la app tiene que ser el estímulo del RCT, no su descripción. Por eso existe el arnés de equivalencia contra el oráculo Python, y por eso los valores golden de §9 —los cuatro tonos exactos para Ft = 4 000 Hz en cada estrategia— son un test de regresión permanente y no una curiosidad.

3.2 Qué gobierna el largo de la mezcla (§1.2-ter, 2026-08-30)

Oráculo (mmidst_reference.py)MindTune (mixer.dart)
Quién fija el largo del resultadoel lecho de tonosla música
Quién se repite para cubrir al otrola músicael lecho
Sobre qué tramo se mide el dBFS de la músicael recorte al largo del lechola pista completa

Es una desviación deliberada, no un error de port, y por tres razones: la dosis ya no es un WAV de diez minutos sino una lista de reproducción que rota; medir el dBFS por pista completa hace que el acoplamiento se calcule sobre el material que el paciente realmente oye; y el oráculo conserva su semántica intacta para seguir sirviendo de referencia. La consecuencia obligatoria es que la ganancia se recalcula en cada pista.

3.3 Cómo medir el dBFS en estéreo (§1.2-quater, 2026-08-31)

AlternativaResultado
Sumar a mono (L+R) y medir ahíDa entre 0 y 3 dB más — y eso entra multiplicado por 2,5: hasta 7,5 dB de diferencia en el nivel del estímulo. Descartada
Medir sobre las muestras intercaladasEs lo que hace Ti_TRAC.py v3.3 vía pydub. Elegida

La música conserva su estéreo; el lecho, que es mono, se suma a ambos canales con la misma ganancia. Las funciones mono ya validadas no se tocaron, y hay un test que exige igualdad exacta, sin tolerancia, entre la mezcla por bloques y la mezcla de referencia para una pista mono.

3.4 El tamaño del lecho (§1.2-quater)

Los 180 ciclos del oráculo —los diez minutos— son 26,5 millones de muestras: 212 MB en memoria. En un teléfono no caben. El lecho se recortó a 48 MiB / 42 ciclos. Lo único que se pierde es cada cuánto se repite el orden barajado de los cuatro tonos; no cambia nada clínico, porque el dBFS del lecho es invariante al largo: cada ciclo tiene la misma estructura 3 ON : 2 OFF y el mismo juego de tonos, así que la ganancia del acoplamiento es idéntica con 42 ciclos que con 180.

3.5 Ft aguda: dónde poner el techo (§1.2-quinquies, D-T4, 2026-09-20)

Con Ft > 8 000 Hz, 2·Ft supera los 16 kHz; con Ft > 11 025 Hz supera Nyquist a 44,1 kHz y el tono superior sería un alias — es decir, sonaría a otra frecuencia.

AlternativaResultado
Recortar en Nyquist (22 050 Hz)Evita el alias pero deja tonos que ningún audífono reproduce
Recortar en 16 000 HzSobre 16 kHz el códec SBC y varios auriculares ya no reproducen: un tono ahí es un tono que no existe

Con Ft ≤ 8 000 Hz nada cambia y los golden §9 quedan intactos. El mismo techo se aplica a Inhibición residual y a Manejo de hiperacusia.

4. Decisiones

FechaQuiénQuéPor qué, en una línea
2026-08-28Hayo (D1)Motor on-deviceVer arquitectura-local-first
2026-08-30Cowork (§1)El código v3.3 es la verdad, no la fichaEl estímulo entregado tiene que ser el estímulo validado
2026-08-30Cowork (§1.2-ter)El largo lo gobierna la música; el dBFS se mide por pista completa; la ganancia se recalcula por pistaLa dosis es una lista que rota, no un archivo
2026-08-31Cowork (§1.2-quater)dBFS sobre muestras intercaladas; lecho con techo de 48 MiBHasta 7,5 dB de diferencia en la alternativa; 212 MB no caben
2026-09-20Hayo (D-T4, §1.2-quinquies)Techo de banda a 16 kHzSobre 16 kHz el hardware no reproduce y sobre Nyquist hay alias
pendienteHayo (H2.4)Firmar oído peor con lateralidad bilateral o central⏳ sin firmar

5. Consecuencias

Obliga a que cualquier cambio del motor se valide contra los golden §9 y contra el oráculo antes de commitear; a recalcular la ganancia en cada cambio de pista; y a que la Ft tenga procedencia registrada, porque una Ft equivocada desplaza los cuatro tonos.

Prohíbe cambiar la tolerancia del arnés de equivalencia para hacer pasar un test.

Toca otros temas: tinnitumetria produce el dato del que cuelga todo esto; musica-y-catalogopendiente (pendiente) provee la portadora; arquitectura-local-first explica por qué el estímulo se genera en el teléfono.

6. Límites conocidos y riesgos

  1. El ensayo es un piloto. n = 25 completers, simple ciego, un solo centro. Es evidencia real y es poca: 15 pacientes en la rama activa. Cualquier afirmación al paciente tiene que caber en eso.
  2. Solo la estrategia 0 está validada. Las otras tres —factores fijos y las dos de ERB ajustadas por audiometría— son exploratorias, y la app hoy no las rotula como tales.
  3. El factor 2,5 del acoplamiento es empírico. Viene de «que se oigan los tonos sin que jodan mucho». Funciona, está en el estímulo del RCT, y nadie ha caracterizado qué pasa si se mueve.
  4. Factibilidad acústica sin resolver. La ficha lo dice desde el principio: hay que calibrar por dispositivo y por audífono, y verificar con sonometría que el estímulo entregado es el previsto. La variabilidad de hardware puede alterar la terapia, y nadie ha medido eso todavía. Es, junto con la divergencia del port, el riesgo técnico mayor de la terapia.
  5. El nivel absoluto no se controla. iOS y Android no permiten fijar el SPL. El paciente fija su punto de mezcla con el volumen físico una vez, y todo lo demás es relativo a eso.
  6. Propiedad intelectual. La relación de mMIDST con la familia de patentes del Coordinated Reset está analizada y tiene una decisión tomada, pero vive en ESTRATEGIA_MAESTRA_Legal_Negocio.md y no se resume acá hasta que Hayo diga qué entra en la página de estrategia legal. Lo único que corresponde anotar en esta página: hay una restricción geográfica vigente sobre dónde se puede publicar la app, y quien vaya a publicarla tiene que leer ese documento antes.

7. Qué revisar y cuándo

8. Historia