Soru & Cevap

Androdde ses sinyalini benzer şekilde görmek istiyorum

02.05.2016 - 12:51

Resimdekine benzer bir şekilde aldığım ses dosyasını analog sinyal olarak göstermeye  çalışacağım ancak nasıl yapacağım konusunda bilgim yok bu konuda yardım edermisiniz.

45 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7541-1521024507.jpg
burhanaras
02.05.2016 - 11:57

MediaRecorder'i kullanabilirsin.

    mRecorder = new MediaRecorder();
            mRecorder.setAudioSource(1);
            mRecorder.setOutputFormat(1);
            mRecorder.setAudioEncoder(1);
            mRecorder.setOutputFile("/dev/null");
            mRecorder.prepare();
            mRecorder.start();

Sonrasında


        float f1 = mRecorder.getMaxAmplitude();

        if (f1 > 0.0F)
        {
           float  f2 = (float)(20.0D * Math.log10(f1));

        }

şeklinde bir hesaplama yapabilirsin. f2'nin değeri sana sesin desibel seviyesini verir. Bu değerleri grafiğe dökersin olur biter.

Zamanında benzer bir uygulama yazmıştım. : https://play.google.com/store/apps/details?id=com.burhan.soundmeter 

Cevat Aktaş
02.05.2016 - 05:01
Eyvallah Abi uygulamanı indirdim bende benzer birşey yapmaya çalışıyom grafik olarak hangi kütüphane ve hangi görsel araçlarla sinyali çizdirdiniz.