عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

midge - الإنترنت في السحابة

قم بتشغيل midge في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذه هي مجموعة الأوامر التي يمكن تشغيلها في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


midge - إنشاء ملف midi من وصف نصي للموسيقى

موجز


ذبابة صغيرة [خيارات] [اسم ملف]

الوصف


ذبابة صغيرة يُنشئ ملف midi من النوع 1 من وصف نصي للموسيقى. ذبابة صغيرة يأخذها
المدخلات من stdin إلا إذا اسم الملف محدد.

OPTIONS


-h or --مساعدة

إظهار نص المساعدة.

--الإصدار or --ضمان أو --عن الصابون

عرض الإصدار ومعلومات الترخيص.

-v or - الإسراف

طباعة مطولة الإخراج إلى stdout.

-d or --Debug

طباعة إخراج التصحيح إلى stdout (يضبط الوضع المطول تلقائيًا).

-q or --هادئ

هادئ. لا شجاع.

-o ملف or - ملف ملف

إخراج ميدي إلى ملف. على خلاف ذلك إلى a.out.mid

-c or --التحقق من

تحقق من الإدخال فقط ؛ لا يوجد إخراج ميدي.

-u or - حلقات الالتفاف

قم بفك جميع الكتل المكررة قبل التحليل واحفظ كود المصدر غير المسجل في ملف
ملف جديد (* .long.mg). يجب ضبطه تلقائيًا إذا لزم الأمر.

-U or --لا فتح-حفظ

لا تحفظ المصدر غير المسجل في الملف.

-R or --لا إعادة تعيين

لا تقم بإدراج حدث "إعادة تعيين كافة وحدات التحكم" في بداية المسارات.

-t نبضة في الدقيقة or --تيمبو نبضة في الدقيقة

ضبط الإيقاع على نبضة في الدقيقة نبضة في الدقيقة ، وتجاوز القيمة المحددة في ملف الإدخال.

-b سلم or - ثني الخطوات سلم

قم بتعيين عدد الخطوات لكل ملاحظة ربع سنوية لبناء جملة الانحناء البسيط.

- غير آمن

لا تستخدم Safe.pm لتشغيل تعليمات Perl البرمجية من ٪ EVAL كتل.

-s عدد or --بذرة عدد

استعمل عدد كبذرة لمولد الأرقام العشوائية.

-S [حجم [جذر]] or --مقياس العرض [حجم [جذر]]

سرد الملاحظات بتنسيق مقياس يبدأ من جذر. إذا جذر تم حذفه ، يتم استخدام c4. لو مقياس is
تم حذف قائمة المقاييس المدعومة.

-I مسار or --يشمل مسار

أضف مسار لتشمل المسارات. يمكن تحديدها عدة مرات أو مسار يمكن أن تكون قائمة
مفصولة بنقطتين أو فاصلات.

INPUT لغة


نموذج ملف مصدر لتشغيل مقياس E.

================ بدء الملف =======================

# هذا الخط تعليق

@رأس {# يجب أن يكون هناك قسمhead بالضبط

# تعيين توقيع الوقت

$ time_sig 4/4

# ضبط الإيقاع في BPM

وتيرة $ 120

} # نهاية قسمhead

@جسم {# يجب أن يكون هناك قسمbody واحد بالضبط

# ابدأ مسارًا موسيقيًا على القناة 1

# يمكن لمسارات متعددة استخدام نفس القناة

@قناة 1 {

# ضبط التصحيح على الجهير الكهربائي

التصحيح $ 34

# ملحوظات. انظر أدناه للحصول على شرح.

/ l4 / e3 # ربع ملاحظة e في الأوكتاف الثالث

f+ # f نفس الأوكتاف الحاد بنفس الطول

# استخدام `-'لشقة

g + ab # باقي الملاحظات

c+4 d + e # أوكتاف يتغير عند c

} # نهاية المسار

} # نهاية قسمbody

========================= نهاية الملف =====================

يتم تضمين المزيد من الأمثلة في الأمثلة / دليل الأرشيف.

في التالي، هي معلمة مطلوبة و [الاسم] معلمة اختيارية.

الملاحظات.

