عن المشروع

DM Note هو عارض مفاتيح صُنع من أجل DJMAX RESPECT V، ويمكن إعداده بسهولة في ألعاب أخرى أيضًا، مما يتيح عرض إدخالات المفاتيح مباشرة في البث أو فيديوهات اللعب. يدعم Windows 10/11 وmacOS، ويُنصح باستخدام نسخة المجتمع المنشعبة على Linux. تنقسم الوظائف الرئيسية إلى الإدخال/العرض، والتزيين، والتراكب. من ناحية الإدخال والعرض، يوفر تصورًا في الوقت الفعلي، وتعيين المفاتيح، وتأثيرات النوتات، وعداد المفاتيح، وإحصائيات KPS مع رسوم بيانية، وأصوات المفاتيح. من ناحية التزيين، يمكن تحرير المفاتيح في شبكة وتحديد صورة لكل مفتاح، ويدعم CSS مخصصًا وإضافات وإعدادات مسبقة. يتميز التراكب بالعرض الدائم في المقدمة، وتثبيت الموضع، ونقطة مرجعية لتغيير الحجم، ووظيفة مصدر متصفح OBS. بالإضافة إلى ذلك، يدعم 5 لغات، واختصارات لوحة المفاتيح، وإعادة تعيين الإعدادات، والتحديث التلقائي. للتثبيت، حمّل أحدث إصدار من صفحة الإصدارات وفك الضغط وشغّله. يتطلب macOS إعداد أذونات منفصلة، لذا يجب مراجعة دليل التثبيت أولًا، وتُحفظ الإعدادات في المجلد %appdata%/com.dmnote.desktop. إذا كان الاستخدام مقتصرًا على البث أو التسجيل فقط، يُنصح بوضع OBS الذي يقلل العبء على إطارات اللعبة، وفي البيئات التي يكون فيها جهاز اللعب وجهاز البث منفصلين، يُقترح الاتصال عبر مصدر متصفح OBS. عندما تحجب بعض الألعاب التراكب في وضع ملء الشاشة، يجب استخدام وضع النافذة بلا حدود. يمكن تغيير نمط الواجهة والتراكب باستخدام CSS مخصص، والإضافات الرسمية وأمثلة CSS مضمّنة في assets.zip. يُحذَّر من تحميل الإضافات غير الموثوقة. تستخدم الحزمة التقنية React 19 وTypeScript وVite 7 في الواجهة الأمامية، وTailwind CSS 3 للتنسيق، وTauri في الخلفية، ويستخدم اكتشاف الإدخال Raw Input API على Windows وأحداث الإدخال العامة على macOS. تُشغَّل بيئة التطوير بعد git clone عبر npm install ثم npm run tauri:dev. على Windows، يكون إخراج صوت المفاتيح عبر ASIO مضمّنًا افتراضيًا ويتطلب LLVM/Clang وASIO SDK، وللبناء بدون ASIO يُستخدم سكربت npm منفصل. الترخيص هو GPL-3.0.