Об этом проекте

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.