VJ On The Go

A História de uma Aplicação de Festas Sazonais

Prefácio: Sinto-me incrivelmente privilegiado de ter uma oportunidade de trabalhar com Ruth. Eu a vi demonstrar trabalhos incríveis de programação criativa que reúnem áudio, visualizações e pessoas para produzir arte ao vivo! Depois de ver uma demo recente na JSConfEU , propus uma colaboração: Poderíamos criar um site onde era possível usar um smartphone Samsung para fazer um kit VJ que você possa levar com você, um pacote de festa portátil. – Ada

A proposta

Crie um aplicativo de visualização de áudio executado inteiramente no Samsung Internet Browser e use-o para projetar imagens visuais de áudio usando um telefone Samsung S8.

Promoção de vídeo para VJ on-the-go

Parte 1: a aplicação

Visão geral

Ada e eu tivemos dez dias para montar um aplicativo web progressivo, para rodar em um telefone Samsung S8 com a capacidade de projetar visualizações reativas de áudio controladas por um controlador MIDI.

Componentes principais do aplicativo

O aplicativo passou por diferentes iterações enquanto estávamos construindo, com base no que achamos trabalhado e o que não aconteceu. No entanto, os principais componentes do que constitui uma peça do software VJ sempre ficaram na vanguarda. Eu quebrei a escrita de acordo com esses componentes, como cada um diz sua própria história.

Vamos fazer um post profundo mergulho em cada um desses tópicos e como eles podem ser realizados hoje usando a tecnologia web existente.

Aplicativos de VJ (Video Jockey) funcionalidade de núcleo semelhante:

  • Mídia : você pode importar ou criar mídia; por exemplo, vídeos, imagens, modelos 3D, padrões, sinalização.
  • Efeitos : estes devem ser adicionados à mídia para manipulá-lo. Alterações de cores, distorção, simetria, etc …
  • Análise de áudio : análise básica de freqüência no núcleo, você também usará a detecção de batidas, baixa, média, altas freqüências, etc. … para manipular parâmetros dentro do software. Esta funcionalidade usa a API WebAudio .
  • Suporte MIDI : para controlar o uso do software de controladores MIDI. Isso pode ser feito em alguns navegadores hoje usando a API WebMidi .

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *