Bismillah..

Pada kasus berikut ini, yg menjadi bahan bahasan adalah bagaimana mebuat aplikasi record audio dengan efek audiovisualizer dengan input microphone.  Akhirnya saya mengakalinya dengan cara yg boleh dibilang bodoh. Yaitu dengan menggunakan RelativeLayout yang dirubah-rubah tinggi atau ukuranya selama proses record berlangsung.

Saya memanfaatkan kelas RecorderTask yang mengextends dari kelas TimerTask. Kemudian dikelas inilah proses perubahan tinggi RelativeLayout selama proses record berlangsung dimana tinggi Relativelayout sesuai dengan nilai amplitudonya.

Berikut kode selengkapnya. Silahkan Anda bisa mengembangkannya sendiri.

device-2014-02-13-0343491. Layout xmlnya adalah seperti dibawah ini.

2. Kemudian source lengkap nya.