تنسيق الملاحظة هو: [/خيارات/]<الاسم>[+|-][اليوم الثامن بعد العيد]

/خيارات/ يمكن أن يحتوي القسم على ما يلي:

l[البسط:]

يضبط طول الملاحظة على (بسط أو واحد) مقسومًا على المقام - صفة مشتركة - حالة. أي. l4 = ربع
ملحوظة ، l1 = ملاحظة كاملة ، l3: 4 = 3/4 ملاحظة (3 أوراق ربع مربوطة). حرف كبير "L' ربما
تستخدم بدلاً من ذلك لتمييزها عن "1".

r

يضبط عدد مرات تكرار الملاحظة. على سبيل المثال

/l8r16 /

يجعل مدة الملاحظة 1/8 وتكرر الملاحظة 16 مرة.

a

يضبط ملاحظة الملاحظة على السرعة (الهجوم)

d

يضبط النوتة الموسيقية على السرعة (الاضمحلال)

z[+ | -] [٪]

يزيح المذكرة بواسطة عدد نقرات ميدي. تلعب القيم الإيجابية المذكرة في وقت متأخر وسلبية
تلعب القيم في وقت مبكر. لو عدد متبوعًا بعلامة "%´ حرف تؤخذ كنسبة مئوية
من طول الملاحظة الحالية. قيم الإزاحة هي ليس موروثة من الملاحظات اللاحقة.

Z[+ | -] [٪]

كما ورد أعلاه `z´ الخيار ولكن يتم استخدام قيمة عشوائية. لو عدد سلبي أو إيجابي
(علامة زائد مطلوب) ، قيمة بين صفر و عدد يستخدم. إذا لم تكن هناك علامة ، أ
قيمة بين زائد وناقص عدد .

لن يعمل خيار الإزاحة مع ملف rخيار ملاحظة epeat ، ولكن يمكن أن يكون نفس التأثير
تم تحقيقه باستخدام أ ٪يكرر منع.

لا يمكن موازنة الملاحظات بشكل عكسي (أي تم تشغيلها مبكرًا) ما لم يسبقها فترة راحة. ل
حول هذا لقد أضفت تقصير دولار الكلمة الرئيسية الموضحة أدناه. أنظر أيضا غير كمية دولار.

الاسم هو اسم الملاحظة أي. [اي جي] مطلوب.

+ حاد.

- مسطحة.

اليوم الثامن بعد العيد هو ميدي أوكتاف أي. [1-11]. على الرغم من أن معظم برامج midi تستخدم القيمة 0 للأدنى
octave ، لقد استخدمت 1 للتوافق مع قنوات midi وأسماء الأجهزة التي
كلاهما يعد من 1.

إذا لم يتم تحديدها ، فسيتم توريث الطول والأوكتاف والهجوم والانحلال من السابق
ملاحظة.

في مسار الطبلة ، يمكن استخدام الأسماء المستعارة بدلاً من أسماء الملاحظات. على سبيل المثال ، للحصول على ملف
افتح hi hat ، بدلاً من ``f + 3"يمكنك استخدام"hh_o". انظر README.drums للحصول على قائمة كاملة بملفات
اسماء مستعارة.

يستريح.

تتم كتابة الاستراحات كملاحظة `r'، مع /خيارات/ نفس الشيء بالنسبة للملاحظات ، ولكن فقط مع
تم استخدام خيارات الطول والتكرار. يتم توريث قيمة الطول من الملاحظة إلى الراحة والعكس
بالعكس.

الحانات.

يمكن استخدام رمز الأنبوب ("|") للإشارة إلى الأشرطة. لم يتم فحص أطوال القضبان -
هذا فقط للسماح بمزيد من ملفات المصدر القابلة للقراءة. يمكن ترقيم الأشرطة بإلحاق أ
الرقم إلى رمز الأنبوب. قد تكون مفصولة بشرطة سفلية ولكن ليس بمسافات.

مثال على شريط بسيط: | cdef | جابك

أمثلة الشريط المرقّم: | 1 cdef | 2 gabc

| _1 cdef | _2 غابك

