نقل نص نغمة الرنين إلى اللغة
تحتوي هذه المقالة على العديد من المشكلات. يُرجى المساعدة في تحسينها أو مناقشة هذه المشكلات على صفحة المناقشة . ( تعرف على كيفية ومتى يمكنك إزالة هذه الرسائل )
|
لغة نقل نص نغمة الرنين ( RTTTL ) هي تنسيق نصي تم تطويره بواسطة شركة نوكيا [ بحاجة لمصدر ] لاستخدامه في نقل نغمات الرنين إلى هواتف نوكيا المحمولة .
تنسيق RTTTL هو عبارة عن سلسلة مقسمة إلى ثلاثة أقسام: الاسم والقيمة الافتراضية والبيانات.
يتكون قسم الاسم من سلسلة تصف اسم نغمة الرنين. ولا يمكن أن يتجاوز طوله 10 أحرف، ولا يمكن أن يحتوي على حرف النقطتين ":". (ومع ذلك، نظرًا لأن مواصفات Smart Messaging تسمح بأسماء يصل طولها إلى 15 حرفًا، فإن بعض التطبيقات التي تعالج RTTTL تفعل ذلك أيضًا.)
قسم القيمة الافتراضية عبارة عن مجموعة من القيم المفصولة بفواصل، حيث تحتوي كل قيمة على مفتاح وقيمة مفصولة بعلامة = ، والتي تصف بعض القيم الافتراضية التي يجب الالتزام بها أثناء تنفيذ نغمة الرنين. الأسماء المحتملة هي
يتكون قسم البيانات من مجموعة من سلاسل الأحرف المفصولة بفواصل، حيث تحتوي كل سلسلة على مدة ودرجة وأوكتاف ونقاط اختيارية ( تزيد من مدة النغمة بمقدار النصف) .
إن تنسيق تدوين RTTTL مشابه للغة الماكرو الموسيقية الموجودة في تنفيذات BASIC الموجودة على العديد من أجهزة الكمبيوتر الصغيرة المبكرة.
المواصفات الفنية
لكي يتم التعرف على نغمة الرنين بتنسيق RTTTL/Nokring بواسطة برامج النغمات، يجب أن تحتوي على ثلاثة عناصر محددة: الاسم والإعدادات والملاحظات.
على سبيل المثال، إليك نغمة رنين RTTTL لـ Haunted House:
HauntHouse: d=4,o=5,b=108: 2a4, 2e, 2d#, 2b4, 2a4, 2c, 2d, 2a#4, 2e., e, 1f4, 1a4, 1d#, 2e., d, 2c., b4, 1a4, 1p, 2a4, 2e, 2d#, 2b4, 2a4, 2c, 2d, 2a#4, 2e., e, 1f4, 1a4, 1d#, 2e., d, 2c., b4, 1a4
يتم فصل الأجزاء الثلاثة بواسطة علامة النقطتين.
- الجزء 1: اسم نغمة الرنين (هنا: "HauntHouse")، سلسلة من الأحرف تمثل اسم نغمة الرنين
- الجزء 2: الإعدادات (هنا: d=4،o=5،b=108)، حيث "d=" هي المدة الافتراضية للنغمة. في هذه الحالة، يعني "4" أن كل نغمة بدون محدد مدة (انظر أدناه) تعتبر افتراضيًا نغمة ربعية . "8" تعني نغمة ثمنية ، وهكذا. وفقًا لذلك، "o=" هي الأوكتاف الافتراضي . هناك أربعة أوكتافات بتنسيق Nokring/RTTTL. و"b=" هي الإيقاع ، بـ "نبضات في الدقيقة".
- الجزء 3: النوتات. يتم فصل كل نوتة بفاصلة وتتضمن، بالترتيب: محدد المدة، ونوتة موسيقية قياسية، إما a، b، c، d، e، f أو g، ومحدد الأوكتاف، كما هو الحال في تدوين النغمة العلمية . إذا لم يكن هناك محدد مدة أو أوكتاف موجود، فسيتم تطبيق الإعداد الافتراضي.
المدة
يتم الإشارة إلى الفترات الموسيقية القياسية من خلال الرموز التالية:
- 1- نوتة كاملة
- 2 - نصف نوتة
- 4 - نوتة ربع سنوية
- 8 - نوتة الثامنة
- 16 - النوتة السادسة عشر
- 32 - نوتة ثانية وثلاثون
يمكن تشكيل أنماط الإيقاع المنقطة عن طريق إضافة حرف النقطة (".") إلى نهاية عنصر المدة/الإيقاع/الأوكتاف.
يقذف
- P - الراحة أو التوقف المؤقت
- أ - أ
- أ# - أ♯ / ب♭
- ب - ب / ج♭
- نسخة
- سي شارب - سي♯ / دي♭
- د - د
- D# - D♯ / E♭
- E - E / F♭
- ف - ف / ه♯
- F# - F♯ / G♭
- ج - ج
- G# - G♯ / A♭
أوكتاف
يسمح تنسيق RTTTL بدرجات صوتية تبدأ من A أسفل C الوسطى وترتفع إلى أربعة درجات صوتية. يتوافق هذا مع عدم قدرة الهواتف المحمولة على إعادة إنتاج نغمات معينة بشكل مسموع. يتم ترقيم هذه الدرجات الصوتية من أدنى درجة صوتية إلى أعلى درجة صوتية من 4 إلى 7.
ينبغي ترك الأوكتاف خارج التدوين في حالة وجود راحة أو توقف مؤقت في النمط .
مثال
مثال على تنسيق RTTTL سيكون
خامسًا: د=4، و=5، وب=63: 8ص، 8غ5، 8غ5، 8غ5، 2د#5
مراجع
- كيف يمكنني التمييز بين نغمة رنين Nokring/RTTTL والنغمات الأخرى؟ تم أرشفة 2007-12-13 على موقع Wayback Machine (Eric Bematchez, about.com)
- وثيقة مواصفات RTTTL بتنسيق Backus-Naur
روابط خارجية
- تحويل RTTTL إلى صيغ أخرى محفوظ في 2009-02-07 على موقع Wayback Machine
- مواصفة
