Build a small educational C program with ALSA (Advanced Linux Sound Architecture) that prints real-time audio levels to the shell

The program purpose >

The program should:

- take a sound device's input signal, eg a PC microphone

- output the "volume" as ascii bars to the shell for a predefined time (eg 30 seconds) *in real-time*

- "volume" here means the RMS (root mean square) of the pcm signal over a given number of samples N (that is v

= sqrt(sum(s[i]^2)/N))

In order to illustrate the expected final result (but not the implementation) please see an implementation in Python here : [login to view URL] .

The program must work with the following setup >

- OS : Ubuntu 18.04 / Linux Mint 19 *64bit*

- C program only (no C++, no Python, ...)

- only use ALSA external library (*) as audio library (no PulseAudio, etc...)

- saving signal to disk is not allowed

- ideally no low-level kernel programming is needed

- ideally the program must compile with a simple gcc statement, eg `gcc prog.c -lasound` (ideally no need for Makefile)

The coder must state clearly all prerequisites to get the program to run, as described above, or state if he needs to break any of the requirements above. The code needs to be properly and clearly documented.

(*) ALSA : [login to view URL]

Habilidades: Programação C, Linux

Veja mais: audio time computer, sony sound forge audio studio, remove buzzing sound mp3 audio file, alsa tutorial pdf, alsa linux install, linux audio driver tutorial, linux sound programming, advanced linux sound architecture pdf, alsa audio capture example, linux audio programming tutorial, alsa linux tutorial, iphone application sound ring depending time, build iphone streaming audio app, fix levels audio, create real time scroller mpeg video linux, flash as3 audio time track time, php javascript server time real, vb6 monitoring sound levels, part time real estate assistant, 4six3 sound music audio voice production

Acerca do Empregador:
( 1 comentário ) Singapore, Singapore

ID do Projeto: #18321508

14 freelancers estão ofertando em média $160 para esse trabalho


I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environ Mais

$150 USD in 3 dias
(102 Comentários)

Hi. I'm professional programmer with experience over 20 years and I can write this program by using only alsa. I saw your link and I know that you want. Regards, Alex.

$250 USD in 5 dias
(25 Comentários)

Hi, Thanks for posting your job. I review your job carefully. I am familiar to ALSA. I can satisfy all your requirements. I like to work with you. Thanks again.

$155 USD in 3 dias
(12 Comentários)

Hello. I can do your projects, I have experience and i worked on ALSA before. Please contact me when you got this.

$177 USD in 3 dias
(2 Comentários)

I've a very good experience using C programming over Linux, I've already did lots of jobs using C, and lots of programs over my git hub, I will finish this with best quality and as fast as possible

$80 USD em 1 dia
(3 Comentários)

Hello! I am a python developer. I looked at your project and it seems interesting. I have all necessary skills required for this project. Ping me to discuss in detail.

$140 USD in 2 dias
(3 Comentários)
$250 USD in 5 dias
(1 Comentário)
$227 USD in 15 dias
(1 Comentário)

Hi, there I've read your job description carefully and got excited. I have 5+ year experiences in software development using C on linux, and your project is suit for me. I have also have some alsa experiences. A Mais

$133 USD in 2 dias
(1 Comentário)

Hi, I am a linux c programmer with alsa experiences. Once I developed a alsa echo bridge. I can satisfy you. Thank you.

$150 USD in 3 dias
(1 Comentário)

Hi. I have programmed audio programming with alsa 1 year before. A part of code is as follows. int main() { int val; printf("ALSA library version: %s\n", SND_LIB_VERSION_STR); printf("\nPCM Mais

$166 USD in 3 dias
(0 Comentários)

Hello I've read your job description carefully. I'm an Linux expert and so confident I could complete your job. Though I never used Ubuntu, but I'm very familiar with CentOS and Fedora. And C is one of my top skil Mais

$100 USD in 3 dias
(0 Comentários)

I have lots of c program experience. Very confident to complete this project with high quality. Thanks!

$111 USD in 3 dias
(0 Comentários)

this project has been done before I believe or maybe I was playing with some textbook, well I could help you with that subject just let me know if I have any oportunity with you. thank you in advance.

$155 USD in 3 dias
(0 Comentários)