يمكن التحقق من تناسق الأشرطة باستخدام $ bar_strict الكلمة الرئيسية في @رأس
قسم. هذا يعطي خطأ أو تحذير ما لم يكن لجميع المسارات نفس عدد الأشرطة و
تظهر الأشرطة المرقمة في نفس الوقت في كل مسار:

$ bar_strict حذر # طباعة رسالة تحذير للأشرطة غير المتسقة.

$ bar_strict خطأ # الخروج مع ظهور رسالة خطأ للأشرطة غير المتسقة.

كلمات رئيسية عالية المستوى.

@رأس { محتوى }

يجب أن يكون هناك واحد بالضبط @رأس قسم. انظر أدناه للحصول على وصف محتوى.

@جسم { محتوى }

يجب أن يكون هناك واحد بالضبط @جسم قسم. انظر أدناه للحصول على وصف محتوى.

الكلمات الرئيسية في @رأس والقسم الخاص به.

$ time_sig

b يجب أن تكون القيمة واحدة من 4 ، 8 ، 16 ، 32 ، 64.

وتيرة $

t هو الإيقاع في BPM.

يبلغ قطر كلاً من $ time_sig و وتيرة $ مسموح بها أيضًا داخل كتلةchannel (الموضحة أدناه).

العنوان

يضبط عنوان الأغنية على لقب. إذا لقب يحتوي على مسافات يجب أن يكون داخل مزدوج
يقتبس.

القرار

يضبط عدد نقرات midi لكل ملاحظة ربع سنوية على n. الافتراضي هو 96.

الكلمات الرئيسية في @جسم والقسم الخاص به.

٪يُعرِّف { ملحوظات }

تحديد تسلسل ملاحظات، تعيينها إلى الاسم ليتم استدعاؤها في مسار موسيقي. مُعرف
يتم استخدام التسلسلات من خلال تضمين:

~[/تبديل موضع/]

ضمن مسار لتضمين التسلسل الاسم، منقول بواسطة تبديل موضع نصف نغمات. سابقًا
يمكن استخدام التسلسلات المحددة في وقت لاحق ٪يُعرِّف كتل. على سبيل المثال:

٪يُعرِّف a_riff {a3 a c4 d}

٪يُعرِّف d_riff {d4 dfg}

٪يُعرِّف رئيسي_ريف { ~a_riff ~d_riff}

على الرغم من أننا يمكن أن نحقق نفس النتيجة عن طريق نقل أول riff لعمل ال
ثانيا:

٪يُعرِّف a_riff {a3 a c4 d}

٪يُعرِّف رئيسي_ريف { ~a_riff ~a_riff/ 5 / }

حدد قد تحتوي الكتل أيضًا على كتل متكررة وكتل ثني و حجم $ / تصحيح / تردد وما إلى ذلك.

@قناة [الاسم] {المحتوى}

ابدأ مسار ميدي على القناة عدد، واختيار اسم الأداة إلى الاسم. إذا
الاسم تحتوي على مسافات ، يجب أن تكون داخل علامتي اقتباس مزدوجتين.

محتوى يمكن أن تشمل الملاحظات ، والراحة ، والتسلسلات المحددة مسبقًا ، وما يلي
الكلمات المفتاحية:

$ time_sig

يغير توقيع الوقت للأغنية (يؤثر على كل المسارات). ال b يجب أن تكون القيمة واحدة من
4، 8، 16، 32، 64.

وتيرة $

يغير سرعة الأغنية (يؤثر على كل المسارات). t في BPM.

التصحيح $ [[bank_LSB ،] bank_MSB ،]

تعيين رقم التصحيح لهذه القناة على عدد or الاسم. أين عدد من 1 إلى 128 و
الاسم هو اسم مستعار على النحو المحدد في README.patches. اختياريا حدد رقم البنك Bank_MSB.
اختياريا حدد البنك رقم LSB Bank_LSB (تستخدم للوحات المفاتيح الخارجية ميدي). كل قيمة
يجب أن يكون في النطاق من 1 إلى 128.

بنك دولار [LSB،]

حدد رقم البنك MSB. قم بتعيين قيمة LSB اختياريًا (تستخدم للوسائط الخارجية
لوحات المفاتيح) إلى LSB. يجب أن تكون كلا القيمتين في النطاق من 1 إلى 128.

طول $ [ن:]

