البحث عن الصوت من خلال الصوت نفسة !

السلام عليكم.

لدي مشروع أريد القيام به ولكن أمامي مجموعة من التحديات التي أود أن أشارككم بها.

الكل يعرف مشروع Soundhound و shazam

برمجيات تقوم على مبدا (اسمعني مقطع من الاغنية لكي اجد لك الاغنية الاصلية).

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

ولكن ما ابحث عنه هو شيء كـ www.findsounds.com/palette.html بالزبط .

هم يقدمون برنامج يقوم بالبحث عن الاصوات و المؤثرات الصوتية وكلن للاسف البرنامج يعمل على الويندوز فقط وانا اريد ان يعمل على لينكس. لكي اتواصل معه من خلال PHP.

الجيد بالامر انهم يقدمون المكتبة هنا :

http://www.comparisonics.co...

ولكن مع الاسف هم يبيعون هذة المكتبة للشركات الكبرى .حاولت التراسل معهم ولكن لم يهتموا لي نهائيا .

حيث قالو لي :

We license the Comparisonics API only to large organizations.

حتى البرنامج المقدم ليعمل ضمن الويندوز حاولت ان اعكس الهندسة البرمجية علني استيطع ان اقرا الخوارزمية ولكن مع الاسف.

بحثت كثيرا على الانترنت ، يوجد بعض الحلول مفتوحة المصدر ، مثال echoprint.me ، ولكنه مصمم للبحث عن الاغاني وليس للبحث عن الاصوات الصغيرة .

Echoprint can't search for a small sound effect , it relies on very precise and repeatable

timing in pre-recorded music.

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

حبذا لو تساعدني في ايجاد ضالتي.

جزيتم خيرا.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

14

أظن أن PHP لاتصلح لمثل هذه الأمور، هل جربت جافا أو سي؟ قد تعثر على المزيد من المكتبات التي تساعدك في هذه الأمور

ثمود / جزيت خيرا .

اعلم تماما ان ال PHP لا تقومب ذلك . وقد ذكرت اني اريد ان اتواصل مع البرنامج بال PHP .

المشكلة ان المكتبات الموجودة على النت اما تجارية باسعار خيالية .

او مكتبات بدون طريقة عمل . يعني انت يجب ان تنتج الخوارزمية . وهذا الامر بعيد كل البعد عني حيث رحم الله امرء عرف قدر نفسة. لا املك العلم لهذا الامر .

ولهذا ابحث عن برنامج يقوم بذلك.

المشكلة اننا عربيا ضعيفين جدا بهذا المجال . ليس فقط ضعيفين ولكن لا يوجد ولا مصدر واحد فقط ! يتكلم عن ذلك.

https://www.google.com/sear...

لا شيء .

ولذلك لم اتوقع الكثير .

صراحة لست خبيرا بالأمر، لكني فهمت قليلا مما تعنيه

سأعطيك نظرة على طريقة، وأنت حاول تطبقها،

أنت تعرف أن كل ملف صوتي تقدر تشكله على شكل خطوط صاعدة ونازلة أو بالأحرى، موجات الصوت

فأنت يمكنك صنع قاعدة بيانات كبيرة مكونة من عدد كبير من الموسيقى، والتي ستملك صورة موجات مرفقة معها،

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

الأمر أشبه بقولكم ابحث عن الحرف هاء وشين على التوالي في الكلمات

خحمنسبل

ختنسلت

مهسبتلحه

كنستبلهشميلنا

حختنهسيب

فسوف يسحب الخيار الرابع لأنه يطابق الشكل،

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

جزاك الله خيرا.

الموضوع اكبر واعقد من هذا بكثير جدا.