Na última vez,
preparamos um resumo para você com bibliotecas abertas para visualização de conteúdo de áudio e decidimos encontrar materiais sobre como trabalhar com tudo isso. O resultado é uma seleção de guias sobre o tópico para desenvolvedores de aplicativos ou jogos da Web.
Foto s_keller / PixabayEm nosso blog sobre Habré -> Leitura para o final de semana: 65 materiais sobre streaming, a história do antigo "ferro musical", as tecnologias de áudio e a história dos fabricantes acústicos
Teoria e História
- Teoria: métodos para destacar o tom fundamental . Um membro da equipe de desenvolvimento do Ableton , um programa de som baseado em estúdio, analisa alguns algoritmos comuns para extrair o tom fundamental (repetindo o ciclo de ondas sonoras) nas gravações musicais. Exemplos são: o método do cruzamento zero e o método baseado na identificação do harmônico fundamental. O autor também cita vários materiais de leitura adicionais que discutem abordagens avançadas para destacar o tom fundamental. O artigo pode ser de interesse para quem planeja escrever um aplicativo de música que exibe gráficos de ondas sonoras.
- Noções básicas da API de áudio da Web Os desenvolvedores do Mozilla falam sobre os recursos da API de áudio da Web - especificações para gerenciar o conteúdo de áudio nos navegadores. Ele descreve coisas básicas, como interagir com buffers de áudio, e outras mais avançadas (por exemplo, visualização de som). Muitos gráficos, diagramas e exemplos de código. O material é atualizado regularmente - pode ser usado como referência de "área de trabalho" ao desenvolver aplicativos.
- Teoria Musical de 8 bits . Um canal no YouTube dedicado a analisar a faixa de áudio em videogames em termos de teoria musical. Por exemplo, neste vídeo, o autor mostra por exemplos como a música ajuda a criar uma atmosfera no jogo Hollow Knight, e aqui estamos falando de uma das composições finais de Dark Souls. O canal pode ser útil para quem escreve seu próprio jogo. Aqui você pode ter várias idéias para o acompanhamento musical dela.
Prática
- Instrumento musical com Web Audio API . Um registro no JSConf, durante o qual Steve Kinney, fundador da Turing School, mostra como criar um sintetizador em um navegador na API da Web getUserMedia e no WebSockets. Ele também fala sobre o uso da Web Audio API para criar um instrumento musical no Arduino.
- Apresentando o p5.js. O p5.js é uma biblioteca de visualização que permite "desenhar usando código". No vídeo, sua desenvolvedora, Lauren McCarthy, demonstra com exemplos como criar elementos artísticos e animações usando essa ferramenta. Se você deseja avaliar os recursos do p5.js, existe um editor especial no site oficial do projeto.
- Música de jogos de 8 bits na Web Audio API . Este artigo é sobre como recriar e visualizar músicas de 8 bits usando a Web Audio API e a estrutura Tone.js. do Pac-Man, Super Mario Bros, Metroid, Kirby's Adventure e The Legend of Zelda. Ouça a composição resultante, consulte o código e, se desejar, você pode modificá-lo no CodePen . Para facilitar o entendimento da fonte, o autor recomenda que você assista primeiro a este vídeo no YouTube - explica como o som "funcionou" em computadores antigos.
Leitura adicional - do nosso "Mundo Hi-Fi":
Como escrever músicas usando OOP
Que tipo de música foi "conectada" no sistema operacional popular
Programação musical - quem faz e por quê
Como o PC conquistou a indústria da mídia: discutindo o Pro Tools e o Media Composer
Onde obter amostras de áudio para seus projetos: uma seleção de nove recursos
12 recursos temáticos com faixas licenciadas sob Creative Commons
Inovação SSI-2001: a história de uma das placas de som mais raras para o PC IBM
Entusiasta recriou a placa de som Sound Blaster 1.0: por que o projeto é notável
Em Habré -> Placas de som como uma maneira de mergulhar na atmosfera de uma cidade desconhecida