تعيين طول النوتة الافتراضية. يتم تحديد القيمة بنفس التنسيق كما في خيارات الملاحظة.

تقصير دولار

تقصير كل ملاحظة من خلال عدد نقرات midi ، للسماح بمساحة لإزاحة الملاحظات للخلف.

غير كمية دولار [+ | -] [٪]

قم بتطبيق إزاحة عشوائية على كل ملاحظة. عدد له نفس المعنى بالنسبة لـ Z خيار الملاحظة
في الاعلى.

اوكتاف دولار

تعيين الأوكتاف الافتراضي إلى عدد

حجم دولار

اضبط حجم المسار على عدد

هجوم $

اضبط هجوم الملاحظة على عدد

اضمحلال دولار

اضبط اضمحلال الملاحظة على عدد

صدى $

اضبط عمق التردد على عدد على القناة الحالية.

جوقة $

اضبط عمق الكورس على عدد على القناة الحالية.

$ عموم

اضبط قيمة المقلاة على عدد. 0 يتبقى 127 يمينًا.

يجب أن تكون قيم الحجم ، والهجوم ، والانحلال ، والتردد ، والجوقة ، والعموم أعدادًا صحيحة من 0 إلى 127.
يمكن أيضًا تحديدها كنطاق (على سبيل المثال `8-64') ، وفي هذه الحالة قيمة عشوائية داخل
النطاق يستخدم.

٪ pan_all {قيمة الملاحظة ...}

يضبط قيمة عموم لكل مثيل لاحق من لاحظ في المسار الحالي. هذا هو
مصممة بشكل أساسي لغسل مجموعة الأسطوانات ، ولكن يمكن استخدامها على مسار آخر. قيمنا يمكن أن يكون
عدد صحيح أو نطاق (على سبيل المثال `8-64'). عديد لاحظ قيمنا أزواج مسموح بها. إذا ملاحظتين
مع قيم pan_all مختلفة يتم لعبها في نفس الوقت الذي يمكن أن يحدث فيه أي شيء.

للتأثير على كل نغمة في القناة بنطاق ، استخدم ``*"أو"أي وقت' إلى عن على لاحظ.
/ r4 /طريقة تكرار الملاحظات لن تعمل مع هذا الخيار ، ولكن نفس التأثير
يمكن تحقيقه باستخدام كتلة متكررة.

علامة $

يضيف حدث علامة مع نص كما هو مضمون. لو نص يحتوي على مسافات يجب اقتباسها
باستخدام أحرف الاقتباس المزدوج.

٪يكرر { ملحوظات }

كرر ملاحظات عدد . ملاحظات يمكن أن تشمل الملاحظات ، والراحة ، والتسلسلات المحددة مسبقًا وغيرها
٪يكرر كتل.

٪يلوي { حدث ... }

بلايستشن لاحظ وحرك عجلة الملعب بالطريقة التي وصفها متعددة حدثق ، والتي لديها
التنسيق التالي:

[ن:] <+ | ->

أين n و d حدد الوقت من بداية الملاحظة أو من الحدث السابق ، في
نفس تنسيق أطوال الملاحظات ، و قيمنا هو مقدار ثني الملاحظة بواسطة (علامة الجمع
أو علامة الطرح مطلوبة). مع نطاق عجلة الملعب الافتراضي من +/- 2 قيمة نصف نغمة
من 32 يساوي نصف نغمة واحدة. لاحظ أن مقدار الانحناء نسبي. الحد الأقصى
تراكمي مقدار الانحناء زائد أو ناقص 64.

على سبيل المثال ما يلي:

٪ ثني a3 {4 + 32 4-32 2 + 0}

تلعب النغمة a3 لـ 1/4 ملاحظة ، وتثني نغمة كاملة بمقدار 1/4 ثم تعود إلى الأسفل إلى a3 و
يحمل 1/2 ملاحظة.

$ bend_range

يغير نطاق عجلة الملعب إلى +/- عدد. هذا يحدد الحد الأقصى للانحناء لأعلى ولأسفل ، لذلك إذا
تم ضبطه على 4 ، قيمة الانحناء 64 سوف تنحني 4 نغمات نصفية و -64 تنحني 4
نصف نغمات. النطاق الافتراضي لمعظم أجهزة midi هو نغمتان نصف نغمتان.

$ الملعب

اضبط قيمة عجلة الملعب على فال. يمكن استخدام هذا بالاقتران مع ملاحظة منفصلة على
وتدوين الأحداث (انظر أدناه تحت عنوان "الملاحظات المتزامنة") لإنشاء انحناء معقد
تأثيرات. على عكس ٪يلوي بناء الجملة أعلاه ، هذا ما يفعله ليس أعد ضبط عجلة الملعب إلى الوضع المحايد
موقف (64)

يمكن إنشاء انحناءات خطوة أبسط باستخدام هذه الصيغة:

/ l8 / e4=>g4=>e4

ينحني هذا من e4 إلى g4 ويتراجع إلى e4 في خطوات خطية على مدار فترة
مذكرة الثامنة. بشكل افتراضي ، هناك 16 خطوة لكل ربع مدة الملاحظة (8 خطوات في هذا
example) ، ولكن يمكن تعيين قيمة مختلفة باستخدام مفتاح سطر الأوامر "-b". أي رقم
من الملاحظات يمكن استخدامها ، ولكن يجب أن يكون للأول قيمة طول ويجب أن يكون لكل منها
لها قيمة أوكتاف.

٪يختار [الوقت] {عنصر وزن ...}

حيث الوقت هو قيمة طول بالتنسيق [n:] هو نفسه المستخدم في خيارات الطول ،
مع حذف الحرف "l".

If الوقت غير محدد:

اختيار واحد بند من قائمة ، حيث كل بند يمكن أن تكون ملاحظة أو راحة أو ريف محدد مسبقًا و
كل عنصر له الترجيح الذي يحدد مدى احتمالية اختياره. على سبيل المثال:

٪ اختر {2 a3 4 c5 3 e4 1 g3}

يعطي a3 فرصة 20٪ ، c5 - 40٪ ؛ e4 - 30٪ و g3 - 10٪ لكل عنصر يجب لها وزن.
انظر أيضا المقاييس أدناه.

if الوقت محدد:

اختر عدة بندق من القائمة حتى طول الوقت . إذا كان كل ملف بندطويلة جدًا
لإنهاء الحثالة بالضبط في الوقت ، والباقي ممتلئ بالراحة. عندما يتم استخدام الاختيار
بهذه الطريقة ، يجب أن يكون لكل ملاحظة أو راحة قيمة طول ويجب أن يتم استخدام أي riffs محددة مسبقًا
لها طول ثابت (أي يجب أن يكون للنغمة الأولى قيمة طول) وطول
يجب تحديد riff بالكامل في كتلة الاختيار بنفس تنسيق الملاحظات. ل
مثال:

٪ حدد riff_1 {/ l2 / a3 / l4 / b c4} يبلغ طول # riff شريطًا واحدًا

٪يختار 4:1 {# اختر 4 أشرطة

1 / l8 / d4 3 / l8 / e4 2 / l4 / g4 1 / l1 / ~ riff_1

}

If الوقت is 0 or - ثم يبحث midge عن كتلة من النموذج:

إيقاع { اختصار الثاني] ... }

