عن المشروع
Auto MIDI Player (AMP) هو مشغل MIDI-to-key غني بالميزات للآلات الموسيقية داخل الألعاب، مبني باستخدام C# و WPF ومصمم بنمط Windows Mica. كان في الأصل مشتقًا من sabihoshi/GenshinLyreMidiPlayer v4.0.5 ثم فُصل لاحقًا إلى مستودع خاص به لتمكين دعم الألعاب المتعددة.
تشمل الألعاب والآلات المدعومة Genshin Impact (جميع الآلات الـ 11 حتى أغسطس 2026)، و Wuthering Waves (آلات ذات 21 مفتاحًا مع تخطيط QWERTY مشترك)، و Neverness to Everness (بيانو، 21 مفتاحًا و 36 مفتاحًا)، و Where Winds Meet (غوجين)، و Blue Protocol: Star Resonance (بيانو، 61 مفتاحًا و 88 مفتاحًا)، و Sky: Children of the Light (جميع الآلات المتاحة حتى فبراير 2026)، و Roblox (بيانو، 61 مفتاحًا و 88 مفتاحًا)، و Heartopia (تنويعات بيانو وآلات ذات 15 مفتاحًا مثل القيثارة والجهير الخشبي والكمان)، و Core Keeper (جميع الآلات بتخطيط كروماتيكي مشترك ذي 24 مفتاحًا)، و Harry Potter: Magic Awakened (بيانو، 14 مفتاحًا و 36 مفتاحًا).
البداية السريعة: حمّل التطبيق وشغّله دون تثبيت، افتح ملف .mid باستخدام زر +، فعّل المسارات للتشغيل، اضغط تشغيل وسيتم التبديل إلى نافذة اللعبة المستهدفة، ويتوقف تلقائيًا عند تبديل النوافذ. التطبيق غير موقّع، لذا قد يعرض Windows SmartScreen تحذيرًا.
تشمل الميزات الأساسية دعم الألعاب المتعددة، وواجهة مستخدم بنمط Spotify مع عناصر تحكم ثابتة في الأسفل، وإعدادات لكل أغنية لإزاحة المفاتيح والنقل والسرعة و BPM. تشمل ميزات تشغيل الآلات اختبار ملفات MIDI عبر مكبرات الصوت قبل التشغيل داخل اللعبة، وتغيير تخطيطات لوحة المفاتيح (QWERTY و QWERTZ و AZERTY و DVORAK وغيرها)، والإمساك بالنتات القريبة ودمجها، والنقل الذكي مع التصحيح التلقائي للمفاتيح للآلات ذات نطاقات النوتات المحدودة، ودعم دواسة الاستمرار، والتشغيل بجهاز إدخال MIDI الخاص بك.
تتيح ميزات الاكتشاف تصفح وبحث وتنزيل آلاف ملفات MIDI داخل التطبيق، مع مستودعات عبر الإنترنت، ومعاينة مُركّب صوتي داخل التطبيق، وتفصيل المسارات (المسارات والقنوات والآلات وعدد النوتات و BPM والتقييمات وعدد التنزيلات)، واستيراد المكتبة مع الحفاظ على أسماء المسارات الأصلية. يدعم إدارة مسارات MIDI تشغيل مسارات متعددة في وقت واحد والتبديل بين المسارات في الوقت الفعلي. تساعد ميزة Piano Sheet في مشاركة الأغاني باستخدام تخطيط لوحة المفاتيح الحالي مع فاصل قابل للتكوين وحجم تقسيم ومسافات. تتيح قائمة الانتظار تشغيل الأغاني دون فتح أو حذف الملفات، ويدعم السمات الوضع الفاتح/الداكن وألوان التمييز.
ملفات MIDI هي مجموعات من التعليمات تشغل الآلات على المسارات؛ يحول التطبيق النوتات إلى مدخلات لوحة المفاتيح للعبة وهو مضبوط حاليًا على سلم C major. يشير README إلى عدم اليقين بشأن ما إذا كان الاستخدام قد يؤدي إلى حظر وينصح باستخدامه على مسؤوليتك الخاصة، والاستماع إلى ملفات MIDI أولاً وتشغيل آلة واحدة فقط لتجنب إرسال لوحة المفاتيح؛ ويربط بسياسات الأدوات الخارجية لعدة ألعاب.
يتم تقديم التوثيق من خلال ويكي المشروع (الصفحة الرئيسية، إخلاء المسؤولية، البداية، كيفية الاستخدام، كيفية العمل، الدعم والأسئلة الشائعة). يتطلب البناء من المصدر Git و .NET 10.0 SDK أو أحدث، مع dotnet build و dotnet run --project AutoMidiPlayer.WPF. الكود المصدري مرخص تحت GPL-3.0، مع تراخيص الطرف الثالث وشروط العلامات التجارية موثقة بشكل منفصل.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.