Takafumi Horiuchi

مترونوم ينبض

نظرة عامة

تنبض الدائرة وسط الشاشة في اللحظة نفسها وبالقوة نفسها مع كل نقرة صوتية. صنعت مترونوماً لـ iPhone بلا إعلانات أو حسابات أو شاشة إعدادات.

شاشة المترونوم. دائرة بيضاء وسط شاشة سوداء، فوقها أربع نقاط للنبضات، وتحتها 120 BPM و−/+. تكبر الدائرة مع كل نبضة ثم تعود إلى حجمها.
تتحرك هذه الشاشة داخل الصفحة بالمعادلات نفسها المستخدمة في التطبيق (120 BPM، أربع نبضات في المازورة). المس الدائرة لإيقافها.

صنعته لاستخدامي أثناء التدرب على ساكسفون التينور. أفتحه وأبدأ فوراً، وتظل النبضات مرئية حتى حين يصعب سماع الصوت. أنجزت كل شيء بنفسي، من الفكرة والتصميم إلى التنفيذ باستخدام SwiftUI وتوليد النقرات الصوتية.

التحكم — المس ما تريد تغييره

لا تحتوي الشاشة إلا على نقاط النبضات ودائرة ورقم السرعة. بلا قوائم أو نصوص إرشادية: المس الشيء نفسه الذي تريد تغييره.

الشاشة عند التوقف. دائرة رمادية فاتحة يتوسطها مثلث التشغيل، وفوقها أربع نقاط، وتحتها 120 BPM و−/+، ورمز ⓘ صغير في أعلى اليسار.
ⓘ
يفتح صفحة الدعم.
النقاط
المس لإضافة نبضة (1–7 نبضات). مرر إصبعك للزيادة أو النقصان.
الدائرة
المس للبدء أو التوقف. اضغط مطولاً، ثم انقر مع إيقاع أغنية لتحديد السرعة.
الأرقام
اسحب للتسريع أو الإبطاء. الحركة البطيئة تتيح ضبطاً دقيقاً. يغير −/+ القيمة بمقدار واحد.
الشاشة عند التوقف. النص الوحيد عليها هو الأرقام و«BPM».

النبض — اللحظة نفسها والقوة نفسها

تكبر الدائرة حين يصل الصوت إلى الأذن، لا حين يُرسل. ويُعوَّض تأخر سماعات Bluetooth البالغ نحو 0.1–0.3 ثانية باستخدام زمن تأخر الإخراج الذي يبلغ عنه iOS. يتناسب مقدار التمدد مع شدة صوت النقرة: في النبضة الأولى يكون الصوت أعلى حدة وأقوى، وتكبر الدائرة أكثر بوضوح.

رسم للنقرات وحجم الدائرة خلال مازورة من أربع نبضات. يرتفع منحنى الحجم فور كل نقرة إلى 1.25 من الحجم الأصلي في النبضة الأولى و1.15 في النبضات 2–4، ثم ينخفض قليلاً دون 1 ويعود.
النقرات (المساحات المملوءة) وحجم الدائرة (الخط) خلال مازورة واحدة بسرعة 120 BPM وأربع نبضات. تبلغ الدائرة أكبر حجم بعد الصوت بـ 0.02 ثانية، ثم تنكمش أكثر قليلاً من اللازم، كالهلام، وتستقر.

يحدد خيط معالجة الصوت توقيت النبضات على مستوى العينات. تمنع طريقة الحساب تراكم الخطأ، فيبقى الانحراف ضمن 0.5 عينة حتى بعد ساعة من التشغيل المتواصل.

السرعة بالنقر — صمت أثناء النقر

اضغط مطولاً على الدائرة فتبدأ بالارتجاف كالهلام. انقر مع أغنية أو مع السرعة التي تتخيلها: ينغمس موضع اللمس، وتتذبذب الدائرة ثم ترتد. يعيد الاهتزاز إليك الإحساس بالسرعة.

