Fala pessoal! Web Audio Hero é a minha nova palestra que ministrarei amanhã no primeiro Rio.JS (desconsiderando os meetings). Abordarei os princípios e as técnicas de uso essenciais desta nova API para processamento e sintetização de audio diretamente do seu navegador – a Web Audio API.
Sempre gostei muito de música, e isto me dá uma motivação adicional pra falar de um assunto como este. Mesmo sendo um leigo no que se diz respeito a filtros e tudo mais sobre manipulação e edição de audio, encontrei ai mais uma razão para estudar sobre o assunto.
O que pretendo com isso?
Primeiramente, diversão. Aprender algo interessante e ter a possibilidade de fazer algo muito legal com isso são com certeza as razões que falam mais alto. Segundamente, provar mais uma vez – embora isto já não seja novidade nenhuma – que a plataforma client é o futuro. E que tudo está convergindo para ela.
O que será abordado?
- O contexto de áudio (
AudioContext
), que engloba toda a API; - As diferentes interfaces para fontes de dados: como ler, processar e reproduzir mídias e streams diretamente da entrada de áudio (input) do computador;
- Controle de volume progressivo;
- Aplicação de efeitos com os diferentes tipos de filtros disponíveis;
- Como ter acesso a informação de baixo nível das streams e plotar gráficos audio visuais;
- E umas cositas a mais ;D
Vai rolar até o Mantra do Web Audio. Um mantra facinho (assim como todos os mantras) que nos possibilitará absorver o conceito essencial para o uso da API. Aprendendo o mantra, ficará muito mais fácil de assimilar todos os assuntos acima.
Tudo que abordarei na palestra será demonstrado diretamente no navegador. Também mostrarei algumas aplicações experimentais de Web Audio que já rolam por ai.
P.S. – É, eu sei que fiz este post muito em cima da palestra. Mas foi o jeito =/