← Tous les projets

nanoaudio

Rust · no_std · Audio · DSP · 2026 - présent

Bibliothèque audio embarquée sans allocation : traitement PCM, mixage, buffers circulaires et codecs avec buffers fournis par l’appelant.

Présentation

Bibliothèque Rust no_std de traitement audio à mémoire maîtrisée. Elle inclut conversion PCM, mixage, variation du volume, buffers circulaires pour le DMA et plusieurs codecs. Les fonctions travaillent avec des buffers fournis par l’appelant et sont destinées à être intégrées à des pilotes ou à un OS. Code et exemples.

Démarche technique

La bibliothèque sépare le traitement des échantillons PCM du matériel audio et de l’ordonnancement. Les buffers appartiennent à l’appelant : cela réduit les allocations implicites et permet d’intégrer codecs, mixage et conversions dans des pilotes.

Portée et limites

Bibliothèque conçue pour être réutilisée indépendamment d’une application. Les API et exemples à jour figurent dans le dépôt source ; les contraintes d’environnement et les versions supportées doivent y être vérifiées.

Explorer le projet

Dépôt, documentation ou résultat officiel ↗

Dans le même domaine : Réseau ferroviaire miniature · Enceinte connectée