gblmiranda
(usa KUbuntu)
Enviado em 26/02/2011 - 16:41h
Nesse documento aqui que encontrei, tem um desenho da estrutura do ALSA na pagina 4
http://www.alsa-project.org/~tiwai/lk2k/lk2k.html , pelo que eu entendi do fluxo, aplicacoes MIDI que usam o sequencer sao jogadas depois para a parte do RawMIDI e as q nao sao vao para o Timer, eu na verdade vou comecar a implementar um projeto de um gravador de audio, irei usar uma placa de som profissional com varios canais de entradas e gravá-los simultaneamente, vc acha que essa aplicaçãozinha entra nesse fluxo pelo Sequencer User Clients (Ja que gravarei tudo simultaneamente forçando uma concorrencia) ou pelo Control Apps ? .. Onde que eu quero chegar nisso? irei explicar, estou me formando agora e reparei que as estruturas de dados que o ALSA usa no sequencer foram implementadas para suportar concorrencia entre os varios clientes e tudo mais, mas a técnica para tratar essas concorrencias sao um pouco "arcaicas", existe varios outros metodos melhores, o meu intuito é fazer a implementacao desses outros metodos e fazer a comparacao entre eles como parte do meu TCC, mas eu sou meio leigo nessa parte de audio e eu ainda nao achei materiais o suficiente para me dar a base que eu preciso.