Sobre el proyecto
foo_input_pmd es un componente de foobar2000 que añade soporte de reproducción para archivos Professional Music Driver (PMD). PMD es un controlador de música creado por Masahiro Kajihara (KAJA) que utiliza MML (Music Macro Language) para producir música en la mayoría de las computadoras japonesas de los años 1980 y principios de los 1990, incluyendo PC-98, PC-88, X68000 y FM Towns. Fue ampliamente utilizado para música de la serie PC-x801, con ejemplos notables como Touhou Project y Grounseed.
Características
- Decodifica archivos Professional Music Driver (.m, .m2).
- Soporta modo oscuro.
Requisitos
- Probado en Microsoft Windows 10 y versiones posteriores.
- foobar2000 v1.6.16 o posterior (32 bits o 64 bits).
Instalación
Haga doble clic en el archivo foo_input_pmd.fbk2-component, o impórtelo en foobar2000 mediante Archivo / Preferencias / Componentes / Instalar.
Configuración
Muestras de batería: las preferencias permiten especificar un directorio que contenga muestras de batería YM2608 (OPNA). Los archivos de muestra deben ser RIFF WAVE PCM (formato 1), 1 canal, 44100 Hz, 16 bits por muestra, nombrados 2608_bd.wav, 2608_sd.wav, 2608_top.wav, 2608_hh.wav, 2608_tom.wav y 2608_rim.wav o 2608_rym.wav. Un archivo ROM ym2608_adpcm_rom.bin en el mismo directorio tiene prioridad sobre las muestras WAV cuando se encuentra.
Las etiquetas de metadatos expuestas incluyen título, artista, compositor y memo. Las etiquetas de información incluyen loop_length, pcm_filename, pps_filename, ppz_filename_1 y ppz_filename_2, además de synthesis_rate y loop_number mientras se reproduce una pista.
Desarrollo
La compilación requiere Microsoft Visual Studio 2022 Community Edition o posterior, el SDK de foobar2000 (2025-03-07) y la Windows Template Library (WTL) 10.0.10320. El empaquetado requiere PowerShell 7.2 o posterior. Se espera un diseño de directorio específico (3rdParty, bin, bin.x86, foo_input_pmd, out, sdk); la solución se compila con Visual Studio, y el paquete del componente se produce compilando la configuración x86 seguida de la configuración x64.
El registro de cambios documenta versiones desde v0.1.0 (2023-07-09) hasta v0.5.0 (2026-01-08), cubriendo adiciones como búsqueda, reproducción en bucle con o sin desvanecimiento, la etiqueta de información pmd_loop_length, configuración de página de preferencias, opciones de muestra PPS y SSG/Rhythm, eliminación de la dependencia de PMDWin.dll, y numerosas correcciones en carga de muestras, manejo de rutas, comandos de tempo y duración de reproducción. El proyecto acredita a Peter Pawlowski (foobar2000), C60 (PMDWin), Aaron Giles (ymfm) y Myon98 (98fmplayer), y se publica bajo la licencia MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.