ForHosting KIT · أدوات المطورين

حساب تردد النغمة بالضبط المتساوي

تحوّل هذه الحاسبة تردداً مرجعياً معلوماً ومسافة موقعة بأنصاف الدرجات إلى تردد نغمة أخرى.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

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

أدخلوا التردد المرجعي والمسافة الموقعة

ابدؤوا بأي تردد مرجعي موجب بوحدة Hz. قد يكون نغمة لا القياسية عند 440 Hz، أو تردد دو الوسطى من جدول، أو تردد مذبذب مقاس، أو ضبطاً خاصاً بآلة موسيقية. ثم أدخلوا عدد أنصاف الدرجات الموقع بين النغمة المطلوبة والمرجع. ترفع القيمة الموجبة الحدة، وتخفضها القيمة السالبة، بينما تبقي القيمة 0 المرجع كما هو. يجب أن تكون المسافة عدداً صحيحاً لأن هذه الإمكانية تحسب مواقع النغمات في الضبط المتساوي، لا انحرافاً عشوائياً بوحدة cent. فمثلاً، تختار 12 الأوكتاف الأعلى، وتختار 7 خامسة تامة صاعدة، وتختار -12 الأوكتاف الأدنى. يغطي المجال عشرين أوكتافاً في كلا الاتجاهين. يمكن أيضاً استعمال reference_hz أو frequency للمرجع، وsemitone_offset أو steps للمسافة. يجب أن تكون القيم محدودة وضمن الحدود المنشورة.

افهموا معادلة الضبط المتساوي

يقسم الضبط المتساوي كل أوكتاف إلى اثنتي عشرة خطوة متساوية على مقياس لوغاريتمي. لا يعني ذلك أن النغمات المتجاورة تختلف بمقدار Hz ثابت، بل إن كل خطوة صاعدة تضرب التردد في اثنين مرفوعاً إلى أس واحد على اثني عشر. بعد اثنتي عشرة خطوة تصبح النسبة المتراكمة 2 تماماً، فيكتمل الأوكتاف. تطبق الحاسبة f = reference_frequency * 2^(semitones / 12). وتنتج المسافات السالبة تلقائياً نسبة أقل من واحد. تعرض الاستجابة frequency_ratio وfrequency_hz، وتكرر المدخلات المتحقق منها، وتعرّف النظام باسم 12-TET. تُضبط الأرقام عند خمس عشرة خانة معنوية لتجنب ضوضاء الفاصلة العائمة غير المفيدة. لا تعتمد العملية المغلقة على جدول ناقص أو شبكة أو ساعة أو عشوائية أو حالة خارجية؛ لذلك تعطي مدخلات JSON المتطابقة النتيجة نفسها دائماً.

استخدموا النتيجة في الآلات والصوت والاختبارات

استخدموا frequency_hz هدفاً للمذبذب، أو علامة لمرشح، أو قيمة في جدول ضبط، أو بياناً للموسيقي. تساعد frequency_ratio على تغيير كمية أخرى مع الحدة أو التحقق من الفاصل بمعزل عن المرجع. في آلة التوليف، استخرجوا المسافات من لوحة مفاتيح أو خريطة MIDI وطبقوها على مرجع المشروع. وفي الصوتيات، ابدؤوا بتردد مقاس لوتر أو أنبوب أو رنان واحسبوا الأهداف المثالية حوله. ويمكن للبرمجيات التعليمية إظهار ثبات النسبة بين أنصاف الدرجات رغم نمو الفارق بوحدة Hz. الاستخدام في المتصفح مجاني، وتكلفة كل عنصر API ناجح هي $0.002؛ أما المدخل غير الصالح فيعيد خطأ بدلاً من تردد مضلل. تحاكي الأداة 12-TET فقط، ولا تحدد أسماء النغمات أو تستنتج الأوكتاف أو تحول cent أو تمثل الضبط التاريخي والممدود.

إنشاء جداول للمذبذبات

ولّدوا ترددات 12-TET أعلى وأسفل مرجع خاص بالجهاز من دون صيانة جدول ثابت لأسماء النغمات.

التحقق من الفواصل الموسيقية

راجعوا حساب الأوكتاف والخامسة والخطوات اللونية في الدروس وجداول البيانات والاختبارات الآلية.

توسيع مرجع صوتي مقاس

اتخذوا رنيناً أو نغمة معايرة مقاسة نقطة بداية واحسبوا أهدافاً تفصلها أنصاف درجات صحيحة.

ما المعادلة التي تستعملها الحاسبة؟

تطبق f = reference_frequency * 2^(semitones / 12)، وهي العلاقة القياسية للضبط المتساوي ذي اثنتي عشرة درجة.

ماذا يحدث عند إدخال 12 نصف درجة؟

تكون النسبة 2، فيقع التردد أعلى بأوكتاف واحد ويساوي ضعف التردد المرجعي تماماً.

هل يمكن أن تكون المسافة سالبة؟

نعم. تنزل الأعداد الصحيحة السالبة عن المرجع؛ فمثلاً تعيد -12 نصف تردده.

هل يمكن إدخال نصف درجة كسري أو cent؟

لا. تقبل هذه الإمكانية خطوات صحيحة فقط. استخدموا حاسبة انحراف بوحدة cent للحركات الكسرية.

ما تكلفة عملية الحساب عبر API؟

تكلفة كل عنصر ناجح هي $0.002. ويمكن إجراء الحساب الحتمي نفسه مجاناً في المتصفح.

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

POSThttps://api.kit.forhosting.com/optics/equal-temperament-frequency

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

curl -X POST https://api.kit.forhosting.com/optics/equal-temperament-frequency \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"reference_frequency":440,"semitones":12}'
{
  "reference_frequency": 440,
  "semitones": 12
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "optics.equal_temperament_frequency",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

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