حاسبة نصف البعد
نغمة لا القياسية عند 440 هرتز تقع على A4 بصفر سنت، و445 هرتز تبقى A4 مرتفعة ببضعة سنتات: أدخلوا أي تردد لتعرفوا أقرب نغمة وجوابها ومقدار ارتفاع الصوت أو انخفاضه. مجاني في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- التكرار
- 440
- المرجع
- 440
- الأوكتاف
- 4
- الاسم الكامل
- A4
- السنتات
- 0
تضع حاسبة نصف البعد ترددًا مقاسًا بالهرتز على أقرب نغمة في نظام التعديل المتساوي ذي الاثني عشر صوتًا، وتبيّن كم سنتًا تعلو تلك النغمة أو تنخفض عنها وفق الديوان الحفلي المختار. كثيرًا ما يملك الموسيقيون وصانعو الآلات ومهندسو الصوت ومعلّمو الفيزياء قراءة جهاز ضبط أو ذروة طيفية، لكنهم يحتاجون إلى اسم الارتفاع وانحراف سنت موقّع يمكن الوثوق به في كل تشغيل. تستخدم هذه الأداة صيغة MIDI المغلقة: تسعة وستون زائد اثني عشر مضروبًا في لوغاريتم أساس اثنين للتردد على A4، ثم تقرّب إلى أقرب نصف بعد صحيح وتضرب الباقي في مئة للحصول على السنت. تقع نغمة لا الحفلية عند أربعمئة وأربعين هرتز على A4 بصفر سنت؛ ويبقى تردد أربعمئة وخمسة وأربعين هرتز، الأعلى قليلًا، على A4 ببضعة سنتات فوق المرجع.
ما نصف البعد وكيف يُسقَط التردد على ارتفاع مسمّى
نصف البعد هو أصغر خطوة في نظام التعديل المتساوي ذي الاثني عشر صوتًا: اثنا عشر درجًا لوغاريتميًا متساويًا يملأ الأوكتاف، فتضرب كل خطوة التردد في الجذر الثاني عشر للاثنين. الارتفاعات المسمّاة على البيانو هي تلك الدرجات نفسها بعد اختيار مرجع حفلي لـ A4. عند تردد مقاس بالهرتز تجيب هذه الحاسبة عن سؤالين مرتبطين معًا: أي نغمة مسمّاة هي أقرب نصف بعد، وكم سنتًا يزيد القياس أو ينقص عن تلك النغمة.
السنت جزء من مئة من نصف البعد، فالنتيجة القريبة من الصفر تعني أن النغمة موافقة للارتفاع المسمّى، وزائد خمسين يكون في منتصف الطريق إلى النغمة التالية، والقيمة السالبة تعني أن النغمة أخفض. الإسقاط صيغة مغلقة وليس جدول عينات مسجَّلة. يساوي MIDI المستمر تسعة وستين زائد اثني عشر مضروبًا في لوغاريتم أساس اثنين للتردد مقسومًا على مرجع A4؛ وأقرب عدد MIDI صحيح هو نصف البعد المثبّت؛ والسنت يساوي مئة مضروبة في الباقي الكسري.
الأوكتاف العلمي يتبع MIDI مقسومًا على اثني عشر ناقص واحد، وحرف النغمة يأتي من صنف MIDI مقياس اثني عشر بعلامات حادة (C ثم C الحاد ثم D حتى B). نغمة لا الحفلية عند أربعمئة وأربعين هرتز هي A4 بصفر سنت؛ وتردد أربعمئة وخمسة وأربعين هرتز الأعلى قليلًا يبقى A4 ببضعة سنتات فوق المرجع. لا مسار شبكة ولا بذرة عشوائية ولا ساعة.
إن احتجتم إلى نسب التوليف الطبيعي أو أنظمة ضبط تاريخية أو كشف الارتفاع من ملف صوتي فتلك أدوات أخرى؛ وهذه الصفحة هي التحويل الحتمي من الهرتز إلى أقرب نصف بعد، مع انحراف سنت ثابت يمكن تثبيته في الاختبارات وأوراق العمل.
أين تجد حاسبة نصف البعد موضعها في الممارسة والتعليم والبرمجيات
يستخدم العازفون وصانعو الآلات حاسبة نصف البعد عندما يعرض جهاز ضبط وامض أو تحليل FFT من الهاتف أو مقياس ورشة هرتزًا خامًا ويحتاجون إلى أقرب ارتفاع مكتوب وعدد السنتات لإدارة وتد أو لسان أو أنبوب. يسقط مهندسو الصوت ذروات الطيف المقاسة على أسماء النغمات لملاحظات الأنماط وبيانات مكتبات العينات والحوار مع موسيقيين يفكرون بالارتفاع لا بالهرتز. يقدّم معلّمو الفيزياء وتقنية الموسيقى السلم اللوغاريتمي ذا الاثني عشر صوتًا بجعل المتعلمين يكتبون ترددًا فيرون فورًا النغمة والأوكتاف والسنت ورقم MIDI وإزاحة أنصاف الأبعاد من A4 والتردد الأقرب المعاد بناؤه تحت الديوان المختار.
يستدعي بنّاة التطبيقات العقد نفسه من نصوص برمجية لبذر متجهات اختبار حتمية لواجهات الضبط، ولتطبيع الترددات التي يدخلها المستخدم قبل إظهار شارة نغمة، أو لاستيفاء تحديات برمجية تطلب نصف بعد مسمّى وانحراف سنت بدل تخمين مرتجل. تحتاج مشاريع تدريب الأذن إلى مصدر غير متصل للارتفاعات المسمّاة حتى يتحقق المتعلم من أن نغمة مولَّدة أو صفيرًا يطابق النغمة المقصودة في حدود بضعة سنتات. وثّقوا أن السنت هنا دائمًا نسبة إلى التعديل المتساوي عند A4 المختار، لا إلى التوليف الطبيعي ولا إلى أنظمة الضبط التاريخية.
إن كان لديكم ترددان وتحتاجون فقط إلى الفاصل بينهما فاستخدموا معين السنت بين الترددات؛ وإن بدأتم من اسم نغمة وأردتم هرتزًا فاستخدموا معين تردد النغمة. تلبي هذه الصفحة البحث عن حاسبة نصف البعد التي تبدأ من نغمة مقاسة بالهرتز وتعيد أقرب ارتفاع مسمّى مع السنت.
حالات الاستخدام
فحوص جهاز الضبط والورشة
حوّلوا قراءة هرتز من مقياس أو من FFT إلى اسم النغمة والأوكتاف والسنت الأقرب لضبط ارتفاع أو توثيقه بسرعة.
تعليم التعديل المتساوي
أظهروا للمتعلمين كيف تسقط نسب التردد بـ log2 على MIDI وأنصاف الأبعاد المسمّاة والسنت تحت مرجع حفلي A4 مختار.
الأسئلة الشائعة
كيف تُختار أقرب نغمة انطلاقًا من تردد؟
MIDI المستمر هو 69 + 12 × log2(frequency / A4). أقرب عدد MIDI صحيح هو نصف البعد المثبّت؛ ويأتي الحرف والأوكتاف من ذلك الصنف، والسنت 100 ضعف الباقي الكسري.
ماذا يحدث إذا كان التردد صفرًا أو سالبًا؟
سلم الارتفاع اللوغاريتمي معرَّف فقط للترددات الموجبة تمامًا بالهرتز.
أَيُقاس السنت من A4 أم من أقرب نغمة؟
السنت في الرد هو الانحراف الموقّع عن أقرب نغمة في التعديل المتساوي، لا الفاصل الكلي من A4.
هل يمكنني استخدام نغمة مرجعية غير 440 هرتز؟
نعم. اضبطوا مرجع A4 على دوزان فرقتكم فتُحسب كل نغمة وكل قيمة بالسنت انطلاقًا منه. وإذا تركتموه فارغًا تكون A4 عند 440 هرتز.
ماذا تعني نتيجة زائد 50 سنتًا؟
تعني أن الصوت في منتصف الطريق إلى النغمة التالية. السنت جزء من مئة من نصف البعد، فالقيم الموجبة ارتفاع والسالبة انخفاض، وما يقارب الصفر يعني أن الصوت مضبوط.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/semitone \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"frequency":440}'const res = await fetch("https://api.kit.forhosting.com/hobby/semitone", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"frequency": 440
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/semitone",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"frequency": 440
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/semitone", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"frequency":440}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"frequency":440}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/semitone", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"frequency": 440
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.semitone",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs_value | 1000000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض الترددات غير الموجبة برمز invalid_input لأن سلم الارتفاع اللوغاريتمي لا معنى له عند الصفر أو دونه.
ما نصف البعد وكيف يُسقَط التردد على ارتفاع مسمّى
الترددات غير الموجبة لا تستقر على سلم ارتفاع لوغاريتمي، فتُرفض برمز invalid_input بدل اختراع اسم نغمة.
كيف تُقرأ قيمتا التردد والمرجع وكيف تبقى النتائج قابلة لإعادة الإنتاج
الحقل الإلزامي هو frequency، أي النغمة المقاسة بالهرتز. تُقبل السلاسل الرقمية ذات الإشارة البادئة الاختيارية والكتابة العلمية عندما تُفسَّر أعدادًا عشرية منتهية؛ أما السلاسل الفارغة وبادئات الست عشري والرموز غير الرقمية فتفشل برسالة تسمّي الحقل حتى لا تتحول خلية خاطئة إلى تسمية نغمة مغلوطة. ويجب أن يكون المرجع المقدَّم موجبًا تمامًا كذلك حتى تبقى نسبة التردد إلى A4 معرَّفة ومنتهية. السنت الموجب يعني أعلى من النغمة المسمّاة؛ والسالب يعني أخفض. تُقبل الأسماء البديلة f وfreq وhz وfrequency_hz حتى تعيد جداول البيانات وسلاسل الاستعلام والنماذج المكتوبة استخدام العقد نفسه دون إعادة تسمية الأعمدة. يضبط الحقل الاختياري reference ديوان A4 الحفلي بالهرتز، وقيمته الافتراضية أربعمئة وأربعون عند إغفاله؛ وتُقبل الأسماء البديلة a4 وref وreference_pitch وconcert_pitch للقيمة نفسها. يجب أن يكون التردد موجبًا تمامًا: الهرتز الصفري أو السالب invalid_input لأن لوغاريتم نسبة غير موجبة ليس ارتفاعًا حقيقيًا. يعيد الرد frequency وreference ثم يعيد note وoctave وfull_name مثل A4 وانحراف السنت الموقّع عن ذلك الارتفاع الأقرب والعدد الصحيح midi والعدد الصحيح semitones_from_a4 عن لا الحفلي وnearest_frequency المعاد بناؤه بالهرتز وسلسلة صيغة قصيرة. اقرنوا الصفحة المجانية بواجهة API ذات التعريفة عندما تحتاجون إلى JSON ذاته في التكامل المستمر. تكلف كل مراجعة API ناجحة $0.002؛ ولا تُحتسب عملية التحقق الفاشلة.
أين تجد حاسبة نصف البعد موضعها في الممارسة والتعليم والبرمجيات
في هذه الصفحة يجري العمل بالكامل داخل متصفحكم؛ وعبر API تكلف كل مراجعة ناجحة $0.002، ولا تُفوتر المدخلات غير الصالحة، ولا يُحفَظ شيء بعد إعادة الرد.
حالات التكامل
ثوابت اختبار حتمية
ولّدوا قيمًا قابلة لإعادة الإنتاج للحقول note وcents وmidi وnearest_frequency لاختبارات الوحدات وفحوص الخصائص وتأكيدات CI في أدوات الصوت.
أسئلة تقنية
كم تبلغ تكلفة حاسبة نصف البعد؟
هي مجانية في متصفحكم على هذه الصفحة. عبر API يكلف الطلب الناجح $0.002؛ ولا تُحتسب المدخلات غير الصالحة.
هل يمكن تغيير الديوان الحفلي عن A440؟
نعم. عيّنوا reference (الأسماء البديلة a4 وref وreference_pitch وconcert_pitch) على تردد A4 الذي تستخدمونه، مثل 432 أو 442. يجب أن يكون عددًا منتهيًا موجبًا.