عن Amadeo
يكتب Amadeo الموسيقى التي يسمعها. أعطه صوتًا من ملف أو من الميكروفون أو من فيديو، فتحصل على نوتة موسيقية يمكنك قراءتها وتصحيحها وعزفها على آلات أخرى ومشاركتها.
كيف يعمل
يجد النغمات Basic Pitch، وهي شبكة عصبية نشرها فريق أبحاث الصوت في Spotify عام 2022. تستمع إلى الصوت في نوافذ مدتها ثانيتان وتقدّر، لكل مفتاح من مفاتيح البيانو الثمانية والثمانين ونحو 86 مرة في الثانية، هل هناك نغمة تعزف أو تبدأ عنده. دُرّبت على آلات كثيرة وعلى أصوات بشرية، ويمكنها سماع عدة نغمات معًا.
الباقي تحليل موسيقي تقليدي. السرعة تأتي من انتظام بدايات النغمات، والسلّم من مقارنة مدة كل نغمة بملفات Krumhansl–Kessler للسلالم الأربعة والعشرين، والكوردات من مقارنة نغمات كل نصف مازورة بأشكال الكوردات المعتادة. وأخيرًا تُنقل كل نغمة إلى أقرب دوبل كروش وتُكتب بالتهجئة التي يطلبها السلّم.
كل هذا يعمل في متصفحك. صوتك لا يُرسل إلى أي مكان، ونوتاتك تبقى على جهازك. والرابط المشترك يحمل النوتة في داخله، فلا يوجد خادم يحتفظ بنسخة منها أيضًا.
ماذا تتوقع
يعمل بأفضل شكل مع آلة واحدة أو صوت واحد مسجل بوضوح. مع فرقة كاملة أو أوركسترا تحصل على كل نغمة استطاعت الشبكة التقاطها: نقطة بداية مفيدة، لكنها نادرًا ما تكون جاهزة للعزف. الطبول لا تُكتب. تُتابَع تغيّرات السرعة التدريجية، لكن الروباتو الحر جدًا قد يُربك النبض. ولهذا وُجد المحرر.
لا تسمح المتصفحات لصفحة بتنزيل صوت فيديو على يوتيوب، لذلك يسجّل Amadeo الصفحة أثناء تشغيل الفيديو. يعمل هذا في Chrome وEdge على الحاسوب.
شكر وتقدير
Basic Pitch (Apache 2.0) وTensorFlow.js للاستماع؛ VexFlow (MIT) وخط Bravura (SIL Open Font License) لكتابة النوتة؛ smplr مع Splendid Grand Piano ومكتبة أصوات MusyngKite (CC BY-SA 3.0) للآلات.