Atraso ao gravar entrada de piano

4

Conectei meu piano digital ao meu laptop por meio de um cabo JACK e um adaptador de placa de som USB.

Depois de executar pactl load-module module-loopback latency_msec=1 , posso ouvir sons ao vivo do piano. Além disso, posso gravá-las usando o Audacity.

Um grande problema que eu tenho é que eles estão um pouco atrasados. Isso afeta a gravação de músicas, por isso não consigo acompanhar o ritmo da música corretamente.

Existe alguma maneira de corrigir esse problema? Talvez instalando o kernel de baixa latência? Como posso fazer isso?

    
por Ionică Bizău 01.09.2014 / 20:45

2 respostas

4
  • Na guia "gravação" das preferências do Audacity, você encontrará uma configuração de latência para corrigir a reprodução atrasada durante a gravação: tente aumentar os dois valores.
  • A melhor latência é obtida usando o servidor Ardedor e Jack : sudo apt-get install ardour instalará ambos. Não é necessário alterar o kernel, mas o arquivo /etc/security/limits.conf deve ser editado como root: execute sudo gedit /etc/security/limits.conf em um terminal e adicione estas 3 linhas no final:

    @audio - rtprio 99
    @audio - memlock unlimited
    @audio - nice -19
    

    Você deve estar no grupo de áudio. Verifique usando o comando id e, se necessário, execute sudo adduser $USER audio ou, se preferir, instalar usuários e gerenciamento de grupo ): clique em avançado para o seu usuário e selecione" usar dispositivo de áudio "para estar no grupo de áudio depois reinicie.

O Running Ardour iniciará automaticamente o servidor de som da tomada (desabilitando temporariamente o pulseaudio).

Na janela sessão , forneça um nome de projeto. Na guia configuração de áudio (consulte Nota 2 ) defina um tamanho de 256 buffer para uma boa latência (maior valor para maior latência no caso de ocorrer "xruns" (cliques) durante a gravação Você verá a latência correspondente em ms: é bom se for menor que 10ms, muito bom em 5ms, algum pc moderno pode ir abaixo de 1 ou 2ms. Na aba opção , verifique se real time é selecionado. Clique em start .

Em seguida, na janela principal do Ardor, adicione uma faixa e clique no botão de registro "r" e inicie o registro na barra de transporte. Ele deve gravar bem, se não: dê uma olhada em este tutorial do Ardour .

Dica: Pressione shift + e para obter uma faixa do mixer para definir as conexões e o nível da trilha, conforme mostrado no tutorial.

Nota : Se nenhum áudio for gravado ou ficar distanciado ou baixo, verifique se a camada de áudio Alsa captura alsamixer em um terminal, ou mais facilmente, instale e execute gnome-alsamixer:

  • Defina o modo rec no fader relevante, geralmente capture fader
  • Defina o nível usando os faders capture , mic e mic boost .

Note2 : o separador "configuração de áudio" em "Janelas da sessão" é apresentado quando inicia o Ardour pela primeira vez: pode ser utilizado para definir parâmetros da tomada (buffer, latência, tempo real). Quando você executar novamente o ardor, ele não será exibido até que você mate jackd (comando: killall jackd ). Mas você tem a mesma configuração para latência no menu jack na janela principal do Ardour ou em qjackctl (outra aplicação para controlar e definir os parâmetros do jack fora do Ardour)

    
por laugeo 01.09.2014 / 21:29
1

Você pode tentar instalar:

  1. Kernel de baixa latência:

    sudo apt-get install linux-lowlatency
    

    Na inicialização, pressione Shift , para obter o menu de inicialização do Grub e, em seguida, escolha avançada.

    Pergunta semelhante: Is possível instalar dois kernels e escolher um na inicialização?

  2. Configurações padrão do Ubuntu Studio:

    sudo apt-get install ubuntustudio-default-settings
    

    que contém algumas configurações de áudio como lib/udev/rules.d/40-timer-permissions.rules

    # make precisian timers accessable to audio group and MIDI
    #
    # created Sep 3 2012
    
    KERNEL=="rtc0", GROUP="audio"
    KERNEL=="hpet", GROUP="audio"
    

    (eu não tentei)

por user.dz 07.09.2014 / 19:54