التعرف على الملعب من الملاحظات الموسيقية على الهاتف الذكي، PT. 2.

StackOverflow https://stackoverflow.com/questions/1490805

سؤال

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

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

في الردود على سؤالي الأصلي، اقترح أحد المستفتى أن التصحيح التلقائي قد يعمل بشكل جيد إذا كنت تعرف أن الملاحظات ضمن نطاق معين. أتساءل عما إذا كان سيتم تشغيل التلقائي بشكل أفضل، إذا كان عليك فقط التحقق من وجود أو عدم وجود ملاحظة معينة (+/- س سنت).

تلك الأساليب هي:

  • قبلة fft.
  • FFTW.
  • المويجات المنفصلة تحويل
  • التلقائي
  • تحليل عبور صفر
  • مرشحات اوكتاف متباعدة
  • دوايات

سيكون موضع تقدير أية أفكار.

هل كانت مفيدة؟

المحلول

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

على سبيل المثال، للكشف عن 1 كيلو هرتز، سجل 1 مللي ثانية من الصوت (48 عينات عند 48 كيلو هرتز)، ثم سجل 1 مللي ثانية آخر، ومقارنتها (الارتباط = مضاعفة جميع العينات ومجموع). إذا كانت خطوها (الارتباط فوق بعض العتبة)، فأنت تستمع إلى 1 كيلو هرتز، 2 كيلو هرتز، 3 كيلو هرتز، أو بعض المتعدد الأخرى. القيام بعدة فترات من شأنه أن يمنحك المزيد من الثقة في المباراة.

سيخبرك التصحيح التلقائي الحقيقي الذي التوافقي، وتحديدا، إذا كان هذا مهم بالنسبة لك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top