والتي يتم أخذها كسلسلة من قيم طول الملاحظة التي يتم اختيار الملاعب من أجلها
قائمة. يتم تمرير الرموز المميزة الأخرى من خلال ، بحيث يمكنك إدراج ملاحظات محددة ، riffs محددة مسبقًا
أو يستريح. سيتم تمرير أي رمز مميز في الكتلة يبدأ بشرطة سفلية ، مع
تم إزالة الشرطة السفلية. راجع الأمثلة / البرنامج التعليمي / Choose_scale.mg للحصول على مثال.

هناك طريقة أخرى لتحديد قائمة الملاحظات / الترجيحات وهي باستخدام مقياس الكلمة:

مقياس طفيفة / l8 / g4-6 [وزن ...]

يؤدي هذا إلى تحديد مقياس G الصغرى من الأوكتاف الرابع إلى السادس (أي g4 إلى g6). قيمة الطول
غير ضروري إذا كنت تستخدم كتلة إيقاع. إذا كان -6 تم حذف أوكتاف واحد هو
مستخدم.

تحدد كتلة الوزن أوزان الملاحظات بالترتيب. إذا تم حذف جميع الأوزان
متساوي. لإدخال ملاحظة ، استخدم ترجيحًا بقيمة 0 ، ولكن هناك يجب يكون ترجيحًا لكل ملاحظة
إذا كانت الكتلة موجودة على الإطلاق.

