realtime dsp under linux – guitar application roberto bender porto alegre, 30 de junho de 2009
TRANSCRIPT
![Page 1: Realtime DSP under Linux – Guitar Application Roberto Bender Porto Alegre, 30 de Junho de 2009](https://reader033.vdocuments.mx/reader033/viewer/2022051515/552fc118497959413d8c8edc/html5/thumbnails/1.jpg)
Realtime DSP under Linux – Guitar ApplicationRoberto Bender
Porto Alegre, 30 de Junho de 2009
![Page 2: Realtime DSP under Linux – Guitar Application Roberto Bender Porto Alegre, 30 de Junho de 2009](https://reader033.vdocuments.mx/reader033/viewer/2022051515/552fc118497959413d8c8edc/html5/thumbnails/2.jpg)
Projeto Original
ComputerComputer
KitADSP
KitADSP
FiltersCore
FiltersCore
GuitarGuitar
Audio Output Device
Audio Output Device
![Page 3: Realtime DSP under Linux – Guitar Application Roberto Bender Porto Alegre, 30 de Junho de 2009](https://reader033.vdocuments.mx/reader033/viewer/2022051515/552fc118497959413d8c8edc/html5/thumbnails/3.jpg)
Projeto Modificado◦ Facilitação dos testes
Computerand DSP
Application
Computerand DSP
Application
FiltersCore
FiltersCore
GuitarGuitar
Audio Output Device
Audio Output Device
KitDSPKit
DSP
![Page 4: Realtime DSP under Linux – Guitar Application Roberto Bender Porto Alegre, 30 de Junho de 2009](https://reader033.vdocuments.mx/reader033/viewer/2022051515/552fc118497959413d8c8edc/html5/thumbnails/4.jpg)
Como Fazer?◦ Conseguir acesso aos dispositivos de entrada e
saída no Linux;◦ Conseguir realmente processar a entrada em
tempo real;◦ Escolher o número de canais, frequência de
amostragem, tamanho de buffers, ...
![Page 5: Realtime DSP under Linux – Guitar Application Roberto Bender Porto Alegre, 30 de Junho de 2009](https://reader033.vdocuments.mx/reader033/viewer/2022051515/552fc118497959413d8c8edc/html5/thumbnails/5.jpg)
Dificuldades◦ Saída = Entrada em tempo real◦ Read Only, Write Only and Read and Write◦ SNDCTL_DSP_SETDUPLEX◦ SNDCTL_DSP_SETFRAGMENT◦ IO Threads◦ Events◦ Semaphores
![Page 6: Realtime DSP under Linux – Guitar Application Roberto Bender Porto Alegre, 30 de Junho de 2009](https://reader033.vdocuments.mx/reader033/viewer/2022051515/552fc118497959413d8c8edc/html5/thumbnails/6.jpg)
Processamento◦ Distorção◦ Ganho◦ Atraso