حاسبة نقل المقام بفاصل
انقل C Am F G خامسة تامة إلى الأعلى فتحصل على G Em C D: أدخل مقامًا أو تتابع أوتار، واختر الفاصلة باسمها أو بأنصاف الأصوات، واقرأ المقام الجديد وكل وتر جديد. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المصدر
- C Am F G
- الفترة
- P5
- اسم الفاصل الموسيقي
- perfect fifth
- أنصاف الدرجات
- 7
- الاتجاه
- up
- تفضيل
- auto
يحتاج كتّاب الأغاني والموزّعون وقادة الجوقات وعازفو الجلسات باستمرار إلى نفس اللوحة في مقام جديد دون إعادة كتابة كل وتر يدويًا. تقبل حاسبة نقل المقام بفاصل جذر مقام واحد (C major أو Am أو Bb) أو تتابع أوتار كامل، وتطبّق فاصلًا موسيقيًا مسمّى مثل الخامسة التامة أو الثالثة الكبيرة — أو إزاحة بعدد صحيح من أنصاف الأصوات — وتعيد جذر المقام الجديد مع أسماء جودة كل وتر. تتحرك نغمات الباص المائلة بالفاصل نفسه، وتبقى لواحق الجودة سليمة، ويمكن أن تفضّل الكتابة علامات الرفع أو الخفض أو اختيارًا إنهارمونيًا تلقائيًا.
ماذا يعني نقل المقام أو التتابع
نقل المقام يعني تحريك كل فئة نغمية للمركز المقامي بفاصل ثابت حتى تعلو الأغنية أو تنخفض مع الحفاظ على التناغم النسبي. عندما يكون المصدر جذرًا واحدًا مثل C أو Bb، تُبلغ الحاسبة عن جذر المقام الجديد بعد الفاصل المختار: الخامسة التامة صعودًا من C هي G، والثانية الكبيرة هبوطًا من Bb هي Ab عند تفضيل الخفض. وعندما يكون المصدر تتابعًا مكتوبًا برموز الأوتار، يُحلَّل كل رمز إلى حرف جذر مع رفع أو خفض اختياري، ولاحقة جودة (m و7 وmaj7 وsus4 وdim ونص حر بعد الجذر)، وباص مائل اختياري.
تتقدّم فقط فئات نغم الجذر والباص بالفاصل بمقياس اثني عشر؛ وتُنسخ سلسلة الجودة دون تغيير فيبقى Am7 بجودة السابعة الصغيرة على الجذر الجديد. تتبع الفواصل المسمّاة النظرية المعيارية: m2 وM2 للثواني، وm3 وM3 للثوالث، وP4 وP5 للرابعة والخامسة التامتين، وA4 أو التريتون أو d5 لستة أنصاف أصوات، وm6 حتى M7 للسداسيات والسباعيات، وP8 للأوكتاف. تُقبل أنصاف الأصوات الصحيحة عندما تعرفون مسبقًا مسافة نصف الدرجة من جدول كابو أو إزاحة MIDI.
الاتجاه الافتراضي صعود للفواصل المسمّاة؛ مرّروا direction down أو عددًا صحيحًا سالبًا للهبوط.
عقد الإدخال والكتابة وسلوك الأخطاء
قد يكون source سلسلة مقام أو تتابع (مسافات أو فواصل أو أنابيب كفواصل) أو مصفوفة سلاسل أوتار، حتى أربعة وستين رمزًا. أمثلة: C major وAm وC Am F G وBbmaj7 Em7 Am7 D7 وC/E F G. يقبل interval رموزًا قصيرة (P5 وM3 وm2 وTT) وأسماء إنجليزية كاملة (perfect fifth وmajor third وtritone) وبادئات اختيارية up أو down أو عددًا صحيحًا من سالب ثمانية وأربعين إلى ثمانية وأربعين.
يتحكم prefer الاختياري في الكتابة الإنهارمونية: sharps أو flats أو auto. يحافظ auto على الخفض عندما استخدم المصدر خفضًا أو كان الإزاحة هبوطًا؛ وإلا يفضّل الرفع. يفرض direction الاختياري الصعود أو الهبوط مستقلاً عن تسمية الفاصل.
تفشل أيضًا الفواصل العددية غير الصحيحة مثل واحد فاصلة خمسة لأن نقل فئة النغم يُعرَّف بأنصاف أصوات صحيحة. فحوصات الذهاب والإياب سهلة: انقلوا صعودًا بفاصل ثم هبوطًا بالاسم نفسه لاستعادة التتابع الأصلي عندما تبقى تفضيلات الكتابة ثابتة.
من ينقل المقام بفاصلة ومتى
تحتفظ فرق العبادة وفرق الأغاني المعاد أداؤها بلوحة رئيسية واحدة وتولّد مقامات مريحة للصوت قبل البروفة بدل إعادة كتابة كل مازورة. يكلّف معلمو الموسيقى تمارين نقل بالفاصل ويصحّحون الإجابات بمراجع حتمي لا يخلط أبدًا بين ثالثة صغيرة وثالثة كبيرة. تحوّل أدوات MIDI وDAW فاصلًا مسمّى كتبه المنتج بلغة واضحة إلى إزاحة بأنصاف الأصوات وتتابع معاينة قبل تطبيق إضافة pitch-shift.
بخلاف أداة نقل نغمة واحدة تأخذ فقط عدد أنصاف أصوات خام، بُنيت هذه الحاسبة لنية البحث عن نقل المقام بفاصل: تتابعات متعددة الأوتار وفواصل مسمّاة وجذور وجودات صريحة في الاستجابة حتى يسمّي كود الواجهة الأعمدة دون إعادة تحليل الرموز.
حالات الاستخدام
إعادة ضبط المقام لقوائم الأداء واللوحات
الصقوا تتابعًا، واختاروا رابعة أو خامسة تامة لنطاق الصوت، وصدّروا الجذور والجودات الجديدة إلى لوحة الفرقة.
مساعدات للتطبيقات ومحطات DAW
حوّلوا اسم الفاصل الذي يكتبه المستخدم إلى أنصاف أصوات وتتابع معاينة قبل تطبيق pitch shift أو نقل MIDI.
الأسئلة الشائعة
كيف أنقل مقامًا بخامسة تامة؟
أرسلوا source كالمقام أو التتابع (مثل C Am F G) وinterval كـ P5 أو perfect fifth.
هل يمكن نقل تتابع أوتار كامل دفعة واحدة؟
نعم. مرّروا عدة أوتار في source مفصولة بمسافات أو فواصل أو أنابيب، أو أرسلوا مصفوفة رموز. يُنقل كل رمز بنفس الفاصل ويُدرج في items.
ما أسماء الفواصل المقبولة؟
رموز قصيرة مثل m2 وM2 وm3 وM3 وP4 وTT وP5 وm6 وM6 وm7 وM7 وP8؛ وأسماء كاملة مثل major third أو perfect fifth؛ أو أنصاف أصوات صحيحة من -48 إلى 48.
كيف تُختار علامات الرفع والخفض؟
اضبطوا prefer على sharps أو flats لفرض الكتابة. يحافظ auto على الخفض عندما استخدم المصدر خفضًا أو كان الإزاحة هبوطًا؛ وإلا يفضّل الرفع.
هل تُنقل أوتار الباص المائل مثل C/E أيضًا؟
نعم. تتحرك نغمة الباص بعد الشرطة بالفاصلة نفسها التي يتحرك بها الجذر، ويُنسخ نوع الوتر كما هو، فيبقى الوتر الصغير ذو السابعة كذلك على جذره الجديد.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/music-transpose-key \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"source":"C Am F G","interval":"P5"}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-transpose-key", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"source": "C Am F G",
"interval": "P5"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-transpose-key",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"source": "C Am F G",
"interval": "P5"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-transpose-key", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"source":"C Am F G","interval":"P5"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"source":"C Am F G","interval":"P5"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-transpose-key", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"source": "C Am F G",
"interval": "P5"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_transpose_key",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يشارك ودجت المتصفح المجاني وواجهة API المدفوعة وحدة نقية واحدة، فلا تختلف عروض الصف عن خطوط الإنتاج حول ما إذا كان C–Am–F–G صعودًا بخامسة يصبح G–Em–C–D.
ماذا يعني نقل المقام أو التتابع
تسرد الاستجابة كل عنصر بجذر الإدخال واسم الجودة والجذر الجديد والجودة الجديدة والرمز المنقول كاملًا، مع سلسلة transposed_progression جاهزة للصق في اللوحة.
عقد الإدخال والكتابة وسلوك الأخطاء
أرسلوا JSON بطريقة POST مع source وinterval إلزاميين. غياب source أو interval والرموز الفارغة والجذور غير المعروفة وأسماء الفواصل المجهولة تفشل بـ invalid_input ولا تُحاسب. عند النجاح يتضمن الجسم source وتسمية interval وinterval_name وأنصاف الأصوات بإشارة وdirection وprefer وcount وsource_key_root وnew_key_root ومصفوفة items بحقول الجذر والجودة وtransposed_progression وmethod pitch_class_mod12_interval.
أين تُجدي واجهة API لنقل المقام بفاصل
تحتاج مواقع لوحات الأوتار وتطبيقات قوائم الأداء المتنقلة إلى نقطة parse صغيرة تعيد حقول new_root وnew_quality المهيكلة للعرض، لا سلسلة غامضة واحدة فقط. ولأن التنفيذ parse نقي من المستوى A، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة، ولا تستهلك التحقق الفاشل الرصيد.
حالات التكامل
تمارين الفواصل في الصف
اطلبوا من الطلاب نقل C Am F G بثانية كبيرة أو ثالثة صغيرة وصحّحوا تلقائيًا عبر حقول new_root المهيكلة.
أسئلة تقنية
كم تبلغ تكلفة حاسبة نقل المقام بفاصل؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل مكالمة ناجحة؛ والإدخال غير الصالح لا يُحاسب.