La historia del desarrollo de "Tadak", mi reproductor personalizado de ruido blanco
(blog.devstory.co.kr)Tadak - Mi propio reproductor de ruido blanco
Resumen del proyecto
Es una app para iOS de reproductor personalizado de ruido blanco, creada para que cada usuario pueda diseñar directamente su propio entorno sonoro.
Definición del problema
A través del análisis de comentarios en videos de ruido blanco de YouTube, se identificaron las siguientes necesidades de los usuarios.
- Quiero agregar o quitar ciertos sonidos.
- Los sonidos en bucle repetitivos y artificiales resultan incómodos.
- El rango de frecuencias que cada persona percibe como relajante es distinto.
En otras palabras, se necesitaba ruido blanco personalizado para cada usuario, no presets fijos.
Características de diseño
- UI con sensibilidad analógica basada en el concepto de un LP
- Interacción donde el volumen se ajusta según la velocidad de rotación del disco
- Estructura que permite controlar directamente el brazo del tocadiscos
- Compatibilidad con diseño Stack / Grid
- Diseño responsivo compatible con multitarea en iPad
- Aplicación de Liquid Glass de iOS 26
No es solo un reproductor simple, sino una experiencia que recrea la manipulación de equipo de audio real.
Audio espacial personalizado
- Ubicación de fuentes de audio en coordenadas espaciales 2D
- Ajuste de dirección y distancia mediante arrastre
- Combinación de varios sonidos para crear un paisaje sonoro personalizado
Se utilizó PHASE (Physical Audio Spatialization Engine) para implementar un audio espacial realista.
Diseño de sonido basado en fractales
- Los sonidos de señal no siguen bucles fijos
- Se usa un algoritmo de dimensión fractal para ajustar dinámicamente el momento y la frecuencia de reproducción
- Se eliminan patrones artificiales para reducir la fatiga cerebral
Color del ruido y personalización
Se incorporó el concepto de color del ruido para reflejar las diferencias auditivas según las características de frecuencia.
- White: misma energía en todo el espectro
- Pink / Brown: énfasis en bajas frecuencias
- Blue / Violet: énfasis en altas frecuencias
Se diseñó para que cada usuario pueda ajustar directamente las características de frecuencia considerando sus diferencias de percepción auditiva.
Implementación del ecualizador
- Procesamiento de conversión de frecuencia basado en FFT
- Uso del framework Accelerate(vDSP)
- Rediseño de la textura mediante reconstrucción del espectro
- Aplicación de compensación de ganancia basada en RMS y soft clipping
- Velocidad de procesamiento cercana al tiempo real gracias a la optimización con SIMD
Aún no hay comentarios.