ست لقطات لمحيط الدائرة بعد نقرة واحدة على حافتها العليا. تنغمس الحافة عند 0.03 ثانية، وتبدأ بالعودة عند 0.08، وتتشوه قليلاً عمودياً وأفقياً عند 0.17 و0.3، ثم تعود دائرة كاملة عند 1.3 ثانية.
المحيط بعد نقرة واحدة على الحافة العليا، مرسوم بالمعادلات نفسها المستخدمة في التطبيق. الخط المنقط يمثل دائرة كاملة.
نسخة التطوير من التطبيق. الدائرة رمادية في وضع تحديد السرعة بالنقر. أسفلها لوحة يابانية بعنوان «ضبط الهلام» تضم منزلقات وشروحاً، منها «المرونة (سرعة التذبذب): 3.6 دورات/ثانية» و«اللزوجة (خمود التذبذب): 0.10».
ضبطت التذبذب بلوحة لا تظهر إلا في نسخة التطوير. كنت أغير عشر قيم، منها المرونة واللزوجة، بالمنزلقات وأنا أنقر الدائرة لاختبار إحساسها. قارنت أيضاً إعدادات «البودينغ» و«وارابي موتشي» و«أقرب إلى السائل»، ثم اخترت «الهلام» افتراضياً: ارتداد واضح يستقر خلال نحو 0.9 ثانية.

الصمت أثناء النقر مقصود. فالاستجابة الصوتية الفورية ستصل متأخرة عبر Bluetooth وتتداخل مع نقرات المترونوم. عند التوقف عن النقر، تبدأ النقرات بالسرعة المحددة بصوت يكاد لا يُسمع، وتبلغ شدتها المعتادة خلال ست ثوانٍ.

بعد خمس نقرات، تصغر نقاط الاهتزاز تدريجياً، بينما ترتفع أعمدة النقرات الصوتية من مستوى يكاد لا يُسمع خلال ست ثوانٍ.
خمس نقرات بسرعة 120 BPM ثم التوقف. من الأسفل إلى الأعلى: النقرات، فالاهتزاز (الأصغر أضعف)، فالصوت (الأعلى أشد). ترتفع الشدة بانتظام بالديسيبل، فلا تقفز فجأة من صوت خافت.

الصوت — اختيار حدة مسموعة فوق الساكسفون بالأذن

تُولَّد النقرات من موجات جيبية، بلا ملفات صوتية. أنشأت صفحة للمقارنة وأجريت ثلاث مقارنات استماع عبر مكبر iPhone أثناء العزف على ساكسفون التينور. اخترت 1875 Hz و1250 Hz، أي 1.25 مرة الترددين الأصليين: فوق أقوى نطاق للساكسفون وتحت النطاق الذي يميل إلى أن يكون حاداً على الأذن.

محور تردد من 100 Hz إلى 10 kHz. يمتد نطاق ساكسفون التينور في الطرف المنخفض، ويقع النطاق الحاد على الأذن عند 2.5–4 kHz. تقع نقرتا 1250 Hz و1875 Hz بينهما، ويظهر الترددان الأصليان 1000 Hz و1500 Hz بخطين منقطين.
الشريط المظلل يمثل تركز طاقة ساكسفون التينور (تضعف باتجاه اليمين)، والتهشير يمثل نطاق 2.5–4 kHz الحاد على الأذن. الخطوط المنقطة للصوتين الأصليين (1000/1500 Hz)، والمتصلة للصوتين المختارين. ارتفاع الخط يمثل شدة الصوت.

كانت الأصوات الأعلى حدة والأطول، أو المضاف إليها توافقيات، أسهل سماعاً. ومع ذلك اخترت ضمن المجال الذي يحافظ على طابع إلكتروني لطيف ومحايد.

الحذف — ما تركته خارج التطبيق

لا شيء يربك الاختيار. اختبرت كل عنصر لأرى إن كان التطبيق يعمل من دونه، ثم حذفته.

الإعلانات والتتبع والحسابات
قرار منذ البداية. لا يبدأ التطبيق اتصالات شبكية من تلقاء نفسه.
شاشة الإعدادات
كل شيء يتم في شاشة واحدة.
اختيار النبرات الصوتية
يكفي صوتان للنبضات المؤكدة وغير المؤكدة. الخيارات تولد التردد.
منزلق الصوت
تكفي أزرار الصوت في الجهاز.
الوضع الفاتح
شاشة سوداء واحدة فقط.
ثماني نبضات أو أكثر
يُعَدّ ميزان 12/8 بأربع نبضات، و9/8 بثلاث.
التقسيمات (الثمن والثلاثيات والسدس عشر)
ليست ضرورية لعمل التطبيق. تبقى أول إضافة محتملة لاحقاً.
إدخال السرعة بالأرقام
يكفي −/+ والسحب.

نُفذ باستخدام SwiftUI بلا مكتبات خارجية. يعمل على iPhone بنظام iOS 17 أو أحدث. اسمه الإنجليزي No Ads Simplest Metronome. أُعدّه للنشر في App Store (سبتمبر 2026). تتوفر التعليمات الكاملة وسياسة الخصوصية على صفحة الدعم (بالإنجليزية).