HeadlinesBriefing HeadlinesBriefing.com

Ingénierie inverse de l'audio spatial sur Linux

Hacker News •
×

En utilisant un système d'exploitation différent, l'auteur utilisait un programme qui traitait l'audio en temps réel pour le faire paraître plus distant et plus léger. Souhaitant un équivalent simple pour Linux, l'auteur a décidé d'en écrire un. Écoutez avec des écouteurs. L'extrait provient de P.I.M.P. par Bacao Rhythm & Steel Band. La version traitée semble plus éloignée des oreilles et donne moins l'impression d'être "sur l'oreille", ce qui la fait paraître moins "bloquée" après une écoute prolongée.

Puisque l'auteur écrivait pour Linux, la pile de base était Pipe Wire. Sans expérience audio préalable, un LLM a été utilisé comme interlocuteur pendant l'expérimentation avec des filtres audio standards et des techniques psychoacoustiques. L'auteur a appris à propos des HRTFs, qui décrivent comment le son d'une direction particulière atteint les oreilles en fonction de la direction et de la géométrie de l'auditeur. Les premières tentatives avec la base de données MIT KEMAR ont été horribles en raison de l'enregistrement en chambre anéchoïque. La base de données SADIE II, qui comprenait des réponses de pièce, a sonné beaucoup plus près de l'effet mémorisé. Cependant, l'approche a montré ses limites car le LLM parlait d'enveloppement perceptuel et de décoration de champ tardif sans orientation exploitable. Le projet a été laissé en suspens.

Plus tard, l'auteur a changé de stratégie au lieu de découvrir des paramètres internes. En utilisant l'ordinateur portable d'un ami pour comparaison, l'auteur a généré de l'audio sur Linux, l'a lu à travers le programme et a enregistré la sortie. La mesure de réponse impulsionnelle était essentielle; un seul échantillon non nul révèle la décélération, la forme et les retards de phase du filtre. La formule de convolution (x*h)[n] a été appliquée, en supposant que le filtre est linéaire et invariant dans le temps. Un impulsion plus forte produit une réponse proportionnellement plus forte, et les entrées combinées produisent des sommes séparées.

Source: Hacker News · Résumé par HeadlinesBriefing