حاسبة التآلفات
تآلف C الكبير يتكون من C وE وG، متراكبة على بعد 0 و4 و7 أنصاف درجات من الأساس. أدخل أساسًا مثل F# أو Bb ونوعًا من الكبير حتى التاسع لتحصل على النغمات مكتوبة بدقة وصيغة المسافات. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الجذر
- C
- نوع الوتر
- Major
- عدد النوتات
- 3
- الفواصل (أنصاف النغمات)
- 0, 4, 7
التآلف كومة مرتبة من درجات الصوت تُبنى من نغمة أساس ونوع مسمّى مثل الكبير أو الصغير أو الناقص أو الزائد أو السابع المهيمن. يحتاج عازفو الغيتار الذين يتحققون من توزيع الأصوات، وعازفو البيانو الذين يملؤون شبكة ألحان، والملحنون الذين يختبرون تتابعًا، وطلاب النظرية الذين يكتبون الواجب، إلى الإجابة نفسها: أي نغمات تقع داخل C الكبير أو F دييز الصغير أو Bb السابع المهيمن أو G المعلّق بالرابعة، مكتوبة بترتيب التكديس من الأساس. تقبل حاسبة التآلفات هذه أساسًا مثل C أو F دييز أو Bb ونوع تآلف من فهرس منشور، ثم تعيد النغمات المصوغة والعدد وإزاحات أنصاف الصوت عن الأساس وصيغة فاصل مختصرة.
كيف يتحول الأساس ونوع التآلف إلى قائمة نغمات مرتبة
يقسّم التصوين الغربي المتساوي الأوكتاف إلى اثني عشر نصف صوت. ولكل حرف من A إلى G درجة صوتية أساسية على تلك الدائرة: C يساوي صفرًا، وD اثنين، وE أربعة، وF خمسة، وG سبعة، وA تسعة، وB أحد عشر. وتُزيح علامات التبديل الدرجة بأنصاف أصوات كاملة قبل اختزال القيمة بقياس اثني عشر، فيشترك F دييز وG بيمول في الدرجة ويحتفظان بصياغتين مختلفتين هما ما يكتبه الموسيقيون فعلًا.
أما نوع التآلف فليس سوى وصفة مجمّدة من الإزاحات عن ذلك الأساس. يستخدم الثلاثي الكبير ثالثة كبرى وخامسة تامة (أربعة وسبعة أنصاف). ويخفض الثلاثي الصغير الثالثة إلى ثلاثة أنصاف.
ويحرّك الثلاثيان الناقص والزائد الخامسة إلى ستة وثمانية. ويستبدل المعلّقان بالثانية والرابعة الثالثة باثنين أو خمسة أنصاف. وتضيف السبعات المهيمنة والكبرى والصغرى عشرة أو أحد عشر.
وتضيف السابعة الناقصة ونصف الناقصة تسعة أو عشرة فوق خامسة ناقصة. وتضيف السوادس تسعة. وتبلغ التواسع وأشكال الإضافة إلى التاسعة أربعة عشر.
ويحتفظ تآلف القوة بالأساس والخامسة فقط. تسير هذه الحاسبة على حروف الفاصل العامة من الأساس — الثوالث للتكديس الثلاثي، وثانية أو رابعة للتعليق — وتُلحق علامة التبديل التي تصيب كل درجة مستهدفة. لذلك يُصاغ C الكبير C E G، وF دييز الكبير F# A# C#، وBb الصغير Bb Db F، وC السابع الناقص C Eb Gb Bbb لا مزيجًا عشوائيًا من الأسماء المتحدة صوتيًا.
أين تظهر حاسبات التآلفات في العمل الحقيقي
تكلّف صفوف النظرية الموسيقية تمارين صياغة التآلفات وتحديد النوعية وفحص الشبكات كل أسبوع؛ ومرجع واحد موثوق يعيد قائمة النغمات وصيغة الفاصل معًا يسرّع التصحيح وإعداد العروض دون جدال حول الاختيارات المتحدة صوتيًا. ويحتاج الملحنون المستكشفون تتابعًا إلى قائمة سريعة وصحيحة بالنغمات في D الصغير السابع أو Bb الكبير قبل أن يبتكروا لحنًا يصادم التوافق. وتتطلب تطبيقات التدريب السمعي والممارسة على الجوال خلفية حتمية حتى لا تختلف الدروس المتدرجة مع سبورة الفصل حول ما إذا كان F دييز الكبير يتضمن A دييز.
ويمكن لموسيقيي الجلسات الذين يفحصون شبكة على الهاتف لصق أساس واختيار نوع دون تثبيت إضافة DAW. وإذا احتجت لاحقًا إلى نغمات سلم لا تآلف، أو المقام الصوتي بعد الكابو، أو نقل رمز قائم، أو تردد درجة واحدة، فعاملها كمقاصد بحث وصفحات هبوط منفصلة بدل إثقال صفحة التآلفات هذه. وتعيد هذه الحاسبة أسماء درجات الصوت بترتيب التكديس فقط: فهي لا توزّع الأصوات عبر الأوكتافات، ولا تقترح أصابع الغيتار، ولا تحلل الصوت، ولا تخترع تبديلات جاز خارج جدول الأنواع المنشور.
حالات الاستخدام
واجبات النظرية ومفاتيح الإجابة
ولّد قوائم نغمات مصوغة وصيغ فواصل لأساسات الكتاب وأنواعه حتى يشترك المعلمون والمصححون الآليون في حقيقة مرجعية واحدة.
أوراق التمرين والإحماء
املأ أوراق إحماء للغيتار أو البيانو أو الصوت لأساس ونوع تآلف مختارين دون كتابة علامات التبديل يدويًا.
التلحين وفحص الشبكات
اسرد نغمات تآلف كبير أو صغير أو سابع أو معلّق قبل رسم لحن أو توزيع أصوات أو رمز شبكة.
الأسئلة الشائعة
ما صياغات الأساس التي يمكن إدخالها؟
الحروف من A إلى G مع علامات تبديل اختيارية (# وb وx و## وbb و♯ و♭)، مثل C أو F# أو Bb أو Eb. وتُقبل أرقام الأوكتاف الاختيارية وتُهمل في الصياغة.
بِمَ يختلف C الكبير عن A الصغير؟
يشتركان في درجات الصوت لكنهما يتكدسان من أساسين مختلفين: C الكبير هو C E G؛ وA الصغير هو A C E. ويبدأ الرد دائمًا من الأساس الذي طلبته ويتبع وصفة فواصل ذلك النوع.
هل تُعامل الأسس المتحدة صوتيًا بالمثل؟
درجة الصوت واحدة لـ C# وDb، فتطابق خطوات الفاصل، لكن الصياغة تتبع حرف الأساس الذي كتبته، فيحتفظ C# الكبير وDb الكبير بعائلتين مختلفتين من علامات التبديل.
ما نغمات تآلف G السباعي المسيطر؟
النغمات G وB وD وF: تآلف كبير ثلاثي على G تُضاف إليه سابعة صغيرة فوق الأساس. وتظهر النغمات بترتيب التراكب من الأساس، مكتوبة كما تُدوَّن في ورقة الأوتار.
ما أنواع التآلفات المتاحة؟
تشمل الكبير والصغير والناقص والزائد والمعلّق بالثانية أو الرابعة، والسباعيات المسيطرة والكبيرة والصغيرة والناقصة ونصف الناقصة، والسادس والتاسع وإضافة التاسعة، والتآلف القوي الذي يكتفي بالأساس والخامسة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/chord \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"root":"C","chord_type":"major"}'const res = await fetch("https://api.kit.forhosting.com/hobby/chord", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"root": "C",
"chord_type": "major"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/chord",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"root": "C",
"chord_type": "major"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/chord", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"root":"C","chord_type":"major"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"root":"C","chord_type":"major"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/chord", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"root": "C",
"chord_type": "major"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.chord",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
أما الأسس غير المعروفة وأنواع التآلف غير المعروفة فتفشل بخطأ invalid_input واضح بدل اختلاق كومة زائفة من الدرجات.
كيف يتحول الأساس ونوع التآلف إلى قائمة نغمات مرتبة
والحقول الفارغة والحروف خارج A إلى G والأنواع خارج الفهرس تفشل مبكرًا بخطأ invalid_input يسمّي المشكلة حتى يبرز العميل الحقل المعيب دون تخمين. وخط المعالجة كله حساب حتمي خالص: بلا بذور عشوائية وبلا طوابع زمنية وبلا نداءات شبكة وبلا انحراف نموذجي، فيُنتج الأساس ونوع التآلف نفساهما دائمًا JSON نفسه.
ما الذي ترسله وما الذي تحصل عليه
يجوز أن يكون الأساس درجة صوتية مجردة مثل C، أو F دييز مكتوب F#، أو Bb مكتوب Bb، أو علامة تبديل مزدوجة مثل C## أو Dbb؛ وتُقبل علامتا دييز وبيمول في يونيكود؛ ويُهمل رقم الأوكتاف الاختياري لأن نوع التآلف مادة درجات صوتية لا سجل MIDI واحد. وتُطبَّع المسافات والشرطات وتفاوت الأحرف على المفتاح نفسه، فتتحلل Half Diminished وhalf-diminished إلى القيمة ذاتها. ويبقى الحرف المفرد M مقابل m حسّاسًا لحالة الأحرف، فالحرف الكبير M يعني الكبير والحرف الصغير m يعني الصغير. ومن الفحوص الكلاسيكية C الكبير C E G، وA الصغير A C E، وG السابع المهيمن G B D F، وF دييز الكبير F# A# C#. استعمل نموذج المتصفح المجاني للواجبات والبروفات، ثم نادِ العقد نفسه من السكربتات عندما تحتاج إلى توليد دفعات من أوراق التمرين أو عينات الاختبار. أرسل root كنص نغمة وchord_type كنص نوع. ويقبل نوع التآلف الأسماء القانونية في الفهرس والأسماء البديلة الشائعة: major أو maj، وminor أو min، وdiminished أو dim، وaugmented أو aug، وsus2 وsus4، وdominant7 أو 7 أو dom7، وmajor7 أو maj7، وminor7 أو min7، وdiminished7 أو dim7، وhalf_diminished أو m7b5، وsixth أو 6، وminor_sixth أو m6، وninth أو 9، وadd9، وpower أو 5. وتشمل الأسماء البديلة note وtonic وpitch للأساس، وtype وquality وchord للنوع. والحقول المطلوبة المفقودة والنصوص الفارغة والأسس وأنواع التآلف غير المعروفة تفشل بـ invalid_input ولا تُحتسب. وعند النجاح يردّ الرد الأساس الذي كتبته، ويعيد chord_type بالاسم القانوني في الفهرس، وnotes قائمة مرتبة بالصياغات من أسفل الكومة إلى أعلاها، وnote_count وintervals_semitones وصيغة بشرطات مثل 0-4-7 وmethod tertian_letter_spelling للاختبارات. وسعر نداءات API الناجحة هو القاعدة المنشورة $0.002 لكل عنصر؛ وإخفاقات التحقق لا تستهلك الرصيد المدفوع مسبقًا.
أين تظهر حاسبات التآلفات في العمل الحقيقي
ولأن هذه القدرة محرك parse خالص، فإن تسعير API هو القاعدة المنشورة $0.002 لكل عنصر ناجح ولا يستهلك التحقق الفاشل الرصيد.
أسئلة تقنية
ما أنواع التآلف المدعومة؟
الكبير والصغير والناقص والزائد وsus2 وsus4 وdominant7 وmajor7 وminor7 وdiminished7 وhalf_diminished وsixth وminor_sixth وninth وadd9 وpower. وتُقبل الأسماء البديلة الشائعة مثل maj وmin و7 وmaj7 وm7 وdim7 وm7b5 و6 و5. وتعيد الأسماء المجهولة invalid_input.
كم تبلغ التكلفة؟
أداة المتصفح مجانية وتعمل محليًا. وتستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ ولا تُحتسب المدخلات غير الصالحة.