#myScore برنامج التدوين والتأليف الموسيقي
يعتمد myScore على الإصدار الحالي - 09.06.2018 - من MuseScore. والهدف من ذلك هو تقليص حجم MuseScore، بحيث يمكن نشره على الأجهزة اللوحية التي تعمل بنظام Android وIOS. وفي نفس الوقت، سيتم تطوير واجهة المستخدم الرسومية الجديدة لتتناسب مع الإمكانيات وأفضل الممارسات لتطبيقات الأجهزة اللوحية.
لتثبيت وبناء المشروع، يرجى الاطلاع على دليل مطوري MuseScore. (https://musescore.org/da/handbook/developers-handbook)
MuseScore مرخص بموجب الإصدار 2.0 من GPL. راجع LICENSE.GPL في نفس الدليل.
aeolus Clone of Aeolus معطل افتراضيًا في الإصدارات المستقرة. راجع http://dev-list.musescore.org/Aeolus-Organ-Synth-td7578364.html تم الاحتفاظ به كمثال لكيفية التكامل مع مركب معقد.
الأصول الأصول الرسومية، استخدمها إذا كنت بحاجة إلى أيقونة MuseScore. للحصول على الشعار واللون وما إلى ذلك... راجع https://musescore.org/en/about/logos-and-graphics
مكتبة القطعة الصوتية، من مشروع MusE
بناء ملفات المرافق للبناء
bww2mxml أداة سطر الأوامر لتحويل ملفات BWW إلى MusicXML. يتم استخدام محلل BWW بواسطة MuseScore لاستيراد ملفات BWW.
العروض التوضيحية بعض ملفات MuseScore لتوضيح ما يمكن فعله
استنساخ سائل لـ FluidSynth، تم نقله إلى C++ وتخصيصه
الخطوط تحتوي على مصدر Fontforge (sfd) + خطوط ttf/otf. يتضمن MuseScore الخط "Emmentaler" من مشروع Lilypond.
نموذج بيانات libmscore لـ MuseScore
الكود الرئيسي لـ MuseScore UI
واجهة مجردة msynth لFluid + Aeolus
اختبار وحدة mtest باستخدام QTest
عمر التعرف البصري على الموسيقى
تم نقل ملفات المشاركة إلى /usr/share/... عند التثبيت
اختبار الاختبارات القديمة. يجب أن ينتقل إلى mtest
vtest الاختبارات البصرية. قارن الصور المرجعية بالتنفيذ الحالي
طرف ثالث يحتوي على مشاريع تم تضمينها من أجل الراحة، عادةً لدمجها في نظام البناء لإتاحتها لجميع الأنظمة الأساسية المدعومة.
Thirdparty/rtf2html يستخدم لاستيراد كابيلا
Thirdparty/diff غير مستخدم حاليًا. مكتبة الفرق والمطابقة والتصحيح
واجهة خادم الطرف الثالث/ofqf OSC. استنادًا إلى OSC لـ Qt4
استنساخ طرف ثالث/تطبيق واحد من تطبيق Qt Single
استنساخ طرف ثالث/portmidi من PortMidi
يعد الطرف الثالث/beatroot جزءًا أساسيًا من البرنامج الإضافي BeatRoot Vamp الذي أنشأه Simon Dixon وChris Cannam، ويستخدم في استيراد MIDI لاكتشاف الإيقاع. (https://code.soundsoftware.ac.uk/projects/beatroot-vamp/repository)
اقرأ دليل المطور للحصول على إرشادات كاملة للبناء وقائمة التبعيات.
إذا كنت تستخدم git لتنزيل الريبو لسجل التعليمات البرمجية بالكامل، فاكتب:
git clone https://github.com/musescore/MuseScore.git
cd MuseScore
بخلاف ذلك، يمكنك فقط تنزيل أحدث إصدار من إصدار tarball من https://github.com/musescore/MuseScore/releases، ثم من نوع دليل التنزيل الخاص بك:
tar xzf MuseScore-x.x.x.tar.gz
cd MuseScore-x.x.x
لتجميع MuseScore، اكتب:
make release
إذا حدث خطأ ما، فقم بإزالة الدليل الفرعي للبناء بالكامل باستخدام make clean
وابدأ من جديد باستخدام make release
.
لبدء ميوزسكور، اكتب:
./build.release/mscore/mscore
ستظهر نافذة مركز البدء في كل استدعاء حتى تقوم بتعطيل هذا الإعداد عبر مربع حوار "التفضيلات".
للتثبيت على البادئة الافتراضية باستخدام المستخدم الجذر، اكتب:
sudo make install
يمكن إنشاء إصدار تصحيح عن طريق إجراء make debug
بدلاً من make release
.
لتشغيل إصدار التصحيح، اكتب:
./build.debug/mscore/mscore
راجع mtest/README.md أو https://musescore.org/en/developers-handbook/testing للحصول على إرشادات حول كيفية تشغيل مجموعة الاختبار.