Como medir diferenças de tempo ao disparar novamente uma amostra que ainda está tocando
Para medir o tempo entre disparos repetidos, grave um par de disparos da amostra programados com precisão, localize o mesmo marco na forma de onda para cada disparo e compare o intervalo medido com o intervalo programado. Em seguida, compare o segundo disparo com uma reprodução isolada na mesma posição da linha do tempo. Isso permite distinguir um deslocamento geral de tempo de uma alteração associada a disparar novamente enquanto a amostra ainda está tocando.
Este fluxo de trabalho é para produtores que estão testando um sampler em uma DAW. Ele usa o Simpler do Ableton Live como exemplo documentado e o Audacity para medições numéricas da forma de onda, mas o método de comparação se aplica a outros samplers. O objetivo é obter uma medição defensável em amostras de áudio e milissegundos, com controles suficientes para explicar o que ela significa.
Que diferença de tempo você está medindo?
Comece escolhendo a grandeza de que precisa. Estas três medições respondem a perguntas diferentes:
| Medição | Como calcular | O que responde |\n|---|---|---|\n| Intervalo entre os ataques gravados | Posição do segundo ataque menos posição do primeiro ataque | Qual foi o intervalo entre os dois inícios audíveis? |\n| Erro do intervalo | Intervalo entre os ataques gravados menos intervalo entre os disparos programados | Os disparos gravados mantiveram o intervalo programado? |\n| Deslocamento adicional do segundo disparo | Ataque do segundo disparo na gravação pareada menos seu ataque em uma gravação isolada correspondente | O segundo disparo mudou de posição quando uma voz anterior estava presente? |
Um atraso fixo que afeta os dois disparos se cancela quando você subtrai as posições dos ataques. Portanto, um intervalo correto não comprova latência zero entre o disparo e a saída. Da mesma forma, uma diferença entre dois arquivos renderizados descreve essas renderizações; ela não comprova o atraso entre pressionar um controlador e ouvir o resultado.
Use o deslocamento adicional do segundo disparo quando sua principal dúvida for se disparar novamente uma amostra ativa altera seu tempo. Use o erro do intervalo quando sua preocupação prática for o ritmo dos disparos repetidos.
Como o sampler lida com uma amostra que já está tocando?
Confirme o modo de reprodução antes de gravar. Reiniciar uma voz, substituir uma voz anterior e adicionar outra voz sobreposta produzem formas de onda diferentes.
No modo Classic do Simpler, a opção Retrig interrompe uma nota que já está sustentada quando essa mesma nota é tocada novamente. Com Retrig desativado, cópias da mesma nota podem se sobrepor. O manual também condiciona o efeito audível de Retrig a um release longo e à disponibilidade de mais de uma voz. O modo One-Shot é monofônico, e sua configuração Trigger permite que a reprodução continue após a liberação da nota. Esses controles descrevem aspectos diferentes da reprodução. Consulte o Manual de Referência dos Instrumentos do Live.
Registre o modo, a quantidade de vozes, a configuração de Retrig, a duração das notas, o release, a posição inicial da amostra, a afinação e quaisquer configurações de fade. Se estiver testando reprodução sobreposta, confirme que a primeira voz continua audível quando chega o segundo disparo. Um arquivo de origem longo, por si só, não comprova que o envelope do instrumento mantém a reprodução ativa.
Como montar um teste reproduzível de disparo repetido?
Use notas programadas em vez de tocar um pad manualmente. Comece com uma nota fixa, velocidades idênticas e uma amostra com uma abertura reconhecível seguida de uma cauda suficientemente longa. Escolha um intervalo entre disparos menor que a duração da reprodução ativa.
Crie três versões do mesmo arranjo, mantendo idênticos a origem da linha do tempo e o intervalo de exportação:
- Controle apenas com o primeiro disparo: o primeiro disparo toca; o segundo não está presente.
- Controle apenas com o segundo disparo: somente o segundo disparo toca, na posição original na linha do tempo.
- Teste pareado: os dois disparos tocam, e o primeiro ainda está ativo quando chega o segundo.
Mantenha idênticas todas as configurações do sampler entre as versões. Preserve o silêncio inicial em todas as gravações ou exportações. Aparar automaticamente cada arquivo até o primeiro som removeria a referência de tempo compartilhada necessária para a comparação.
Para estabelecer uma linha de base, remova o processamento não relacionado e desative variações intencionais de tempo, como groove ou humanização. Use uma posição inicial fixa da amostra e uma afinação fixa. Se depois testar uma configuração musical, restaure uma configuração de cada vez. No Simpler, desativar Warp faz a velocidade de reprodução mudar com a afinação; portanto, mudar as notas introduziria outra variável. O manual do instrumento explica esse comportamento.
Mantenha fixas as configurações de roteamento e compensação de atraso. O Ableton documenta que dispositivos e atrasos de faixa podem introduzir latência e que a compensação de atraso alinha as faixas aplicando deslocamentos. Também informa que os gráficos não são compensados, então a animação de um medidor não serve como referência de tempo. Meça o áudio gravado. Consulte as Perguntas frequentes sobre compensação de atraso.
Para a comparação inicial, escolha entre gravação interna e exportação e use a mesma opção nas três versões. Testar a reprodução em tempo real com hardware é um caminho de medição separado; não misture esse resultado com uma comparação de renderizações internas.
Como localizar o segundo ataque dentro de uma cauda já existente?
Importe os arquivos preservando a origem compartilhada, use uma única taxa de amostragem para a análise e examine primeiro os controles isolados. Identifique um marco repetível perto do início, por exemplo, o começo de um padrão curto e característico da forma de onda.
Defina por escrito a regra para identificar o marco antes de medir a gravação pareada. “A primeira amostra acima de uma amplitude limite escolhida” pode ser usada para um sinal isolado, se você documentar o limite. Ela se torna pouco confiável quando a cauda anterior já ultrapassa esse limite. O pico mais alto nas proximidades também é uma escolha padrão ruim, pois pode pertencer à forma de onda combinada, em vez de ao novo disparo.
Para vozes sobrepostas, compare a gravação pareada com o controle que contém apenas o primeiro disparo. Partindo da suposição explícita de que a primeira voz permanece inalterada e os sinais se combinam linearmente, subtrair a forma de onda do controle com apenas o primeiro disparo da forma de onda pareada revela a contribuição do segundo. Esse é um controle analítico derivado dessa suposição, não uma garantia documentada sobre um sampler.
Não use essa subtração como reconstrução do segundo disparo isolado quando o disparo repetido interrompe ou atenua a primeira voz. Nesse caso, a diferença também contém a cauda removida ou alterada. Em vez disso, compare uma parte reconhecível da forma de onda reiniciada com o controle que contém apenas o segundo disparo, depois de qualquer transição de substituição. Se não houver um marco único visível, informe que o ataque não pôde ser determinado ou forneça um intervalo delimitado.
Se necessário, repita o teste com uma amostra de diagnóstico que tenha uma abertura característica e uma cauda longa. Trate isso como um novo teste: ele estabelece o comportamento para a amostra de diagnóstico e suas configurações, enquanto a amostra musical original ainda pode exigir uma análise separada.
Como ler posições exatas de amostras no Audacity?
Configure a leitura da seleção para exibir amostras e amplie bastante a visualização em torno de cada marco escolhido. Registre numericamente sua posição, em vez de estimar milissegundos pela régua horizontal.
A barra de ferramentas de seleção do Audacity oferece formatos baseados em amostras, limites de seleção editáveis e uma exibição de início e duração. O manual alerta que a edição de valores de tempo os ajusta ao formato selecionado, o que torna a escolha das unidades importante. Consulte Barra de ferramentas de seleção.
Os nomes das barras de ferramentas variam conforme a versão. O manual mais recente do Audacity descreve uma barra de ferramentas inferior com início, fim e duração da seleção editáveis, incluindo um formato de amostras. Use os controles correspondentes à sua instalação; consulte Barra de ferramentas inferior.
Meça o primeiro e o segundo marcos e subtraia suas posições em amostras. Como alternativa, selecione o intervalo entre eles e leia a duração da seleção. Confira os dois limites após ajustar uma seleção para que um movimento acidental de um limite não entre no cálculo.
A conversão de tempo é: diferença em milissegundos = diferença em amostras de áudio × 1.000 ÷ taxa de amostragem da análise. Aqui, “amostras de áudio” significa valores discretos na linha do tempo da gravação, e não o arquivo de som carregado no sampler.
Como seria uma medição exemplificada de disparo repetido?
Os números a seguir são ilustrativos; não são medições de um produto específico. Suponha uma gravação a 48.000 Hz e disparos programados com 12.000 amostras de áudio de intervalo, equivalentes a 250 milissegundos.
| Item | Posição ou diferença |
|---|---|
| Primeiro ataque na gravação pareada | 48.096 amostras |
| Segundo ataque na gravação pareada | 60.144 amostras |
| Segundo ataque no controle com apenas o segundo disparo | 60.096 amostras |
| Intervalo entre os ataques gravados | 12.048 amostras |
| Erro do intervalo | +48 amostras |
| Deslocamento adicional do segundo disparo | +48 amostras |
O intervalo gravado é 12.048 ÷ 48.000 × 1.000 = 251 milissegundos. Em comparação com os 250 milissegundos programados, o erro do intervalo é de +1 milissegundo. O segundo disparo também parece ocorrer 48 amostras mais tarde do que no controle com apenas o segundo disparo, o que sustenta um deslocamento adicional do segundo disparo de +1 milissegundo nessas condições de teste.
Essa interpretação depende do uso de marcos equivalentes e da preservação do alinhamento. Se a sobreposição tornar incerto o marco pareado em uma escala próxima à diferença informada, será necessário um sinal de diagnóstico mais claro antes de concluir algo sobre o tempo.
Como distinguir um deslocamento consistente de uma variação?
Repita várias vezes a comparação das três gravações sem alterar as configurações. Registre os ataques da gravação pareada, o ataque isolado do segundo disparo, as diferenças calculadas e qualquer incerteza ao identificar o marco.
Um deslocamento adicional estável sugere uma diferença repetível nas condições testadas. Um deslocamento variável exige mais isolamento. Altere uma variável de cada vez: intervalo entre disparos, modo de reprodução, vozes disponíveis, cadeia de processamento ou método de captura. Mantenha os controles de cada configuração.
Teste também um intervalo longo o suficiente para a primeira voz terminar. Se a diferença ocorrer apenas em intervalos mais curtos, isso ajuda a associá-la à reprodução ativa ou ao gerenciamento de vozes. Por si só, isso não identifica a implementação interna do sampler.
Conclua com um resultado delimitado: “A 48 kHz, com estas configurações de reprodução e roteamento, o segundo ataque ocorreu tantos samples depois do controle isolado, em tantas repetições.” Guarde os arquivos gravados e a regra para identificar o marco junto com essa afirmação. Isso fornece uma base reproduzível para ajustar a sessão de produção ou investigar o sampler mais a fundo.