-S يمكن استخدام رمز التبديل لإظهار الملاحظات في مقياس أو قائمة بالمقاييس المدعومة.

٪سلسلة {
يبدأ
note1 [ملاحظة الوزن ...]

الإيقاع [طول الوزن ...] or إيقاع {طول ...}}

حدد هيكل "سلسلة" حيث توجد قائمة مرجحة من الملاحظات لكل ملاحظة
اتبعها. يتم اختيار نقطة البداية بشكل عشوائي من جميع الملاحظات المستخدمة ، أو يتم تحديدها باستخدام
ال بداية الكلمة الأساسية ، ثم يتم اختيار الملاحظات اللاحقة من القائمة المناسبة حتى أ
إجمالي طول الوقت .

إيقاع الكلمة الرئيسية لها شكلين: استخدام الأقواس المربعة "[]" ، وهي قائمة مرجحة للملاحظات
يمكن تحديد الأطوال ، والتي سيتم اختيارها بشكل عشوائي. باستخدام الأقواس الكبيرة "{}" ، يتم عرض قائمة بـ
يمكن تحديد قيم الطول التي سيتم استخدامها بالتسلسل (التكرار حسب الضرورة). ل
العب من خلال كتلة الإيقاع مرة واحدة فقط ، اضبط الوقت إلى 0 or -. في هذه الحالة الإيقاع
يتم تحليل الكتلة بنفس الطريقة الموضحة أعلاه لـ ٪يختار مع ضبط الوقت على الصفر. ال
الكلمة مرات يمكن استخدامه كمرادف لـ إيقاع.

بداية تحدد الكلمة الأساسية الملاحظة التي تبدأ منها عند استخدام السلسلة. لو بداية is
إذا تم حذفها ، يتم اختيار ملاحظة البداية بشكل عشوائي.

طريقة أخرى لتحديد الملاحظات في ملف سلسلة الكتلة هي استخدام أحد المقاييس المضمنة. ثم
يتم تحديد الترجيحات في شكل مصفوفة ، مع وجود صف لكل ملاحظة "من" (واحد
لكل ملاحظة بالمقياس) وعمود لكل ملاحظة "إلى". مثال على هذا النموذج يمكن
يمكن العثور عليها في أمثلة الملف / البرنامج التعليمي / chain_scale.mg

لاستخدام كتل الاختيار أو السلسلة ، يجب تجميع الملف باستخدام خيار unroll-loops
(يتم ضبطه تلقائيًا عند العثور على كتلة اختيار أو سلسلة). هذا الخيار يحفظ ملف
كود المصدر غير مسجل في ملف جديد ، لذلك إذا كان ينتج مخرجات جيدة بشكل خاص ، يكون لديك ملف
نسخة طبق الأصل التي يمكنك إجراء تغييرات أخرى عليها دون فقدان المسار الذي تم إنشاؤه.

لاحظ أن كتل الاختيار والسلسلة لا يمكن أن تكون داخل تحديد٪ أو داخل اختيار أو اختيار آخر
قناة مغلقة.

٪ EVAL {كود Perl}

شغّل كتلة من تعليمات Perl واستبدل كتلة٪ Eval بالقيمة التي تم إرجاعها من Perl
رمز.

٪ EVAL - {كود بيرل}

قم بتشغيل كتلة من تعليمات Perl البرمجية بدون قراءة القيمة المعادة.

يتم تشغيل كود Perl باستخدام الوحدة النمطية الآمنة إذا كانت موجودة ، مع: base_core و: base_math و
: base_mem مسموح به. إذا لم يكن Safe.pm متاحًا أو كانت هناك حاجة إلى مزيد من الأذونات ، فسيكون الملف --unsafe
يتسبب الخيار في تشغيل midge للكتل٪ Eval في عملية perl الخاصة بها.

