इस प्रोजेक्ट के बारे में
foo_input_pmd एक foobar2000 कंपोनेंट है जो Professional Music Driver (PMD) फ़ाइलों के लिए प्लेबैक समर्थन जोड़ता है। PMD एक म्यूज़िक ड्राइवर है जिसे Masahiro Kajihara (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 (format 1), 1 channel, 44100 Hz, 16 bits per sample होनी चाहिए, और उनके नाम 2608_bd.wav, 2608_sd.wav, 2608_top.wav, 2608_hh.wav, 2608_tom.wav और 2608_rim.wav या 2608_rym.wav होने चाहिए। उसी डायरेक्टरी में मौजूद ym2608_adpcm_rom.bin ROM फ़ाइल मिलने पर WAV सैंपल की तुलना में प्राथमिकता लेती है।
उजागर किए गए मेटाडेटा टैग में title, artist, composer और memo शामिल हैं। Info टैग में 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) तक की रिलीज़ों का दस्तावेज़ीकरण है, जिसमें seeking, फ़ेडिंग के साथ या बिना लूप प्लेइंग, pmd_loop_length info टैग, preference-page कॉन्फ़िगरेशन, 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.