ChordPro

يُعدّ تنسيق ChordPro ( المعروف أيضًا باسم Chord ) لغة ترميز نصية لتمثيل مخططات الأوتار من خلال وصف موضع الأوتار بالنسبة لكلمات الأغنية . كما يوفر ChordPro ترميزًا للدلالة على أقسام الأغنية (مثل المقطع، واللازمة، والجسر)، وبيانات الأغنية الوصفية (مثل العنوان، والإيقاع، والمفتاح الموسيقي)، والتعليقات التوضيحية العامة (أي ملاحظات للموسيقي).

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

تشمل امتدادات الملفات المستخدمة لملفات ChordPro ما يلي: . crd ، . chopro ، . pro ، . chordpro ​​أو . cho .

الإصدار الحالي من التنسيق هو الإصدار 6. [ 1 ]

لقطة شاشة لأغنية تم تنسيقها بواسطة برنامج ChordPro

نظرة عامة على التنسيق

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

وضع الأوتار

تُوضع أسماء الأوتار بين قوسين مربعين مباشرةً قبل المقطع اللفظي من الكلمات التي ترتبط بها. على سبيل المثال،

[C] تألقي، تألقي، [F] نجمة صغيرة [C] ، [G7] كم أتمنى أن أعرف ما أنتِ ! [C]

في المخرجات المنسقة، سيتم وضع أسماء الأوتار فوق سطر الكلمات، كما هو موضح أدناه:

CFC G7 C تألقي، تألقي، يا نجمة صغيرة، كم أتمنى أن أعرف ما أنتِ! 

مقاطع الأغنية

تُعرف أقسام الأغنية، والتي تُسمى أيضًا بيئات في مواصفات ChordPro، بزوج متطابق من توجيهات التنسيق (start_of_sectionName, end_of_sectionName) حول الأسطر التي تُشكل القسم. قد يتكون القسم من كلمات جزء من الأغنية، مثل الكورس أو المقطع، أو، بحسب أداة المعالجة، قد يكون شيئًا آخر، مثل تدوين ASCII الخاص بآلة الجيتار.

تم حجز أسماء ثلاثة أنواع من الأقسام في المواصفات: الكورس، والتاب، والجريدة (أي بداية الكورس، وبداية التاب، وبداية الجريدة). [ 2 ]

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

{بداية_البيت_الأول البيت 1}

مثال على قسم مُعلّم هو:

{بداية_البيت} [C] تألقي، تألقي، [F] يا نجمة صغيرة [C] ، [G7] كم أتمنى أن أعرف ما أنتِ ! [C] ! [G7] فوق العالم عالياً، [G7] كجوهرة في السماء. [C] تألقي، تألقي، [F] يا نجمة صغيرة [C] ، [G7] كم أتمنى أن أعرف ما أنتِ ! [C] ! {نهاية_البيت} 

بيانات الأغنية الوصفية

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

{meta: name value }

يُقترح استخدام كلمة واحدة بأحرف صغيرة، مثل "artist" و "composer"، كاسم، ومع ذلك لا يوجد قيد على ما يعتبر صالحًا.

لتسهيل الاستخدام وضمان التوافق مع الإصدارات السابقة من ChordPro، تُعتبر أسماء البيانات الوصفية التالية قياسية. يمكن تعريفها باستخدام توجيه meta أو إدخالها كأوامر مستقلة: title، sorttitle، subtitle، artist، composer، lyricist، arranger، copyright، album، year، key، time، tempo، duration، وcapo. [ 3 ] يمكن تعيين قيم متعددة باستخدام توجيهات بيانات وصفية متعددة. في المثال أدناه، والمستند إلى [ 4 ] ، يُستخدم الشكل المختصر لجميع قيم البيانات الوصفية باستثناء حقوق النشر. تجدر الإشارة أيضًا إلى أنه تم توفير قيم متعددة لحقوق النشر لتمييز حالة حقوق النشر للموسيقى والكلمات بشكل منفصل.

{ title : ما هذا الطفل ؟ } { subtitle : أغنية عيد الميلاد التقليدية } { key : Em } { time : 6/8 } { lyricist : William Chatterton Dix , 1837-1898 } { composer : GREENSLEEVES ، لحن إنجليزي من القرن السابع عشر } { meta : copyright الكلمات : ملكية عامة } { meta : copyright الموسيقى : ملكية عامة }

مثال

يُعرض أدناه مثال لجزء من أغنية بصيغة ChordPro. لاحظ أن مقطع الكورس مُصنّف على أنه لازمة. لاحظ أن الأوتار قد تظهر في المنتصف أو في كلمة عندما يتغير الوتر عند أحد مقاطعها (مثلاً، [G]char-i-[D]ot). أخيرًا، لاحظ أنه تم استخدام تعليق كعلامة لتكرار اللازمة بعد المقطع الأول.

# جزء من أغنية بصيغة ChordPro # يشير الرمز '#' في العمود الأول إلى تعليق {title: Swing Low Sweet Chariot} {عنوان فرعي: ترنيمة روحية أمريكية أفريقية} {key: D} {السنة: غير معروفة} {الملحن: والاس ويليس} {meta: حقوق النشر محفوظة للملكية العامة} {بداية_الكورس: اللازمة} تأرجح [D] منخفضًا، حلوًا [G] شاري [D] أوت، قادم ليحملني [A7] إلى المنزل. تأرجح [D7] منخفضًا، حلوًا [G] شاري [D] أوت، قادمون ليحملوني إلى المنزل . {نهاية_الكورس} {بداية_البيت الشعري} نظرتُ إلى ما وراء الأردن، فماذا رأيت ؟ قادم ليحملني [A7] إلى المنزل. فرقة من الملائكة [D ] قادمة نحوي [ G ] ، قادمون ليحملوني إلى المنزل . {نهاية_البيت} {comment: Refrain} 

تاريخ

في يونيو 1991، ابتكر مارتن لوكلير وماريو دوريون صيغةً نصيةً بسيطةً لترميز الأوتار وكلمات الأغاني، وطوّرا برنامج Chord. ورغم انتشار البرنامج وصيغة ملفاته ، إلا أنه لم يشهد أي تطوير فعلي لعدة سنوات. في عام 2007، أعاد يوهان فرومانز وآدم مونسن إحياء المشروع تحت اسم جديد، Chordii، وقاما بتحديث صيغة ChordPro إلى الإصدار 4. في عام 2015، بدأ يوهان فرومانز جهودًا كبيرةً لتحديث البرنامج وإضافة ميزات مثل دعم Unicode وإنشاء ملفات PDF أصلية، وأعاد تسمية البرنامج إلى ChordPro. [ 5 ] لا يزال هذا الإصدار قيد التطوير النشط، ويدعم صيغة ChordPro الإصدار 6. [ 1 ]

مراجع

  1. 1 2 "معلومات إصدار ChordPro" . www.chordpro.org . تم الاطلاع عليه بتاريخ 4 نوفمبر 2020 .
  2. "التوجيهات البيئية" . www.chordpro.org . تم الاطلاع عليه بتاريخ 7 نوفمبر 2023 .
  3. "التوجيهات: ميتا" . www.chordpro.org . تم الاطلاع عليه في 1 نوفمبر 2023 .
  4. "Christmas-Songs/What Child Is This.cho at master · pathawks/Christmas-Songs" . GitHub . تم الاطلاع عليه بتاريخ 11 نوفمبر 2023 .
  5. فريق ChordPro (30 أكتوبر 2023)، ChordPro ، تم الاطلاع عليه في 30 أكتوبر 2023