Sobre o projeto
foo_input_pmd é um componente do foobar2000 que adiciona suporte de reprodução para arquivos Professional Music Driver (PMD). PMD é um driver de música criado por Masahiro Kajihara (KAJA) que usa MML (Music Macro Language) para produzir música para a maioria dos computadores japoneses dos anos 1980 e início dos anos 1990, incluindo PC-98, PC-88, X68000 e FM Towns. Foi amplamente usado para música da série PC-x801, com exemplos notáveis como Touhou Project e Grounseed.
Recursos
- Decodifica arquivos Professional Music Driver (.m, .m2).
- Suporta modo escuro.
Requisitos
- Testado no Microsoft Windows 10 e posteriores.
- foobar2000 v1.6.16 ou posterior (32 bits ou 64 bits).
Instalação
Clique duas vezes no arquivo foo_input_pmd.fbk2-component, ou importe-o no foobar2000 via File / Preferences / Components / Install.
Configuração
Amostras de bateria: as preferências permitem especificar um diretório contendo amostras de bateria YM2608 (OPNA). Os arquivos de amostra devem ser RIFF WAVE PCM (formato 1), 1 canal, 44100 Hz, 16 bits por amostra, nomeados 2608_bd.wav, 2608_sd.wav, 2608_top.wav, 2608_hh.wav, 2608_tom.wav e 2608_rim.wav ou 2608_rym.wav. Um arquivo ROM ym2608_adpcm_rom.bin no mesmo diretório tem precedência sobre as amostras WAV quando encontrado.
As tags de metadados expostas incluem title, artist, composer e memo. As tags de informação incluem loop_length, pcm_filename, pps_filename, ppz_filename_1 e ppz_filename_2, além de synthesis_rate e loop_number enquanto uma faixa está sendo reproduzida.
Desenvolvimento
A compilação requer Microsoft Visual Studio 2022 Community Edition ou posterior, o foobar2000 SDK (2025-03-07) e a Windows Template Library (WTL) 10.0.10320. O empacotamento requer PowerShell 7.2 ou posterior. Espera-se um layout de diretório específico (3rdParty, bin, bin.x86, foo_input_pmd, out, sdk); a solução é compilada com o Visual Studio, e o pacote do componente é produzido compilando a configuração x86 seguida da configuração x64.
O changelog documenta lançamentos de v0.1.0 (2023-07-09) até v0.5.0 (2026-01-08), cobrindo adições como busca, reprodução em loop com ou sem fade, a tag de informação pmd_loop_length, configuração na página de preferências, opções de amostra PPS e SSG/Rhythm, remoção da dependência de PMDWin.dll, e numerosas correções no carregamento de amostras, tratamento de caminhos, comandos de tempo e duração de reprodução. O projeto credita Peter Pawlowski (foobar2000), C60 (PMDWin), Aaron Giles (ymfm) e Myon98 (98fmplayer), e é lançado sob a licença MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.