رفتن به مطلب
  • 0

مقایسه دو صدا باهم


MR.B4A

سوال

سلام

چه طوری میشه دوتا صدا را باهم توی بیسیک مقایسه کرد تا برنامه تشخیص دهد که مثلا چند درصد از صدای اولی مشابه صدای دومی است.

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

3 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در ۱۴۰۱/۳/۸ در 16:53، batman123 گفته است:

ممنون میشم جواب منو بدید

سلام درود عزیز 

چنین چیزی تخصصی هست و بعید میدونم با بیسیک شدنی باشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام،

فکر کنم با این کتابخونه بشه چنین کاری انجام داد:

https://github.com/loisaidasam/musicg

private void compareTempFile(String str) {
        Wave w1 = new Wave(Environment.getExternalStorageDirectory().getAbsolutePath()+"/sample1.wav");
        Wave w2 = new Wave(Environment.getExternalStorageDirectory().getAbsolutePath()+"/sample2.wav");

        println("Wave 1 = "+w1.getWaveHeader());
        println("Wave 2 = "+w2.getWaveHeader());
        FingerprintSimilarity fpsc1 = w2.getFingerprintSimilarity(w1);

        float scorec = fpsc1.getScore();
        float simc= fpsc1.getSimilarity();
        tvSim.setText(" Similarity = "+simc+"\nScore = "+scorec);
        println("Score = "+scorec);
        println("Similarity = "+simc);

	}

این کتابخونه فقط با فرمت صوتی wav کار میکنه و شما نمیتونین بهش مثلا فرمت mp3 بدین!

 

خب این کتابخونه برای جاوا هست. چطور ازش توی B4A استفاده کنیم؟

باید بدین این کتابخونه رو یکی براتون رپ و تبدیل به کتابخونه B4A کنه. فقط به اون شخص بگین که براتون یه کتابخونه تبدیل فرمت هم رپ کنه:

https://github.com/adrielcafe/AndroidAudioConverter

اینطوری اول میتونین MP3 رو به wav تبدیل کنین و wav رو بدین به کتابخونه تا صدا رو مقایسه کنه و محدودیت فرمت صوتی برداشته میشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...