ForHosting KIT · المنزل والطبخ والهوايات

حاسبة السنت إلى pitch-bend

رفع الطبقة 100 سنت على جهاز مضبوط على مدى نصفي نغمة يحتاج إلى قيمة 12288، أي أعلى من المركز 8192 بمقدار 4096. أدخل السنتات ومدى الثني لتضبط انحرافًا دقيقًا. مجانًا في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
السنتات
100
نطاق الانحناء
2
تحصل على
النطاق (سنت)
200
أنصاف الدرجات
1
الكسر
0.5
الكسر الخام
0.5

تحوّل حاسبة السنت إلى قيمة pitch-bend إزاحة الارتفاع الموسيقي المقاسة بالسنت إلى عدد pitch-bend MIDI الصحيح ذي 14 بت الذي يتوقعه المولّف أو مسار أتمتة DAW أو المتحكّم المادي. أدخل الانحراف المطلوب بالسنت ومدى انحناء الآلة بالأنصاف من المركز إلى كل طرف؛ وتعيد الأداة القيمة المتمركزة ذات 14 بت (8192 في السكون)، والكسر الموقع للمدى، وبايتات MSB وLSB لرسالة MIDI من نوع pitch-bend، وعلامة clamp عندما يتجاوز الطلب المدى المضبوط، وخطوات مرتبة يمكنكم إعادة حسابها يدويًا.

كيف تُسقَط السنتات على pitch-bend MIDI ذي 14 بت

pitch-bend في MIDI تحكم من أربعة عشر بتًا يرافق كل صوت قناة. يمتد العدد من صفر إلى ستة عشر ألفًا وثلاثمئة وثلاثة وثمانين؛ والمركز المحايد ثمانية آلاف ومئة واثنان وتسعون، ويعني عدم وجود انزياح نغمة بالنسبة للنغمة الصادرة. يصل المسار الكامل للأسفل إلى صفر والمسار الكامل للأعلى إلى ستة عشر ألفًا وثلاثمئة وثلاثة وثمانين.

تعلن الآلات مدى انحناء بالأنصاف من ذلك المركز إلى كل طرف — نصفان هما الافتراضي الشائع، واثنا عشر أوكتاف كامل، وبعض المولّفات أحادية الصوت تفتح المدى أوسع بكثير. يفكر الموسيقيون ومصممو الصوت عادة بالسنت، حيث نصف الدرجة المتساوية المزاج يساوي مئة سنت تمامًا والأوكتاف ألف ومئتي سنت.

التحويل إذن خطي في مجال السنت: اقسموا السنت المطلوب على المدى معبّرًا بالسنت (الأنصاف في مئة)، واحصروا الكسر الناتج في الفترة المغلقة من سالب واحد إلى موجب واحد، ثم ضعوا ذلك الكسر على مقياس الأربعة عشر بتًا كثمانية آلاف ومئة واثنين وتسعين زائد الكسر في ثمانية آلاف ومئة واثنين وتسعين، مع التقريب إلى أقرب عدد صحيح والحصر في مدى MIDI القانوني. السنت الموجب يرفع الارتفاع؛ والسالب يخفضه؛ وصفر سنت يعيد المركز الدقيق.

يتوافق هذا النموذج الخطي مع طريقة تفسير الغالبية العظمى من المولّفات لرسائل pitch-bend؛ وليس منحنى سيكو-صوتيًا ولا يحل محل رياضيات نسب التردد للفواصل النقية.

نصائح عملية وحدود وعمليات بحث ذات صلة

نقاط التحقق الشائعة في الاستوديو سهلة الحفظ: مئة سنت مع مدى نصفين هي نصف المسار الكامل وتعطي اثني عشر ألفًا ومئتين وثمانية وثمانين؛ وخمسون سنتًا سالبة بنفس المدى تعطي ستة آلاف ومئة وأربعة وأربعين؛ وصفر سنت يعطي دائمًا ثمانية آلاف ومئة واثنين وتسعين. فضّلوا إرسال أعداد بدل سلاسل مسبقة التنسيق عندما تتحكمون بالعميل؛ تُقبل السلاسل العددية فقط عند مطابقة نمط عددي منتهٍ صارم.

