Histoire du développement de « Tadak », mon lecteur de bruit blanc personnalisé
(blog.devstory.co.kr)Tadak - Mon lecteur de bruit blanc personnalisé
Aperçu du projet
Il s’agit d’une application iOS de lecture de bruit blanc personnalisé, conçue pour permettre aux utilisateurs de créer eux-mêmes leur propre environnement sonore.
Définition du problème
L’analyse des commentaires de vidéos de bruit blanc sur YouTube a permis d’identifier les besoins suivants chez les utilisateurs.
- Vouloir ajouter ou supprimer certains sons.
- Les sons en boucle répétitifs et artificiels sont inconfortables.
- La bande de fréquences perçue comme apaisante diffère selon les personnes.
Autrement dit, il fallait un bruit blanc personnalisé par l’utilisateur, et non un simple preset prédéfini.
Caractéristiques du design
- UI à l’esthétique analogique basée sur le concept d’un disque vinyle
- Interaction où le volume s’ajuste selon la vitesse de rotation du disque
- Structure permettant de contrôler directement le bras de lecture
- Prise en charge des layouts Stack / Grid
- Layout responsive compatible avec le multitâche sur iPad
- Application de Liquid Glass d’iOS 26
L’objectif n’était pas de créer un simple lecteur, mais de reproduire l’expérience de manipulation d’un véritable équipement audio.
Audio spatial personnalisé
- Placement des sources sonores dans des coordonnées spatiales 2D
- Réglage de la direction et de la distance par glisser-déposer
- Combinaison de plusieurs sons pour composer un soundscape personnalisé
Un audio spatial réaliste a été implémenté à l’aide de PHASE (Physical Audio Spatialization Engine).
Conception sonore basée sur les fractales
- Les sons de signal ne suivent pas une boucle fixe
- L’algorithme de dimension fractale ajuste dynamiquement le moment de lecture et la fréquence d’apparition
- Les motifs artificiels sont supprimés pour réduire la fatigue cérébrale
Couleurs du bruit et personnalisation
Le concept des couleurs du bruit a été utilisé pour refléter les différences de perception auditive selon les caractéristiques fréquentielles.
- White : énergie uniforme sur toute la bande
- Pink / Brown : accent sur les basses fréquences
- Blue / Violet : accent sur les hautes fréquences
L’application a été conçue pour permettre d’ajuster directement les caractéristiques fréquentielles en tenant compte des différences auditives d’un utilisateur à l’autre.
Implémentation de l’égaliseur
- Traitement de transformation fréquentielle basé sur la FFT
- Utilisation du framework Accelerate(vDSP)
- Refonte de la texture sonore via la reconstruction du spectre
- Correction de gain basée sur le RMS et application d’un soft clipping
- Optimisation SIMD pour obtenir une vitesse de traitement proche du temps réel
Aucun commentaire pour le moment.