حاسبة السنت بين الترددات
من 440 Hz إلى 880 Hz توجد 1200 سنت، أي أوكتاف كامل بنسبة 2. أدخل أي ترددين لتحصل على الفاصل بالسنت مع إشارته، وراجع به ضبط آلة أو ثني الطبقة أو تمرينًا على الضبط الطبيعي. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- التردد الأول بالهرتز
- 440
- التردد الثاني بالهرتز
- 880
- سنت
- 1,200 cents
- السنت المطلق
- 1,200
- النسبة
- 2
تحوّل حاسبة السنت بين الترددات ارتفاعي طبقة إلى المسافة اللوغاريتمية الوحيدة التي يستخدمها الموسيقيون ومهندسو الصوت فعليًا. أدخل ترددًا أول f1 وترددًا ثانيًا f2 بالهرتز (أو أي وحدة مشتركة)؛ وتعيد الأداة الفاصل الموقع بالسنت باستخدام الصيغة المغلقة ألفًا ومئتين مرة لوغاريتم الأساس اثنين لـ f2 على f1، والفاصل المطلق لتدفقات تحتاج المقدار فقط، ونسبة الترددات، والتعويض خطوة بخطوة الذي يمكن إعادة حسابه يدويًا. ضبط A440 مقابل A880، والتحقق من انحرافات نصف النغمة في المزاج المتساوي، وفحص انحناءات طبقة المُركّب، وكتابة اختبارات وحدة لمكتبات الضبط، كلها تحتاج الحساب الحتمي نفسه دون فتح جدول أو DAW.
ما الذي يقيسه السنت ولماذا log2 لنسبة التردد
إدراك الإنسان للطبقة لوغاريتمي تقريبًا في التردد: الأوكتاف تضاعف للتردد لا عدد ثابت من الهرتز. السنت هو جزء من ألف ومئتين من الأوكتاف، لذا يساوي فاصل الأوكتاف الدقيق دائمًا ألفًا ومئتي سنت بغض النظر عن موضعه على لوحة المفاتيح. العلاقة المعرِّفة هي أن السنت يساوي ألفًا ومئتين مرة لوغاريتم الأساس اثنين لنسبة التردد f2 على f1.
تستخدم الصيغ المكافئة اللوغاريتم الطبيعي: ألف ومئتين مرة ln النسبة مقسومًا على ln اثنين، وهي طريقة تقييم log2 في النقطة العائمة دون بدائية log2 مخصصة. السنت الموجب يعني أن f2 أعلى من f1؛ والسنت السالب يعني أن f2 أخفض؛ وصفر السنت توحيد عندما يتطابق الترددان بعد التقريب. يضع المزاج المتساوي اثنتي عشرة نصف نغمة متساوية في كل أوكتاف، لذا نصف النغمة مئة سنت تمامًا والخامسة التامة في المزاج المتساوي سبعمئة سنت.
نسب التنغيم العادل مثل ثلاثة إلى اثنين تنتج قيم سنت مختلفة—حوالي سبعمئة وواحد فاصلة تسعة خمسة خمسة لخامسة نقية—وهذا بالضبط سبب فائدة حاسبة السنت عند مقارنة الضبط. رفض الترددات الصفرية والسالبة إلزامي: ستصبح النسبة غير معرّفة أو غير موجبة، ويغادر اللوغاريتم الخط الحقيقي.
نصائح عملية وحدود وعمليات بحث ذات صلة
فضّل إرسال أرقام بدل سلاسل مُنسَّقة مسبقًا عندما تتحكم في العميل؛ تُقبل السلاسل الرقمية فقط عند مطابقة نمط رقمي محدود صارم. لمعايرة انحناء طبقة المُركّب، قارن نتيجة السنت بنطاق الانحناء بالسنت الذي يدّعيه الجهاز؛ لتدريبات التنغيم العادل، أدخِل نسبًا نقية مثل خمسة إلى أربعة أو ثلاثة إلى اثنين وقارنها بأهداف المزاج المتساوي.
تستهدف هذه الصفحة من يبحث عن حاسبة السنت بين الترددات، أو فاصل موسيقي بالسنت من الهرتز، أو محوّل فرق طبقة log2؛ وليست معيّن أرقام نوتة MIDI، ولا كاشف طبقة لملفات الصوت، ولا مولّد موجات، ولا موسوم فواصل مسمّاة يطبع خامسة أو ثالثة كبرى. فضّل هذه القدرة عندما تعرف بالفعل ترددين وتحتاج مسافة السنت فقط؛ إن كان المصدر تسجيلًا، اكتشف أو قِس الترددات أولًا.
حالات الاستخدام
مقارنة ضبط الآلات وطبقات المرجع
يُدخل الموسيقيون ترددًا مقاسًا لوتر مفتوح وطبقة هدفًا قائمة على A440 لمعرفة كم سنتًا أعلى أو أدنى الآلة.
التحقق من نطاقات انحناء الطبقة والديتيون في المُركّب
يُدخل مصممو الصوت ترددات مذبذب أساس ومنحنية ويتأكدون أن إزاحة السنت تطابق نطاق انحناء المكوّن الإضافي قبل الأتمتة.
اختبارات وحدة لمكتبات الضبط وأدوات الميكروتونال
يؤكد المطورون تثبيتات الأوكتاف ونصف النغمة والفواصل العادلة مقابل مخرجات سنت حتمية بلا عتاد صوت ولا مؤقتات ساعة جدار.
الأسئلة الشائعة
ما نصف نغمة المزاج المتساوي بالسنت؟
بالضبط 100 سنت. يقسم المزاج المتساوي الأوكتاف إلى اثنتي عشرة خطوة لوغاريتم-تردد متساوية، فكل خطوة 1200/12 = 100.
ماذا يحدث إذا كان التردد صفرًا أو سالبًا؟
فاصل لوغاريتم التردد معرّف فقط للترددات الموجبة بصرامة.
هل تعني قيمة سنت سالبة أن هناك خطأ؟
لا. السنت السالب يعني فقط أن f2 أخفض من f1.
كم سنتًا بين 440 Hz و880 Hz؟
توجد 1200 سنت، أي أوكتاف كامل، لأن التردد الثاني ضعف الأول تمامًا. القيمة موجبة لأن النغمة الثانية أعلى، ومن 880 Hz إلى 440 Hz تحصل على المقدار نفسه بإشارة سالبة.
هل يجب إدخال الترددات بالهرتز؟
لا، تصلح أي وحدة ما دامت القيمتان بالوحدة نفسها. فالسنت يعتمد على النسبة بين الترددين فقط، لا على الوحدة المستخدمة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/cents-interval \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"f1":440,"f2":880}'const res = await fetch("https://api.kit.forhosting.com/hobby/cents-interval", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"f1": 440,
"f2": 880
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/cents-interval",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"f1": 440,
"f2": 880
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/cents-interval", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"f1":440,"f2":880}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"f1":440,"f2":880}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/cents-interval", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"f1": 440,
"f2": 880
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.cents_interval",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000000 |
min_freq | 1e-12 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض الترددات الصفرية أو السالبة بخطأ invalid_input واضح، لأن مقياس لوغاريتم التردد لا معنى له عندما لا يكون أي طرف موجبًا بصرامة. المسار رياضيات بحتة—بلا شبكة، بلا بذور عشوائية، بلا اعتماد على ساعة الجدار—لذا يعيد منفّذ المتصفح المجاني وواجهة API المدفوعة مسبقًا نفس JSON بعد تقريب عشري ثابت في كل استدعاء.
ما الذي يقيسه السنت ولماذا log2 لنسبة التردد
تحافظ السقوف المطلقة على نواتج وسيطة منتهية في دقة IEEE المزدوجة على العامل وفي المتصفح.
كيف تستدعي واجهة API وماذا تعود
يسير مصفوفة steps من الترددات الخام عبر النسبة والصيغة اللوغاريتمية والفاصل المطلق وسطر الملخص لتأكيد القيم الوسيطة في الاختبارات أو أوراق العمل. نقاط التحقق النموذجية في الاستوديو تشمل أربعمئة وأربعين هرتز إلى ثمانمئة وثمانين هرتز لأوكتاف نظيف بألف ومئتي سنت، وأربعمئة وأربعين هرتز إلى نحو أربعمئة وستة وستين فاصلة واحد ستة أربعة هرتز لنصف نغمة مزاج متساوٍ بمئة سنت. أرسل جسم JSON برقمين محدودين مطلوبين: f1 (أسماء بديلة freq1 وfrequency1 وfrom_hz وfrom) وf2 (أسماء بديلة freq2 وfrequency2 وto_hz وto). يجب أن يبقى كل قيمة مطلقة ضمن الحد المنشور وهو تريليون، ويجب أن تكون كل قيمة أكبر بصرامة من الصفر؛ القيم عند الصفر أو دونه، والحقول الناقصة، والسلاسل غير الرقمية، والأعداد غير المحدودة تعيد invalid_input ولا تُحاسب أبدًا. عند النجاح تعيد الاستجابة f1 وf2 مقربين، وتعيّن cents للفاصل الموقع، وabs_cents للقيمة المطلقة لذلك الفاصل، وratio لحاصل f2 على f1 المقرب، وunit لسلسلة cents، وformula للعلاقة المغلقة السنت يساوي ألفًا ومئتين مرة log2 لـ f2 على f1، وmessage لملخص قصير يبيّن الاتجاه (صعودًا أو هبوطًا أو توحيدًا). التسعير ثابت $0.002 لكل طلب ناجح مع عنصر وحدة وسعر هامشي صفري.
نصائح عملية وحدود وعمليات بحث ذات صلة
أبقِ الترددين ضمن النطاق المطلق المنشور حتى تبقى النسبة واللوغاريتم منتهيين في دقة IEEE المزدوجة. عند التدريس، اقرن مسارًا سعيدًا موجبًا بتردد صفري أو سالب متعمد لإظهار مسار invalid_input الصارم، وتأكد أن تبديل f1 وf2 يقلب إشارة cents فقط بينما يبقى abs_cents كما هو. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، ما يبقي سكربتات الاستكشاف رخيصة عندما يفحص المتعلمون الحالات الحدية عمدًا. فحوصات الذهاب والإياب مباشرة: أعد حساب ألف ومئتين مرة log2 لـ f2 على f1 يدويًا أو في جدول وتأكد من مساواته لحقل cents المنشور ضمن تقريب اثنتي عشرة منزلة، وتأكد أن abs_cents يساوي القيمة المطلقة لـ cents.
أسئلة تقنية
كم سنتًا في الأوكتاف؟
بالضبط 1200. الأوكتاف نسبة تردد 2:1، وcents = 1200 × log2(2) = 1200.
هل حاسبة السنت بين الترددات مجانية؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل طلب ناجح؛ والمهام الفاشلة لا تُحاسب أبدًا.