História do desenvolvimento do "Tadak", meu player personalizado de ruído branco
(blog.devstory.co.kr)Tadak - meu player personalizado de ruído branco
Visão geral do projeto
Este é um app de player de ruído branco personalizado para iOS, criado para que o próprio usuário possa projetar seu ambiente sonoro.
Definição do problema
Por meio da análise dos comentários de vídeos de ruído branco no YouTube, foram identificadas as seguintes necessidades dos usuários.
- Quero adicionar ou remover sons específicos.
- Sons em loop repetitivos e artificiais são incômodos.
- A faixa de frequência que transmite conforto varia de pessoa para pessoa.
Ou seja, havia necessidade de um ruído branco personalizado para cada usuário, e não de presets fixos.
Características de design
- UI com sensibilidade analógica baseada no conceito de LP
- Interação em que o volume é ajustado de acordo com a velocidade de rotação do disco
- Estrutura com controle direto do braço do toca-discos
- Suporte a layout Stack / Grid
- Layout responsivo com suporte a multitarefa no iPad
- Aplicação do Liquid Glass do iOS 26
Em vez de um player simples, a proposta foi implementar a experiência de operar equipamento de áudio de verdade.
Áudio espacial personalizado
- Posicionamento das fontes sonoras em coordenadas espaciais 2D
- Ajuste de direção e distância por arrastar
- Combinação de vários sons para compor uma soundscape personalizada
Com o uso do PHASE (Physical Audio Spatialization Engine), foi implementado um áudio espacial realista.
Design de som baseado em fractais
- Os sinais sonoros não seguem loops fixos
- Uso de algoritmo de dimensão fractal para ajustar dinamicamente o momento e a frequência de reprodução
- Remoção de padrões artificiais para reduzir a fadiga cerebral
Cores de ruído e personalização
O conceito de cores de ruído foi usado para refletir as diferenças de percepção auditiva conforme as características de frequência.
- White: mesma energia em toda a faixa
- Pink / Brown: ênfase em baixas frequências
- Blue / Violet: ênfase em altas frequências
O app foi projetado para permitir o ajuste direto das características de frequência, levando em conta as diferenças de audição entre usuários.
Implementação do equalizador
- Processamento de conversão de frequência com base em FFT
- Uso do framework Accelerate(vDSP)
- Redesenho da textura por meio da reconstrução do espectro
- Aplicação de correção de ganho baseada em RMS e soft clipping
- Otimização com SIMD para garantir velocidade de processamento próxima do tempo real
Ainda não há comentários.