Il utilise une convolution partitionnée basée sur des transformées de Fourier avec des tailles de partition multiples. Il peut exécuter jusqu'à une matrice de convolution de 64 par 64 1) tant que votre processeur peut gérer la charge.
Il est conçu pour être efficient également pour les matrices éparses 2). Les éléments de matrice non-utilisées ne prennent pas de temps-processeur.
En contraste de “BruteFir” par exemple, jconvolver utilise des tailles de partition multiple, des courtes au début de la réponse d'impulsion et, progressivement, des plus longues pour le reste. Ceci lui permet de fournir un délai de traitement de zéro alors qu'il reste efficient dans l'utilisation du processeur.
Fconvolver réalise le même traitement sur des fichiers au lieu de le faire en temps-réel.
Utilisation
Jconvolver fonctionne en ligne de commande, par exemple avec un terminal.
Tutoriels
Si vous voulez participer à l'amélioration de la documentation de LibraZiK en écrivant une page de doc ou un tutoriel, lisez ceci.