تستهدف هذه الصفحة من يبحث عن حاسبة سنت إلى pitch-bend أو pitch-bend MIDI من السنت أو محوّل قيمة انحناء بأربعة عشر بت؛ وليست محوّل تردد إلى سنت، ولا كاشف ارتفاع لملفات صوت، ولا كاتب ملفات MIDI، ولا تدفق MIDI آني. فضّلوا هذه القدرة عندما تعرفون مسبقًا إزاحة السنت ومدى الآلة وتحتاجون فقط عدد التحكم؛ وإذا بدأتم من ترددين فحوّلوا أولًا إلى سنت بأداة فاصل مخصصة.

معايرة المتحكّمات المادية ولوحات MIDI

يحوّل فنيو العروض الحية مسار العجلة بالسنت إلى قيم 14 بت حتى تطابق مدى انحناء العتاد الآلات البرمجية على المسرح.

ما قيمة pitch-bend المركزية؟

8192. وهي موضع 14 بت المحايد الذي يعني عدم تغيير الارتفاع. الأسفل الكامل 0؛ والأعلى الكامل 16383.

ماذا يحدث إذا تجاوزت cents مدى الانحناء؟

تُحصر القيمة عند الطرف المقابل (0 أو 16383 بعد التقريب) وتضبط الاستجابة clamped إلى true ليكتشف العملاء التجاوز.

ما قيمة ثني الطبقة التي تعطي 100 سنت للأعلى مع مدى نصفي نغمة؟

‏12288. المئة سنت نصف نغمة واحدة، أي نصف المدى، فترتفع القيمة 4096 خطوة فوق المركز 8192 باتجاه الحد الأعلى 16383.

كيف أخفض الطبقة بدلًا من رفعها؟

أدخل السنتات عددًا سالبًا، فتنزل القيمة تحت المركز 8192 باتجاه 0. ومع مدى نصفي نغمة يعطي خفض 100 سنت القيمة 4096.

لماذا يصبح أثر السنتات نفسها أصغر مع مدى ثني أوسع؟