الكلمات الرئيسية المسموح بها في أي وقت في المصدر.

٪يشمل

يشمل محتويات ملف كما لو كانوا قد كتبوا في تلك المرحلة من المصدر
ملف. يجب أن أن يكون على سطر خاص به في الملف المصدر.

ملاحظات متزامنة.

الطريقة الأكثر مرونة لعزف النغمات المتزامنة هي استخدام مسارات منفصلة (يمكنك استخدامها
نفس القناة / التصحيح) ، أو باستخدام ملاحظة منفصلة على الأحداث وتدوينها (انظر أدناه).
ومع ذلك ، هناك طريقة أبسط مع بعض القيود. على سبيل المثال: ( c e g ) سيلعب
النغمات c و e و g في وقت واحد ، مما يجعل الوتر C. طول كل المتزامن
الملاحظات هي نفسها الأولى (يتم تحديدها من خلال قيمة طولها أو القيمة
موروث من الملاحظة السابقة أو الراحة أو إعلان الطول بالدولار.

طريقة واحدة لاستخدام هذا لتكوين الأوتار هي كما يلي:

٪يُعرِّف قاصر { ( c e- g ) } # عرّف القاصر ليكون قاصرًا

٪يُعرِّف رائد { ( c e g ) } # تحديد التخصص ليكون c-major

٪يُعرِّف المرتبة الرابعة { ( c e g b- ) } # حدد السابع ليكون c-7th

ثم يمكنك استخدام في مسارات الموسيقى الخاصة بك:

length 4 $ octave 4 # اضبط الطول الافتراضي والأوكتاف

~ الرائد # تلعب ج-رائد

~ قاصر / 9 / # العب قاصرًا

~ السابع / 7 / # العب لعبة f-7th

لجعل الأوتار تبدو مداعبة ، فإن مداعبة أوتار الآلة الموسيقية يمكن استخدام الكلمات الرئيسية:

مداعبة أوتار الآلة الموسيقية $ 5

هذا يضبط الفاصل الزمني بين كل نغمة في الأوتار اللاحقة على 5 نقرات ميدي.

لإنشاء أنماط معقدة من الملاحظات المتزامنة على مسار واحد ، قم بفصل الملاحظات والملاحظة
يمكن استخدام الأحداث خارج. يتم تحديد هذه بنفس طريقة الملاحظات العادية ، ولكن بامتداد +
مُسبقًا للملاحظة على و a - مُسبقًا لتدوين الملاحظات. لا يمكن لخيارات الطول والتكرار
يستخدم. يتم التحكم في طول الملاحظات التي يتم إدخالها بهذه الطريقة عن طريق وضع مساند أو غيرها
الملاحظات بين الملاحظات على وتدوين الأحداث. على سبيل المثال:

+c4 / l4 / ص +إيه +ز / لتر 2 / ص -c -e -g

يلعب ويحمل c4 ، بعد تشغيل نوتة 1/4 ويحمل e4 وبعد تشغيل نوتة 1/4 أخرى
ويحمل g4 ، مع تحرير الثلاثة بعد ملاحظة إضافية بمقدار 1/2.

توبليتس.

في حين أنه من الممكن إنشاء مجموعات صغيرة من خلال اختيار طول ملاحظة مناسب ، إلا أنه يمكنهم أيضًا
أن تكتب بطريقة أكثر تقليدية باستخدام ٪ tuplet الكلمة:

٪ tuplet n: د {ملاحظات ...}

يلعب n ملاحظات في مساحة d. ملاحظات يمكن أن تحتوي على أي شيء مسموح به في كتلةchannel.
ثم يتم تعديل قيم الملاحظة تلقائيًا لإنشاء tuplet. على سبيل المثال:

٪ tuplet 5: 3 {/ l8 / e4 fgfe}

يعزف خمس نغمات في مساحة ثلاثة. يمكن أن تتداخل Tuplets إلى أي عمق. يرى
أمثلة / دروس / tuplet.mg كمثال. Midge يفعل ليس تأكد من أن طول الموسيقى
داخل كتلة tuplet صحيح.

مفاتيح.

إذا كنت ترغب في استيراد ملف midi الخاص بك إلى محرر تدوين ، فستحتاج إلى تعيين المفتاح.
يتم ذلك مع:

مفتاح $ [+ | -] [م]

في الاسم هي ag ، + | - حادة ومسطحة ، و m ثانوية. إذا بقيت القطعة بأكملها
يمكنك تعيين نفس المفتاح في قسمhead ، وإلا فقد يظهر في أي مكان في ملف
channel ، وسيؤثر على جميع المسارات.

إذا كنت معتادًا على تدوين الموسيقى العادية وتريد أن تكون الملاحظات حادة أو مسطحة تلقائيًا
اعتمادًا على المفتاح ، استخدم ملف key_strict $ الكلمات الرئيسية بدلا من ذلك. للحصول على ملاحظة طبيعية ، استخدم =
تسجيل ، على سبيل المثال في G ، f= يلعب و الطبيعي. ال key_strict $ لا يمكن استخدام الكلمة الأساسية إلا في ملف
@القسم الرئيسي. لا يزال من الممكن تغيير المفتاح باستخدام العادي مفتاح $ الكلمة.

$ ctrl

تعيين رقم وحدة التحكم NUM إلى فال.

rpn دولار [عدد ميغا بايت ،] [، val-lsb]

اضبط وحدة تحكم rpn NUM إلى فال

nrpn دولار [عدد ميغا بايت ،] [، val-lsb]

اضبط وحدة تحكم nrpn NUM إلى فال

٪حرفي {byteval ...}

أدخل سلسلة من البايتات في ملف midi. كل byteval يمكن أن يكون في أيٍ من الكسر العشري (0-255)
أو عرافة (0x00-0xFF). الكلمة بايت يمكن استخدامها بدلا من حرفيا.

طباعة $

طباعة نص إلى stdout. لو نص تحتوي على مسافات يجب أن يتم اقتباسها باستخدام علامات الاقتباس المزدوجة (").

استخدم midge عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    الوجه
    الوجه
    برنامج تتبع الرأس المعياري أن
    يدعم العديد من أدوات تتبع الوجوه والمرشحات
    وبروتوكولات اللعبة. بين المتعقبين
    هم SM FaceAPI ، رئيس AIC بالقصور الذاتي
    تعقب ...
    تنزيل facetracknoir
  • 2
    كود PHP QR
    كود PHP QR
    PHP QR Code مفتوح المصدر (LGPL)
    مكتبة لتوليد رمز الاستجابة السريعة ،
    الباركود ثنائي الأبعاد. مرتكز على
    مكتبة libqrencode C ، توفر API لـ
    إنشاء شريط رمز الاستجابة السريعة ...
    تنزيل PHP QR Code
  • 3
    مجاني
    مجاني
    Freeciv هو حر قائم على الدور
    لعبة استراتيجية متعددة اللاعبين ، وفي كل منها
    يصبح اللاعب قائدًا لـ
    الحضارة تقاتل من أجل الحصول على
    الهدف النهائي: أن تصبح ...
    تنزيل Freeciv
  • 4
    الوقواق رمل
    الوقواق رمل
    يستخدم Cuckoo Sandbox مكونات لـ
    مراقبة سلوك البرامج الضارة في ملف
    بيئة Sandbox معزولة عن
    باقي النظام. يقدم الآلي
    تحليل س ...
    تنزيل Cuckoo Sandbox
  • 5
    LMS- يوتيوب
    LMS- يوتيوب
    قم بتشغيل فيديو YouTube على LMS (نقل ملفات
    Triode's to YouTbe API v3) هذا هو
    أحد التطبيقات التي يمكن جلبها أيضًا
    تبدأ من
    https://sourceforge.net/projects/lms-y...
    قم بتنزيل LMS-YouTube
  • 6
    مؤسسة عرض Windows
    مؤسسة عرض Windows
    مؤسسة عرض Windows (WPF)
    هو إطار عمل واجهة المستخدم لبناء Windows
    تطبيقات سطح المكتب. يدعم WPF ملف
    مجموعة واسعة من تطوير التطبيقات
    الميزات...
    تحميل مؤسسة العرض ويندوز
  • أكثر "

أوامر لينكس

Ad