O que você vai aprender

  • Entender o que distingue wavetable de síntese subtrativa e de FM
  • Saber ler uma tabela de ondas como uma dimensão a mais de controle
  • Reconhecer onde o LMMS oferece wavetable e onde ele apenas se aproxima
  • Desenhar a sua própria forma de onda sem cair no ruído

Antes de começar

Síntese Wavetable🔗

Na síntese subtrativa você começa com uma onda rica e tira conteúdo dela com filtros. Na wavetable você começa com uma coleção de formas de onda e escolhe, a cada instante, qual delas o oscilador está lendo. O timbre muda porque a fonte muda, não porque um filtro fechou.

Essa diferença tem uma consequência prática grande: na subtrativa, varrer o filtro sempre soa como “abrir e fechar”; na wavetable, varrer a tabela pode soar como qualquer coisa, porque quem decide é o conteúdo que você colocou lá.

A tabela como eixo🔗

Imagine um livro em que cada página tem o desenho de um ciclo de onda. O oscilador lê uma página por vez, repetidamente, e isso produz som. Se você virar a página lentamente enquanto a nota soa, o timbre se transforma.

Esse “virar de página” é o parâmetro central da wavetable, geralmente chamado de posição ou index. Ele é um eixo de controle como qualquer outro: pode ser fixo, ligado a um envelope, a um LFO ou a uma automação.

  • Posição fixa — a wavetable vira um oscilador comum, com uma forma de onda incomum
  • Posição por envelope — o timbre evolui junto com a nota, do ataque ao repouso
  • Posição por LFO — movimento cíclico, útil em pads
  • Posição por automação — a transformação acompanha a estrutura da música, não a nota

Interpolação: o que acontece entre as páginas🔗

Se a tabela tem 32 formas de onda e você define a posição em 12,5, o que o oscilador toca? Depende de como o instrumento resolve o meio do caminho:

ComportamentoResultado audívelQuando serve
Sem interpolaçãoSalta da página 12 para a 13Chiptune, texturas duras, efeito degrau
Interpolação linearMistura proporcional das duasTransição suave, uso geral

O LMMS expõe esse controle no BitInvader e no Watsyn. Desligar a interpolação é a escolha certa para som de 8 bits — a suavização apaga justamente a aspereza que caracteriza o estilo.

Onde o LMMS faz wavetable🔗

O LMMS não tem um instrumento anunciado como “wavetable synth” no sentido dos sintetizadores comerciais modernos, mas oferece o mecanismo em mais de um lugar:

BitInvader é o mais direto. Você desenha a forma de onda à mão, com resolução ajustável, e o instrumento a repete. Com resolução baixa, o desenho vira degraus audíveis; com resolução alta, curvas suaves.

Watsyn trabalha com quatro osciladores cujas formas você define, e permite modulação cruzada entre eles. Não é uma tabela varrida por índice, mas o princípio de compor o timbre a partir de formas arbitrárias é o mesmo.

Monstro combina três osciladores com modulação, e as ondas de cada um podem ser desenhadas. A varredura de timbre aqui vem da modulação, não do índice de tabela.

ZynAddSubFX, embutido no LMMS, tem um editor de onda próprio bastante profundo, incluindo geração de harmônicos individuais — o caminho mais próximo de wavetable completa disponível sem plugin externo.

💡

Ao desenhar no BitInvader, resista à tentação de fazer curvas complicadas. Formas com poucas inflexões produzem timbres mais utilizáveis; desenhos muito irregulares soam como ruído porque concentram energia em harmônicos altos sem relação musical entre si.

Um bom exercício: parta de uma senoide, adicione um vale, ouça. Depois adicione outro. O ponto em que deixa de soar musical costuma vir mais cedo do que se espera.

Aliasing: o preço da liberdade🔗

Uma forma de onda desenhada à mão tem harmônicos que você não escolheu conscientemente. Quando algum deles ultrapassa a metade da taxa de amostragem (o limite de Nyquist), ele não simplesmente desaparece — ele volta refletido para dentro da faixa audível, numa frequência que não tem relação harmônica com a nota.

O sintoma é característico: o som fica limpo nas notas graves e ganha um chiado metálico desafinado conforme você sobe no teclado.

Como reduzir:

  1. Suavizar a onda. Cantos vivos geram harmônicos altos; curvas geram menos.
  2. Filtrar acima. Um filtro passa-baixa no instrumento corta o que iria refletir.
  3. Tocar mais grave. O mesmo desenho que aliasa na oitava 6 pode se comportar na oitava 2.
  4. Aumentar a taxa de amostragem nas configurações, ao custo de CPU.

Erros comuns

  • Desenhar formas muito irregulares e concluir que “wavetable soa ruim” — o que soa ruim é o aliasing que o desenho produziu
  • Deixar a interpolação ligada em som de 8 bits, apagando a aspereza que define o estilo
  • Automatizar a posição da tabela rápido demais: acima de certa velocidade o ouvido percebe modulação, não mudança de timbre
  • Esperar que wavetable substitua o filtro — os dois se combinam, e a maioria dos timbres bons usa ambos

Perguntas para reflexão

  1. Por que varrer uma tabela produz timbres que nenhum filtro alcançaria a partir da mesma onda?
  2. O que muda no resultado ao desligar a interpolação, e em que estilo isso é desejável?
  3. Um som limpo no grave e chiado no agudo aponta para qual problema, e quais são as três saídas?
  4. Em que situação faz sentido deixar a posição da tabela fixa, sem modulação nenhuma?

Você aprendeu

  • Wavetable troca formas de onda em vez de filtrar uma única forma
  • A posição na tabela é um eixo de controle: envelope, LFO ou automação
  • A interpolação decide se a transição é suave ou em degraus, e degraus servem ao chiptune
  • Desenho livre traz aliasing; suavizar, filtrar ou tocar mais grave são as saídas
  • No LMMS o mecanismo aparece no BitInvader, Watsyn, Monstro e ZynAddSubFX

Artigos relacionados

Referências🔗

  1. LMMS — BitInvader
  2. LMMS — Watsyn
  3. LMMS — ZynAddSubFX
  4. Julius O. Smith III — Physical Audio Signal Processing (CCRMA, Stanford)
  5. Julius O. Smith III — Mathematics of the Discrete Fourier Transform (CCRMA, Stanford)