ناقل التآلفات
برفع C Am F G بمقدار 2 من أنصاف الدرجات تحصل على D Bm G A، أي ثانية كبيرة أعلى. الصق تآلفًا أو تقدمًا كاملًا، واختر مقدار الرفع أو الخفض، واطبع ورقة تناسب صوت المغني. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الأوتار
- C Am F G
- أنصاف النغمات
- 2
- الأصلي
- C Am F G
- الأوتار
- C, Am, F, G
- بعد النقل
- D, Bm, G, A
- النص بعد النقل
- D Bm G A
ناقل التآلفات أسرع سبيل لنقل أغنية إلى مدى المغني دون إعادة كتابة كل رمز يدويًا. ألصقوا تآلفًا مفردًا أو تتابعًا كاملًا، واختاروا كم نصف صوت للصعود أو الهبوط، فتعيد هذه الحاسبة الأسماء الجديدة في المزاج المتساوي الاثني عشري. تتحرك الجذور ونغمات الباس بعد الشرطة بالإزاحة الصحيحة نفسها؛ وتبقى النوعيات المعروفة مثل m و7 وmaj7 وsus4 وdim وaug وadd9 ملتصقة بالجذر الجديد.
ماذا يفعل نقل التآلفات وما الذي تحمله الاستجابة
نقل تآلف يعني تحريك جذره إلى طبقة صوتية جديدة مع الإبقاء على النوعية التي تسمّي الانسجام. في المزاج المتساوي الاثني عشري كل دستة أو مفتاح بيانو أو نصف درجة هو نصف صوت، فالجذر من الطبقة R المزاح N من أنصاف الأصوات يهبط عند (R زائد N) مقياس اثني عشر. ثالوث C الكبير المرتفع نصفَي صوت يصير D؛ وA الصغير المرتفع ثلاثة أنصاف يصير C الصغير؛ وF دييز الصغير السباعي الهابط نصف صوت يصير F الصغير السباعي.
تآلفات الشرطة مثل C/E تحرّك الجذر والباس بالإزاحة نفسها، لذا C/E أعلى بنصفَي صوت هو D/F دييز. تُحفظ لواحق النوعية حرفًا بحرف إن انتمت إلى الكتالوج المعروف: m تبقى m وmaj7 تبقى maj7 وsus4 تبقى sus4. صفر أنصاف أصوات هووية صحيحة.
أين يثمر ناقل التآلفات في البروفة والتعليم والبرمجيات
يستخدم المؤلفون والمغنون ناقل تآلفات عندما يقع التسجيل التجريبي أدنى أو أعلى مما ينبغي: ألصقوا حلقة التآلفات الأربعة، واضبطوا إزاحة نصف الصوت التي تطابق الأساس الجديد، واطبعوا صحيفة يقرأها عازف الغيتار دون حساب الكابو في رأسه. تطابق فرق الأغاني الغلافية تسجيلًا صدر درجة فوق الصحيفة الأصلية، أو تخفض ترتيب نحاسي حتى يبلغ المغني المقاطع. يمشي المعلمون مع الصف حساب طبقات الارتفاع بإظهار لماذا تصير الحلقة نفسها I–vi–IV–V إلى D Bm G A عند الرفع ثانية كبرى، ثم يقلبون prefer إلى flats لإظهار أسرة السي بيمول المترادفة بعد قفزة ثالثة صغرى.
تحتفظ فرق العبادة وحلقات النار بصحيفة أشكال ومفاتيح عدة؛ وتحاشى حاسبة سريعة بلا اتصال الأخطاء عندما يطلب المغني نصف صوت إضافي بين الأغاني. يستدعي بنّاؤو التطبيقات العقد نفسه من سكربتات لبذر متجهات اختبار حتمية لواجهات قوائم الحفل، وتطبيع التتابعات المدخلة قبل شارة مفتاح الحفلة، أو استيفاء نصوص برمجة تطالب بأسماء منقولة لا بتخمين. وثّقوا أن اختيارات الترادف الصوتي هنا تتبع prefer وأسرة عوارض كل جذر إدخال تحت المزاج المتساوي، لا أمزجة تاريخية ولا ضبط غيتار مفتوح، وأبقوا الطلبيات داخل حدود التآلفات وأنصاف الأصوات المنشورة حتى تظل مثبتات التكامل المستمر مستقرة.
حالات الاستخدام
مطابقة تسجيل أو ترتيب نحاسي
ارفعوا صحيفة أو اخفضوها حتى يشترك الغيتار والبيانو والنحاس في مفتاح حفلة واحد دون إعادة كتابة كل نوعية يدويًا.
مثبتات حتمية لتطبيقات الموسيقى
ولّدوا مصفوفات منقولة قابلة للإعادة لأدوات قوائم الحفل وتوكيدات CI ومختبرات طبقات الارتفاع التي يجب أن ترفض الرموز المجهولة.
الأسئلة الشائعة
أي رموز تآلف يقبلها الناقل؟
جذور A–G مع # أو b اختياري، ونوعيات معروفة مثل m و7 وmaj7 وsus4 وdim وaug وadd9 وm7b5 وباس شرطة اختياري (C/E).
كيف يختار الناقل الدييزات أو البيمولات؟
prefer الاختياري auto أو sharps أو flats. يحفظ auto أسرة عوارض كل رمز؛ الطبيعية تستخدم دييزات عند الصعود وبيمولات عند الهبوط. اضبطوا prefer لفرض كتابة واحدة.
هل تُنقل تآلفات الشرطة مثل C/E؟
نعم. تتحرك نغمة الباس بعدد أنصاف الأصوات نفسه للجذر، فيصير C/E أعلى بنصفَي صوت D/F#. الشرطة التي ليست ارتفاعًا (مثل 6/9) تُعامل نوعية لا باسًا.
كيف أرفع C Am F G نصفي درجة؟
الصق التقدم واختر 2 من أنصاف الدرجات صعودًا لتحصل على D Bm G A. يرتفع كل أساس ثانية كبيرة ويبقى نوع التآلف كما هو، فيظل الصغير صغيرًا.
هل يمكن النقل إلى الأسفل؟
نعم، استخدم عددًا سالبًا من أنصاف الدرجات. فالتآلف F#m7 إذا خُفض نصف درجة يصبح Fm7، ويمكن أن يصل النقل إلى أربعة أوكتافات في أي اتجاه.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/chord-transposer \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"chords":"C Am F G","semitones":2}'const res = await fetch("https://api.kit.forhosting.com/hobby/chord-transposer", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"chords": "C Am F G",
"semitones": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/chord-transposer",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"chords": "C Am F G",
"semitones": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/chord-transposer", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"chords":"C Am F G","semitones":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"chords":"C Am F G","semitones":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/chord-transposer", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"chords": "C Am F G",
"semitones": 2
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.chord_transposer",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_chords | 64 |
min_semitones | -48 |
max_semitones | 48 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
إن لم يكن أي رمز تآلفًا معروفًا فشلت الطلبية بـ invalid_input بدل اختراع كتابة في صمت. الحساب الخالص نفسه يغذّي ودجت المتصفح المجاني وواجهة API المدفوعة مسبقًا بسعر $0.002 لكل عنصر ناجح، بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية، فلا تختلف ورقة البروفة عن مثبت التكامل المستمر في الأسماء المترادفة صوتيًا.
ماذا يفعل نقل التآلفات وما الذي تحمله الاستجابة
يقبل هذا الناقل رمزًا واحدًا أو تتابعًا كاملًا مفصولًا بمسافات أو فواصل أو أنابيب، ثم يعيد original وقائمة التآلفات المحللة وtransposed كمصفوفة وtransposed_text كنص جاهز للنسخ وcount وأنصاف الأصوات ذات الإشارة التي أرسلتموها وprefer وdirection (up أو down أو unison) وinterval اسم الفاصلة المتبقية وresidual_semitones وoctaves_in_shift وmethod بقيمة pitch_class_mod12 وسلسلة formula قصيرة وitems بجذر كل تآلف ونوعيته وباسه الاختياري وشكله المنقول. لا كاشف تآلفات من الصوت ولا إعادة تهجئة ديوانية لتوقيع دليل كامل: المحرك يقوّم الصيغة المغلقة داخل الحدود الموثقة أو يرفض الإدخال بـ invalid_input. اقرنوا JSON بطابعة أوراقكم إن احتجتم إلى صحائف PDF؛ لا يعيد هذا المسار إلا أسماء التآلفات.
عقد الإدخال والرموز المعروفة والعلامات العارضة والأخطاء
يجب أن يبدأ كل رمز بحرف جذر من A إلى G ودييز أو بيمول اختياري (ASCII # وb أو العلامات اليونيكود)، ثم نوعية من الكتالوج المغلق: فارغ لثالوث كبير، وm أو min أو الشرطة الختامية للصغير، و7 وmaj7 وm7 وdim وaug وsus2 وsus4 و6 و9 وadd9 وm7b5 وباس الشرطة وامتدادات الجاز والغيتار المعتادة في العقد. الحقل الاختياري prefer تعداد auto أو sharps أو flats وافتراضه auto: يحفظ auto أسرة العوارض لكل رمز، بينما تستخدم الطبيعية دييزات عند الصعود وبيمولات عند الهبوط، فيصير G أعلى بثلاثة أنصاف مع prefer flats سي بيمول لا لا دييز. رموز التآلف غير المعروفة هي فشل هذه الصفحة المميز: رمز مثل xyz أو H ألمانية ليست جذرًا إنجليزيًا أو نوعية عبث بعد حرف صالح تُرفض بالاسم حتى لا تنشر أداة صحيفة انسجامًا زائفًا. يُقبل أربعة وستون تآلفًا على الأكثر في الطلبية. الحقل الإلزامي chords سلسلة مثل C Am F G أو قائمة مفصولة بفواصل أو سطر صحيفة بأنابيب؛ وتُقبل الأسماء البديلة progression وchord وinput وtext وsymbols، وتُطبَّع مصفوفة أسماء تآلفات إلى القائمة نفسها. الحقل الإلزامي semitones عدد صحيح من -48 إلى 48؛ وتُقبل الأسماء البديلة steps وinterval وshift وn وtranspose_by. الكسور والسلاسل غير العددية والقيم خارج ذلك النطاق تفشل بـ invalid_input ولا تُفوتر. إن غاب chords أو semitones سمّى الخطأ الحقل.
أين يثمر ناقل التآلفات في البروفة والتعليم والبرمجيات
في هذه الصفحة يجري العمل كله في متصفحكم؛ وعبر API تكلف كل استشارة ناجحة $0.002، ولا تُحسب التحقق الفاشل، ولا يُخزَّن شيء بعد عودة الاستجابة. ذلك الفصل — استكشاف تفاعلي مجاني وواجهة API مسعّرة بالنتيجة ذاتها — يوافق بقية كتالوج KIT من المرتبة A ويتيح الانتقال من عرض صف إلى خط أنابيب مؤتمت دون تغيير النتيجة الرياضية.
حالات التكامل
نقل أغنية إلى مدى المغني
ألصقوا التتابع الأصلي، واختاروا إزاحة أنصاف أصوات ذات إشارة، وانسخوا transposed_text إلى صحيفة بروفة تطابق الأساس الجديد.
أسئلة تقنية
كيف ننقل تتابع تآلفات بأنصاف الأصوات؟
أرسلوا chords سلسلة مثل C Am F G وعددًا صحيحًا semitones. تعيد API الأسماء في transposed وtransposed_text. الإزاحات الموجبة تصعد والسالبة تهبط.
كم يكلف ناقل التآلفات؟
إنه مجاني في متصفحكم في هذه الصفحة. عبر API تكلف الطلبية الناجحة $0.002؛ والمدخلات غير الصالحة، ومنها رموز التآلف غير المعروفة، لا تُحسب.