Qué es ZMDX Player
ZMDX Player (antes «MDX Flow») es un reproductor de música para macOS e iPhone dedicado a los formatos MDX y Z-MUSIC del Sharp X68000. Sintetiza las voces FM YM2151 (OPM) y las muestras ADPCM (PCM) de los bancos (PDX / ZPD) mediante un controlador y un emulador de chip desarrollados internamente.
- No hay anuncios.
- La reproducción de MDX y todas las funciones que la rodean son gratuitas.
- La reproducción de Z-MUSIC es un complemento de pago único. Antes de comprarlo, puedes escuchar los primeros 20 segundos de cada canción real. Admite Compartir en familia.
- Para quienes aman la música de los micros retro: el sonido de la época, reproducido con fidelidad y ligereza en el Mac y el iPhone de hoy.
Glosario — X68000: estación de trabajo personal de Sharp de finales de los años 80-90. MDX: su formato musical característico. PDX: el banco de muestras (voces PCM) al que hace referencia una canción MDX. Z-MUSIC: el otro gran controlador / formato musical del X68000. ZPD: el banco de muestras al que hace referencia Z-MUSIC. YM2151 (OPM): el chip de sonido FM de aquella época. ADPCM / PCM: métodos para tratar formas de onda grabadas. Chiptune: música hecha con esos chips de sonido. Sonoridad (LUFS): unidad de volumen cercana a cómo lo percibimos.
Funciones principales
- Motor de reproducción propio — las voces FM YM2151 (OPM) y el ADPCM (PCM) de los bancos de muestras se reproducen mediante un controlador MDX desarrollado internamente y un emulador OPM desarrollado internamente, calibrados según la hoja de datos del chip.
- MDX y Z-MUSIC — además del
.zmdcompilado, ZMDX Player reproduce el código fuente MML (.z3s/.zms) directamente, sin un paso de compilación aparte. - Apertura directa desde la nube — abre canciones directamente desde iCloud Drive y otros almacenamientos de Archivos.
- Vistas de carpeta / lista de reproducción — títulos con desplazamiento (marquesina) y un visualizador de teclado (piano).
- Búsqueda — filtra por título / nombre de archivo, con Y entre palabras, «frases» y exclusión. No se distingue el ancho ni las mayúsculas.
- Bucle interno — repite el punto de bucle propio de la canción un número de veces (macOS 1 a 9 / iPhone 1 a 99) o de forma infinita (∞). La lista prevé la duración como «intro + número × bucle + salida».
- Normalización de sonoridad (opcional, desactivada de forma predeterminada) — medida con EBU R128 (BS.1770) para suavizar las diferencias de volumen. Desactivada de forma predeterminada. Al activarla, elige el objetivo (Apple Music −16 LUFS [predeterminado] / ReplayGain −18 LUFS / YouTube · Spotify −14 LUFS).
- Calidad del PCM — de forma predeterminada, el sonido crudo del hardware. La corrección de apertura restituye opcionalmente solo los agudos que pierde la conversión D/A. Cambia sobre la marcha, durante la reproducción.
- Comprobación de PDX / ZPD — enumera, en toda la biblioteca, las canciones cuyo banco de muestras no se puede cargar (su PCM quedaría en silencio).
- Accesibilidad — ajuste del tamaño del texto en vivo, cambio japonés / inglés en vivo y compatibilidad con VoiceOver.
- Integración con Now Playing — información y controles de reproducción en el centro de control / la pantalla bloqueada / la barra de menús.
Archivos compatibles y cómo abrirlos
Archivos compatibles
| Extensión | Qué es |
|---|---|
.mdx |
Archivo de canción MDX |
.mdx.szip |
Archivo MDX comprimido |
.pdx |
Banco de muestras al que hace referencia un MDX |
.pdx.szip |
Banco de muestras PDX comprimido |
.zmd |
Archivo de canción Z-MUSIC (compilado) |
.zmd.szip |
Archivo ZMD comprimido |
.z3s / .zms |
Código fuente MML de Z-MUSIC (interpretado y reproducido en la app) |
.z3s.szip / .zms.szip |
Formas comprimidas de los anteriores |
.zpd |
Banco de muestras al que hace referencia Z-MUSIC |
.zpd.szip |
Banco de muestras ZPD comprimido |
Las extensiones no distinguen mayúsculas de minúsculas. Coloca cualquier banco de muestras necesario (PDX / ZPD) en la misma carpeta que el archivo de la canción, o dentro de la carpeta que hayas seleccionado.
Cómo abrir
- macOS: arrastra y suelta un archivo de canción, o una carpeta que los contenga, sobre la ventana. También puedes abrir archivos desde el selector estándar con
Command-O. - iPhone: carga archivos de canciones, carpetas y archivos en iCloud Drive u otros almacenamientos en la nube desde el selector de archivos (Document Picker).
- Los archivos
.mdx,.pdx,.zmd,.zpd,.z3sy.zmsestán asociados a la app. Un doble toque o doble clic desde el Finder o Archivos los abre directamente. - Si no se encuentra el banco de muestras (PDX / ZPD) que necesita una canción, la app muestra el nombre del archivo que falta. Coloca el banco correcto en el mismo lugar que la canción, o dentro de la carpeta seleccionada.
- También puedes usar Ajustes → «PDX / ZPD» para ver una lista de las canciones cuyo banco referenciado no se puede cargar (es decir, no vinculadas a un banco de muestras). Los nombres de los bancos que faltan se muestran agrupados por archivo y carpeta, de modo que puedes corregirlos todos de forma eficiente de una vez.
Compatibilidad con Z-MUSIC
ZMDX Player ya reproduce Z-MUSIC, el otro gran formato musical del X68000.
- Además del
.zmdcompilado, reproduce el código fuente MML (.z3s/.zms) directamente: sin un paso de compilación aparte. - Para las canciones que usan PCM, coloca el banco de muestras
.zpdcorrespondiente en la misma carpeta. - La reproducción de Z-MUSIC es una compra dentro de la app de pago único (no consumible). Una sola compra cubre el Mac y el iPhone de la misma cuenta de Apple.
- Antes de comprar, cada canción reproduce sus primeros 20 segundos reales (y luego se atenúa durante 5 segundos). Es tu propio archivo, no una pista de demostración.
- Esto no afecta al MDX. El MDX sigue siendo plenamente utilizable sin ninguna compra.
Guía de uso (reproducción)
- Teclado de macOS:
Spacepara reproducir / pausar. La lista también admite navegación con teclado al estilo Finder. - Desde el área de reproducción (macOS) o la barra de transporte (iPhone) puedes reproducir / pausar, avanzar y retroceder, desplazarte, ajustar el volumen y activar repetición / aleatorio.
- Now Playing (centro de control / pantalla bloqueada / barra de menús) también ofrece reproducir / pausar y avanzar / retroceder.
Cómo funciona la búsqueda
En el cuadro de búsqueda de una carpeta o lista de reproducción está disponible la siguiente gramática.
- palabra — muestra los elementos que contienen esa palabra (varias palabras deben coincidir todas — condición Y).
- «dos o más palabras» — entre comillas, busca una coincidencia contigua incluyendo espacios (una frase).
- -palabra — muestra los elementos que no contienen esa palabra (exclusión).
- -«frase» — muestra los elementos que no contienen esa frase.
No se distingue ancho completo/medio (incluidos dakuten y handakuten en alfanuméricos y kana) ni mayúsculas/minúsculas (por ejemplo, el «Star» de ancho completo coincide con «star»). También se buscan los nombres de carpeta. La búsqueda por título usa una caché de metadatos; para incluir canciones que aún no has mostrado, activa el preanálisis en Ajustes (o, en el iPhone, «predescargar archivos en la nube»). La búsqueda por nombre de archivo siempre está disponible.
Bucle interno y repetición
- Bucle interno: repetición de los puntos de bucle internos de una canción. Puedes fijar un número (1 a 9 en macOS, 1 a 99 en iPhone) o el infinito (∞) (área de reproducción en macOS, Ajustes en el iPhone). ∞ solo repite indefinidamente las canciones que tienen puntos de bucle internos; las que no los tienen pasan a la siguiente.
- Repetición / aleatorio: repetición o reproducción aleatoria entre canciones de una lista o carpeta. Es un ajuste distinto del bucle interno.
- Con los ajustes de número de bucles y de fundido puedes regular cuántas veces se repite una canción antes de pasar a la siguiente, o si se atenúa.
Sonido y sonoridad
Calidad del PCM
- El valor predeterminado es Desactivado (sin interpolación) — la salida en escalón, sin procesar. El X68000 no tiene filtro paso bajo de reconstrucción, ni en la placa ni dentro del MSM6258V, así que el escalón llega tal cual al altavoz. Es lo más parecido a la máquina real.
- Corrección de apertura (opcional) — invierte exactamente la caída de agudos que provoca el propio escalón de la conversión D/A (−3,9 dB en la frecuencia de Nyquist de la fuente). No se inventa nada, así que el ruido no aumenta. Cambia al instante, incluso durante la reproducción.
- Supresión del ruido de clic (opcional, desactivada de forma predeterminada) — atenúa el clic al final de una muestra (surte efecto a partir de la siguiente canción).
Sonoridad
- La normalización de sonoridad está desactivada de forma predeterminada. Cuando la activas en Ajustes, la sonoridad de cada canción se mide con EBU R128 (BS.1770) y se nivela al objetivo que elijas, de modo que se reducen las diferencias de volumen entre canciones.
- Al activarla, elige el objetivo: Apple Music (−16 LUFS, predeterminado) / ReplayGain (−18 LUFS) / YouTube · Spotify (−14 LUFS).
- Una opción de refuerzo con limitación de picos acerca también las canciones de bajo volumen al objetivo.
- Funciona con el intervalo entre canciones, la repetición y el aleatorio.
Dispositivos y sincronización (iCloud)
- Si usas iCloud, el caché de metadatos de la app (resultados del análisis de las canciones) se sincroniza a tu iCloud privado (gestionado por Apple); nosotros no tenemos acceso.
- El uso compartido comunitario de metadatos está desactivado de forma predeterminada (opt-in). Cuando se activa, la app solo comparte el hash del archivo de la canción (un SHA-256 del archivo completo), metadatos básicos (título, duración, sonoridad, puntos de bucle interno) y un identificador interno de la app generado aleatoriamente. Nunca comparte los archivos de música en sí, los nombres de archivo, las carpetas ni ninguna otra información personal. Puedes desactivarlo en cualquier momento.
- El identificador interno de la app generado aleatoriamente que se envía con el uso compartido activado es un valor aleatorio sin vínculo con tu identidad. Solo sirve para contar un envío por dispositivo, de modo que las medianas de la comunidad no se puedan manipular, y nunca para rastrear. Es distinto en cada dispositivo y no se comparte con ninguna otra app ni con otros dispositivos. Al eliminar la app se pierde, pero si restauras el dispositivo desde una copia de seguridad vuelve el mismo valor.
- Incluso con el uso compartido desactivado, cuando falta información de una canción en local (sonoridad, duración, puntos de bucle interno o título), la app envía el hash del archivo de la canción para consultarla. El hash es la clave de consulta y en la respuesta llegan los metadatos anteriores (los valores que ya están en local no se sobrescriben). Esta consulta funciona con independencia del ajuste de uso compartido y no se detiene al desactivarlo. Lo único que sale de tu dispositivo aquí es el hash: nunca el título de la canción, el nombre del archivo ni el identificador interno de la app.
- Tanto el uso compartido como la consulta van a la base de datos pública de CloudKit de Apple. Esa base de datos pública puede leerla cualquiera, no solo nosotros, así que trata como información pública todo lo que compartas. No tenemos servidores propios ni conservamos registros de acceso.
- Apple añade automáticamente un «ID de creador» a todo lo que compartes. Deriva de tu cuenta de iCloud. Nosotros no lo enviamos, pero cualquiera que pueda leer la base de datos pública lo ve. No cambia si eliminas la app y es el mismo en todos los dispositivos con la misma cuenta de iCloud.
- Ese ID solo tiene sentido dentro del espacio de nuestra app y no puede cruzarse con identificadores de otras apps. No existe ninguna forma de pasar de él a un nombre o a una dirección de correo, y nosotros tampoco podemos hacerlo. Lo que sí ocurre es que los envíos compartidos desde una misma cuenta pueden verse como un conjunto. Además, una consulta hecha con el uso compartido desactivado no escribe ningún registro, así que ese ID no queda y ningún tercero lo ve.
Precios y apoyo
Precios
- La app es una descarga gratuita y no hay anuncios en ninguna plataforma.
- La reproducción de MDX y todas las funciones que la rodean (biblioteca, búsqueda, bucle, sonoridad, calidad de sonido, visualizador de teclado, iCloud, accesibilidad) son gratuitas: no hace falta ninguna compra.
- Solo la reproducción de Z-MUSIC es un complemento de pago único (no consumible; una compra cubre el Mac y el iPhone). Antes de comprar hay disponible una vista previa de 20 segundos de cada canción real. Consulta el precio en la App Store.
Tip Jar
- Un Tip Jar opcional te permite apoyar el desarrollo. No desbloquea nada: es algo distinto del complemento de Z-MUSIC.
- Los niveles son $5 / $10 / $20 / $50 / $100 (se muestran en la moneda de la App Store de tu región).
Privacidad
ZMDX Player no rastrea, no analiza el uso y no usa SDK de anuncios. Tus archivos de música, nombres de archivo, carpetas, historial de reproducción y uso nunca se envían, sea cual sea la configuración. Los archivos en carpetas locales o en un Document Provider se manejan mediante las funciones de acceso a archivos del sistema.
Solo dos cosas salen de tu dispositivo.
- La consulta de información de una canción, que funciona sea cual sea el ajuste de uso compartido. Cuando falta información en local (sonoridad, duración, puntos de bucle interno o título), la app envía el hash del archivo de la canción (un SHA-256 del archivo completo) para identificarla. Solo se envía el hash: nunca el título, el nombre del archivo ni el identificador interno de la app. Desactivar el uso compartido no detiene estas consultas.
- El uso compartido comunitario de metadatos, desactivado de forma predeterminada (opt-in). Solo si lo activas la app envía el hash del archivo de la canción, el título, la duración, la sonoridad y los puntos de bucle interno de la pista, un identificador interno de la app generado aleatoriamente (usado solo para evitar que se manipulen las medianas comunitarias, nunca para rastreo) y los números de versión de los algoritmos usados para medir y analizar la pista (para que una versión nueva no adopte valores antiguos; nunca para identificar un dispositivo ni a una persona). Al desactivar el ajuste, este envío se detiene.
Ambos van a la base de datos pública de CloudKit de Apple, que puede leer cualquiera, no solo nosotros. No tenemos servidores propios ni conservamos registros de acceso. Apple añade automáticamente un «ID de creador» a los envíos del punto 2: un valor derivado de tu cuenta de iCloud. No lo enviamos nosotros, pero lo ve cualquiera que pueda leer la base; no cambia al eliminar la app y es el mismo en todos los dispositivos con la misma cuenta. Solo tiene sentido dentro del espacio de nuestra app y no existe forma de pasar de él a un nombre o a un correo —nosotros tampoco podemos—, aunque los envíos de una misma cuenta pueden verse como un conjunto. Una consulta del punto 1 no escribe ningún registro, así que no deja ese ID. La base pública solo contiene los elementos enumerados arriba. No incluye el nombre, el correo electrónico, los archivos de música, los nombres de archivo ni el historial de reproducción. No hay plazo de conservación definido para la información compartida y actualmente no existe, dentro de la app, ninguna forma de eliminar lo que ya has compartido. Como no disponemos de ningún medio para vincular un identificador interno contigo, no podemos identificar tus registros aunque nos escribas. Desactivar el uso compartido detiene los envíos posteriores.
Estos envíos se declaran en la App Store como datos no vinculados a ti (identificador de dispositivo y otros datos, para el funcionamiento de la app).
Preguntas frecuentes
P. La canción suena, pero falta parte del sonido / no hay PCM (batería, etc.). R. Puede que no se haya encontrado el banco de muestras (PDX / ZPD) que necesita la canción. La app muestra el nombre del archivo que falta; coloca el banco correspondiente en la misma carpeta que la canción, o dentro de la carpeta seleccionada (las extensiones no distinguen mayúsculas/minúsculas). También puedes usar Ajustes → «PDX / ZPD» para listar las canciones no vinculadas a un banco y colocarlas / corregirlas juntas.
P. ¿Qué archivos puede reproducir?
R. Canciones MDX (.mdx) y Z-MUSIC (.zmd, además de los códigos fuente MML .z3s / .zms), los bancos de muestras que referencian (.pdx / .zpd) y la forma comprimida .szip de cada uno.
P. ¿Se pueden escuchar las canciones Z-MUSIC sin comprar nada? R. Antes de comprar, cada canción reproduce sus primeros 20 segundos reales (y luego se atenúa durante 5 segundos). Es tu propio archivo, no una pista de demostración. La reproducción completa requiere el complemento de pago único.
P. ¿Hay que compilar antes los archivos .z3s y .zms?
R. No. La app interpreta y reproduce el código fuente MML tal cual.
P. ¿Qué desbloqueo al pagar? R. Hay dos tipos de compra, de naturaleza distinta. El complemento de reproducción de Z-MUSIC (pago único) desbloquea la reproducción completa de las canciones Z-MUSIC. El Tip Jar apoya el desarrollo y no desbloquea ninguna función. Además, la reproducción de MDX y sus funciones asociadas son totalmente gratuitas: no hace falta ninguna de las dos compras.
P. Oigo un clic en el sonido PCM. R. Se corrigió en la versión 3.0.1. Identificamos y corregimos la causa del clic al principio y al final de una muestra. Actualiza a la última versión.
P. ¿Hay anuncios? R. No. No hay anuncios de ningún tipo (en todas las plataformas).
P. ¿Se envían mis archivos o datos a algún sitio? R. Sin rastreo ni analíticas. Tus archivos de música, nombres de archivo e historial de reproducción nunca se envían, sea cual sea la configuración. Solo dos cosas salen de tu dispositivo: (1) el hash del archivo de la canción, enviado para consultar la información que falta en local, algo que ocurre sea cual sea el ajuste de uso compartido y no se detiene al desactivarlo; y (2) con el uso compartido comunitario de metadatos (desactivado de forma predeterminada) activado, el hash más el título, la duración, la sonoridad y los puntos de bucle interno de la pista y un identificador interno de la app generado aleatoriamente. Al desactivar (2), ese envío se detiene. Ambos van a la base de datos pública de CloudKit de Apple, que puede leer cualquiera. Para el detalle, incluido el tratamiento del ID de creador, consulta «Privacidad» más arriba.
P. ¿Se sincroniza entre iPhone y Mac? R. Si usas iCloud, el caché de metadatos de la app se sincroniza a tu iCloud privado.
P. Algunas canciones no aparecen al buscar por título. R. La búsqueda por título usa una caché de metadatos, así que las canciones que aún no has abierto (mostrado) pueden no coincidir por título. Activar el preanálisis en Ajustes, o «predescargar archivos en la nube» en el iPhone, amplía la cobertura. La búsqueda por nombre de archivo siempre está disponible.
P. Puse «bucle infinito», pero igual pasa a la siguiente canción. R. El bucle interno (∞) solo se repite indefinidamente en las canciones que tienen puntos de bucle internos. Las que no los tienen pasan a la siguiente (es un ajuste distinto de la «repetición» de la lista).
P. ¿En qué sistemas funciona? R. Es compatible con macOS 14 Sonoma o posterior e iOS 17 o posterior.
Requisitos
- SO: macOS 14 Sonoma o posterior / iOS 17 o posterior
- Dispositivos compatibles: Mac / iPhone
- Distribución: App Store (descarga gratuita + compra dentro de la app)
- Idiomas de la interfaz: japonés / inglés (conmutables en la app)
Sobre los derechos de los archivos
Reproduce solo archivos MDX / PDX / Z-MUSIC (ZMD, Z3S, ZMS, ZPD) sobre los que tengas los derechos, o que estés autorizado a usar.