لأن السنتات تُقسم على المدى كله. فمع مدى 12 نصف نغمة تكون 100 سنت جزءًا صغيرًا من الطريق، فلا تبتعد القيمة كثيرًا عن المركز.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/hobby/music-cents-to-pitch-bend

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/hobby/music-cents-to-pitch-bend \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cents":100,"bend_range":2}'
{
  "cents": 100,
  "bend_range": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "hobby.music_cents_to_pitch_bend",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

تُرفض مدى الانحناء غير الموجبة والمدخلات غير المنتهية بـ invalid_input حتى لا تخزّن الأتمتة قيمة تحكم غير قانونية. المسار حسابي بحت — بلا شبكة ولا بذور عشوائية ولا اعتماد على ساعة الجدار — لذا يعيد مشغّل المتصفح المجاني وواجهة API مسبقة الدفع نفس JSON بعد تقريب عشري ثابت في كل مرة تستدعونها بالسعر المنشور $0.002 لكل طلب ناجح.

كيف تُسقَط السنتات على pitch-bend MIDI ذي 14 بت

عندما يتجاوز السنت المطلوب المدى المضبوط تُثبَّت القيمة عند الطرف وتُضبط علامة boolean باسم clamped ليتمكن العملاء من تنبيه المستخدم أو إعادة تحجيم الأتمتة.

كيفية استدعاء API وما الذي يُعاد

يجب أن يكون مدى الانحناء أكبر بصرامة من صفر وعلى الأكثر ستة وتسعين نصف درجة؛ ويجب أن يبقى المطلق لـ cents ضمن مليون. يمشي مصفوفة steps من السنت الخام عبر المدى بالسنت والكسر والوضع الخام لأربعة عشر بت والحصر الصحيح وتقسيم MSB/LSB حتى تتمكنوا من التحقق من القيم الوسيطة في الاختبارات. أرسلوا جسم JSON برقمين منتهيين إلزاميين: cents، المقبول أيضًا تحت الأسماء البديلة deviation_cents وpitch_cents وcents_offset وdetune_cents؛ وbend_range، المقبول أيضًا كـ range أو range_semitones أو bend_range_semitones أو semitone_range أو pb_range. الحقول الناقصة والسلاسل غير العددية والقيم غير المنتهية والأعداد خارج المدى تعيد invalid_input ولا تُحسب أبدًا. عند النجاح تعيد الاستجابة cents وbend_range المقرَّبين، وتضبط range_cents على bend_range في مئة، وsemitones على cents مقسومًا على مئة، وfraction على الكسر المحصور للمدى، وraw_fraction على النسبة غير المحصورة، وclamped على boolean، وpitch_bend وpitch_bend_14bit على العدد نفسه من صفر إلى ستة عشر ألفًا وثلاثمئة وثلاثة وثمانين، وoffset_from_center على pitch_bend ناقص ثمانية آلاف ومئة واثنين وتسعين، وmsb وlsb على بايتات بيانات MIDI ذات سبعة بت، وcenter وmin وmax على ثوابت البروتوكول، وunit على السلسلة midi_pitch_bend، وformula على علاقة الحصر والتقريب المغلقة، وmessage على ملخص إنجليزي قصير. التسعير رسم ثابت $0.002 لكل طلب ناجح بوحدة item.

نصائح عملية وحدود وعمليات بحث ذات صلة

طابقوا bend_range مع القيمة التي تستخدمها آلتكم أو DAW فعليًا؛ المدى الخاطئ هو أشيع سبب لخطأ «نصف الانحناء المتوقع» عندما يكون أحد الجانبين على نصفين والآخر على اثني عشر. عند التدريس اقرنوا مسارًا سعيدًا موجبًا بمدى انحناء صفري أو سالب عمدًا لإظهار مسار invalid_input الصارم، وأضيفوا حالة تجاوز ليرى الطلاب clamped تصبح true. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد مسبق الدفع، مما يبقي سكربتات الاستكشاف رخيصة عندما يختبر المتعلمون الحواف عمدًا. فحوصات الذهاب والإياب مباشرة: أعيدوا حساب ثمانية آلاف ومئة واثنين وتسعين زائد cents على range_cents في ثمانية آلاف ومئة واثنين وتسعين، قرّبوا، احصروا من صفر إلى ستة عشر ألفًا وثلاثمئة وثلاثة وثمانين، وأكدوا المساواة مع pitch_bend.

برمجة أتمتة pitch-bend للمولّف

يدخل مصممو الصوت انزياح نغمة مستهدفًا بالسنت ومدى انحناء الرقعة، ثم يلصقون pitch_bend في أتمتة DAW أو سكربتات SysEx لمنحدرات دقيقة.

اختبارات وحدة لمكتبات MIDI والآلات الافتراضية

يطابق المطوّرون تجهيزات cents وbend_range المعروفة مع مخرجات pitch_bend وMSB وLSB الحتمية دون عتاد صوت.

كيف تُحوَّل السنتات إلى قيمة pitch-bend MIDI؟

اقسموا cents على (bend_range × 100) للحصول على كسر المدى المضبوط، واحصروا ذلك الكسر في [−1, +1]، ثم احسبوا pitch_bend = round(8192 + fraction × 8192) واحصروا إلى 0…16383.

ماذا لو كان bend_range صفرًا أو سالبًا؟

تعيد الأداة invalid_input. مدى انحناء غير موجب لا يعرّف تعيينًا مفيدًا من السنت إلى التحكم.

هل حاسبة السنت إلى pitch-bend مجانية؟

أداة المتصفح مجانية وتعمل محليًا. تستعمل استدعاءات API رصيد KIT مسبق الدفع بسعر $0.002 لكل طلب ناجح؛ والمهام الفاشلة لا تُحسب أبدًا.

اطّلع على توثيق KIT الكامل ←