web-dev-qa-db-fra.com

Options de convolution d'impulsion dans Ubuntu

J'ai pris l’impulsion pour corriger la réponse de mes haut-parleurs et je voudrais l’utiliser dans mon Ubuntu 11.04.

Le seul moyen possible (dans le sens commun) semble être de passer par Jack et le plugin jack_convolver. Comme toutes les applications ne communiquent pas avec Jack et que je ne l’exécute pas tout le temps, j'aimerais savoir s’il existe une alternative.


J'ai reçu le badge 'tumbleweed' pour cette question impopulaire et j'ai pensé le démystifier avec une prime et un petit commentaire :)

Premièrement, je connais très peu de choses sur la pile audio sous-jacente d’Ubuntu, étant donné que je suis nouveau sur Linux. Je pense que cette question est posée clairement à ceux qui pourraient le savoir. Alors voici ce que j'ai eu jusqu'à présent:

  1. Il semble que cela soit possible avec module-ladspa-sink avec lequel je pourrais aider à charger le plugin LADSPA et à l’utiliser globalement.
    Le problème ici est que j’ai trouvé un seul plug-in de convolver LADSPA Impulse dans plugins de Steve Harris et que ce plug-in est livré avec des impulsions prédéfinies utilisateur si commun ne peut pas le personnaliser.
    J'ai téléchargé le code source et pensé pouvoir y inclure mon impulsion, puis le compiler, mais le format de cette impulsion est inconnu pour moi comme je ne suis pas un programmeur. Mon impulsion est PCM WAV 32 bits, tandis que les impulsions de ce paquet sont sous la forme de tableaux de nombres dans des fichiers d’en-tête C ( lien ), de sorte que je ne trouve pas mon chemin. Si je connaissais les règles de ce format, je suppose qu'il ne serait pas difficile pour moi de représenter mon impulsion à la suite de la convention.
    J'ai essayé de contacter Steve par courrier électronique (ce qui est recommandé sur son portail), mais mon courrier a été rejeté, comme indiqué par Google Mail.
  2. Brutefir
    Cela pourrait être une autre solution possible, mais ...
    La page d'accueil étant inaccessible, j'ai utilisé la vue en cache pour lire la documentation ennuyeuse sans exemple d'utilisation unique. Après cela, j'ai cherché dans Google des exemples d'utilisation possible et trouvé des exemples "spécialisés" qui éclairaient un peu la lumière à ce sujet, mais je n'ai rien trouvé sur la signification du fichier de configuration .brutefir_convolver.
    Ce projet semble abandonné et je ne sais pas si c'est une bonne idée même si je savais comment le définir.
4
zetah

Je posterai mon dernier commentaire comme réponse car je renonce à la solution attendue

  • J'ai trouvé Steve sur github et il s’est avéré que le format de ces impulsions inclus dans la source de ses plugins sous forme de fichiers d’en-tête est un tableau de données PCM normalisé simple canal.
    J'ai remplacé l’une des impulsions fournies par la mienne, modifié deux autres fichiers pour accepter le nouveau nom de l’impulsion, puis je l'ai compilé, installé, puis testé dans Audacity.
    Le monde réel voulait montrer son visage. Le réglage de module-ladspa-sink était douloureux. Pourquoi cela doit-il être si compliqué? Au lieu de cela, j’ai ajouté le plugin Impulse Convolver LADSPA dans mon fichier .asoundrc et redémarré.
    Le résultat a été décevant - le son était affreux et le volume variable. J'ai découvert par la suite que Impulse Convolver était l’un des rares plug-ins qui n’était pas compatible avec RT? Zut!? - Il est livré avec des impulsions prédéfinies, il est mono et en plus ne peut pas être utilisé en temps réel

Conclusion: Si nous excluons la possibilité que Brutefir puisse être défini en tant que convolver, il n’existe pas de plug-in Linux réel qui puisse fournir "la mère de tous les effets" - à l'exception de jack_convolver - Convolution

2
zetah
1
Henk Poley

Il suffit d'utiliser jack + jconvolver

Instructions pour que pulseAudio transmette tout à Jack ici:

http://trac.jackaudio.org/wiki/WalkThrough/User/PulseOnJack

1
RGD2