Об этом проекте
foo_input_pmd — это компонент foobar2000, добавляющий поддержку воспроизведения файлов Professional Music Driver (PMD). PMD — это музыкальный драйвер, созданный Масахиро Кадзихарой (KAJA), который использует MML (Music Macro Language) для создания музыки на большинстве японских компьютеров 1980-х и начала 1990-х годов, включая PC-98, PC-88, X68000 и FM Towns. Он широко использовался для музыки серии PC-x801, яркими примерами являются Touhou Project и Grounseed.
Возможности
- Декодирует файлы Professional Music Driver (.m, .m2).
- Поддерживает тёмную тему.
Требования
- Протестировано на Microsoft Windows 10 и более поздних версиях.
- foobar2000 v1.6.16 или более поздняя версия (32-битная или 64-битная).
Установка
Дважды щёлкните файл foo_input_pmd.fbk2-component или импортируйте его в foobar2000 через File / Preferences / Components / Install.
Настройка
Сэмплы барабанов: в настройках можно указать каталог, содержащий сэмплы барабанов YM2608 (OPNA). Файлы сэмплов должны быть RIFF WAVE PCM (формат 1), 1 канал, 44100 Гц, 16 бит на сэмпл, с именами 2608_bd.wav, 2608_sd.wav, 2608_top.wav, 2608_hh.wav, 2608_tom.wav и 2608_rim.wav или 2608_rym.wav. Файл ROM ym2608_adpcm_rom.bin в том же каталоге имеет приоритет над WAV-сэмплами, если найден.
Среди предоставляемых тегов метаданных — title, artist, composer и memo. Информационные теги включают loop_length, pcm_filename, pps_filename, ppz_filename_1 и ppz_filename_2, а также synthesis_rate и loop_number во время воспроизведения трека.
Разработка
Для сборки требуются Microsoft Visual Studio 2022 Community Edition или более поздняя версия, foobar2000 SDK (2025-03-07) и Windows Template Library (WTL) 10.0.10320. Для упаковки требуется PowerShell 7.2 или более поздняя версия. Ожидается определённая структура каталогов (3rdParty, bin, bin.x86, foo_input_pmd, out, sdk); решение собирается с помощью Visual Studio, а пакет компонента создаётся путём сборки конфигурации x86, а затем конфигурации x64.
Журнал изменений документирует выпуски с v0.1.0 (2023-07-09) по v0.5.0 (2026-01-08), охватывая такие добавления, как перемотка, воспроизведение с зацикливанием со затуханием или без него, информационный тег pmd_loop_length, настройка на странице предпочтений, опции сэмплов PPS и SSG/Rhythm, удаление зависимости от PMDWin.dll, а также многочисленные исправления загрузки сэмплов, обработки путей, команд темпа и длительности воспроизведения. Проект выражает благодарность Peter Pawlowski (foobar2000), C60 (PMDWin), Aaron Giles (ymfm) и Myon98 (98fmplayer) и выпускается под лицензией MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.