Opções de convolução de impulso no Ubuntu

Opções de convolução de impulso no Ubuntu

Tomei impulso para corrigir a resposta dos meus alto-falantes e gostaria de usá-lo no meu Ubuntu 11.04.

A única maneira possível (no bom senso) parece ser através do Jack e do plugin jack_convolver. Como nem todos os aplicativos se comunicam com o Jack, nem eu o executo o tempo todo, gostaria de saber se existem alternativas.


Recebi o distintivo de 'tumbleweed' por esta pergunta impopular e pensei em desmistificá-la com uma generosidade e um pequeno comentário :)

Primeiro, sei muito pouco sobre a pilha de áudio subjacente do Ubuntu, pois sou novo no Linux. Acho que essa pergunta é feita claramente para aqueles que possam saber sobre isso. Então aqui está o que consegui até agora:

  1. Parece que isso é possível atravésmódulo-ladspa-piacom a qual eu poderia carregar o plugin LADSPA e usá-lo globalmente.
    O problema aqui é que encontrei apenas um plugin convolver LADSPA Impulse emPlug-ins de Steve Harrise este plugin vem comimpulsos predefinidosentão o usuário comum não pode personalizá-lo.
    Baixei o código-fonte e pensei que talvez pudesse incluir meu impulso nele e depois compilá-lo, maso formato desses impulsos é desconhecidopara mim, pois não sou um programador. Meu impulso é PCM WAV de 32 bits, enquanto os impulsos neste pacote estão na forma de matrizes numéricas em arquivos de cabeçalho C (link) então não consigo encontrar o caminho até lá. Se eu conhecesse as regras deste formato, acho que não seria difícil para mim representar meu impulso seguindo as convenções.
    Tentei entrar em contato com Steve por correio (o que é incentivado em seu portal), mas meu e-mail foi rejeitado conforme relatado pelo Google Mail
  2. Brutefir
    Esta poderia ser outra solução possível, mas...
    A página inicial estava inacessível, então usei a visualização em cache para ler documentação chata sem um único exemplo de uso. Depois disso, procurei no Google por possíveis exemplos de uso e encontrei alguns exemplos "especializados" que esclarecem um pouco sobre isso, mas não consegui encontrar nada sobre o significado do .brutefir_convolverarquivo de configuração.
    Este projeto parece descontinuado e não sei se é uma boa ideia, mesmo que eu soubesse como configurá-lo

Responder1

Postarei meu último comentário como resposta, pois desisto da solução esperada

  • Encontrei Steve no github e descobri que o formato desses impulsos incluídos em sua fonte de plug-ins como arquivos de cabeçalho é uma matriz de dados PCM normalizada de canal único simples.
    Substituí um dos impulsos fornecidos pelo meu, alterei mais dois arquivos para aceitar o novo nome do impulso e compilei-o sucessivamente, instalei-o e depois testei-o no Audacity.
    O mundo real queria mostrar sua cara. O cenário module-ladspa-sinkera doloroso. Por que tem que ser tão complicado? Em vez disso, adicionei o plugin Impulse Convolver LADSPA em meu arquivo .asoundrc e reiniciei.
    O resultado foi decepcionante - o som era horrível e o volume flutuava. Mais tarde, descobri que Impulse Convolver é um dos raros plugins que não é compatível com RT. Droga!? - Vem com impulsos predefinidos, é mono e ainda por cimanão pode ser usado em tempo real

Conclusão: Se excluirmos a possibilidade de Brutefir poder ser definido como convolver, então, exceto jack_convolver, não existe nenhum plugin Linux real que possa fornecer "a mãe de todos os efeitos" - Convolution

Responder2

Basta usar jack + jconvolver

Instruções para fazer com que o pulseAudio passe tudo para Jack aqui:

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

Responder3

informação relacionada