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

4

Eu fiz um impulso para corrigir a resposta do meu alto-falante, e gostaria de usá-lo no meu Ubuntu 11.04.

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

Eu peguei o emblema 'tumbleweed' para essa pergunta impopular, e pensei em desmistificá-lo com um pequeno comentário: :)

Primeiro, eu sei muito pouco sobre a pilha de áudio subjacente do Ubuntu, já que sou novo no Linux. Eu acho que essa pergunta é feita claramente para aqueles que podem saber sobre isso. Então aqui está o que eu tenho até agora:

  1. Parece que isso é possível através do módulo-ladspa-sink com a ajuda que eu poderia carregar Plugin LADSPA e use globaly.
    O problema aqui é que eu encontrei apenas um plug-in LADSPA Impulse convolver em plugins Steve Harris e este plugin vem com impulsos predefinidos para que o usuário comum não possa personalizá-lo.
    Eu baixei o código-fonte, e pensei que eu poderia incluir o meu impulso nele, então compilá-lo, mas o formato deste impulso é desconhecido para mim, já que eu não sou um programador. Meu impulso é 32bit PCM WAV enquanto impulsos neste pacote estão em uma forma de matrizes de números em arquivos de cabeçalho C ( link ) então não consigo encontrar o caminho até lá. Se eu soubesse desse formato, acho que não seria difícil para mim representar meu impulso seguindo as convenções. Tentei entrar em contato com Steve por e-mail (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 exibição em cache para ler a 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 esclareceram um pouco sobre isso, mas não consegui encontrar nada sobre o significado do arquivo de configuração .brutefir_convolver .
    Este projeto parece descontinuado e eu não sei se é uma boa idéia, mesmo se eu soubesse como configurá-lo
por zetah 01.09.2011 / 23:22

3 respostas

2

Vou postar meu último comentário como resposta, já que desisto da solução esperada

  • Eu encontrei Steve no github e descobriu-se que o formato desses impulsos incluídos em sua fonte de plugins como arquivos de cabeçalho é um simples array de dados PCM normalizado de um único canal.
    Eu substituí um dos impulsos fornecidos pelo meu, troquei mais dois arquivos para aceitar o novo nome de impulso e o compilei sucessivamente, instalei-o e testei-o no Audacity.
    O mundo real queria mostrar seu rosto. A configuração module-ladspa-sink foi dolorosa. Por que isso tem que ser tão complicado? Em vez disso, adicionei o plugin Impulse Convolver LADSPA no meu arquivo .asoundrc e reiniciei.
    Resultado foi decepcionante - som era horrível e volume flutuante. Mais tarde, descobri que o Impulse Convolver é um dos raros plugins que não são compatíveis com RT? Droga!? - Ele vem com impulsos predefinidos, é mono e, além disso, não pode ser usado em tempo real

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

    
por zetah 12.09.2011 / 08:14
1

Apenas use jack + jconvolver

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

link

    
por RGD2 27.12.2013 / 06:51
0

Este convocador LADSPA agora existe: link

Eu escrevi um howto aqui: link

    
por Henk Poley 11.11.2015 / 13:08