Harmonic Granulator

Sintetizador granular com randomização de harmônicos para Android

Por Sérgio de Alencastro Veiga Filho

O que é

O Harmonic Granulator é um sintetizador eletrônico para Android que gera sons a partir de uma técnica chamada síntese granular com harmonização aleatória. Em vez de reproduzir amostras de áudio gravadas, o app produz som matematicamente, em tempo real, diretamente no processador do celular — sem depender de nenhuma biblioteca de áudio externa.

O resultado são texturas sonoras ricas e em constante mutação: drones, nuvens harmônicas, paisagens eletrônicas e timbres imprevisíveis que variam continuamente conforme os parâmetros definidos pelo músico.

Como funciona

O motor de síntese opera em três estágios encadeados:

1. Randomização harmônica — a uma taxa controlável, o app sorteia aleatoriamente um número inteiro dentro da gama de harmônicos definida. Esse número multiplica a frequência fundamental, escolhendo instantaneamente qual harmônico da série será gerado.

2. Oscilador senoidal — um oscilador de onda senoidal pura gera o som na frequência do harmônico sorteado, com a amplitude definida pelo controle de volume e um envelope suave de 4 milissegundos para evitar cliques na transição entre harmônicos.

3. Reverberação de Schroeder — o sinal passa por um reverb clássico composto de quatro filtros comb em paralelo seguidos de dois filtros allpass em série, com tempo de decaimento controlável. Esse algoritmo, criado por Manfred Schroeder nos anos 1960, produz a sensação acústica de espaço e profundidade.

Todos os parâmetros são atualizados continuamente enquanto o áudio está tocando — mover um slider produz efeito imediato no som, sem interrupções.

Controles

Volume

1 — 5000

Controla a amplitude do oscilador. Valores baixos produzem sons suaves; valores altos resultam em sons mais densos. A escala é linear.

Harmonic range — Gama de harmônicos

1 — 512

Define até qual harmônico da série o sorteio pode chegar. Com valor 1, o app toca sempre a fundamental — som estático. Com 512, o sorteio pode alcançar harmônicos altíssimos, produzindo sons agudos e brilhantes. A escala é logarítmica: a primeira metade do slider cobre os harmônicos mais usados musicalmente (1–22), e a segunda metade expande para os extremos.

Grain frequency — Frequência de granulação

1 — 200 Hz

Define quantas vezes por segundo um novo harmônico é sorteado. Valores baixos (1–5 Hz) produzem trocas lentas e melódicas; valores altos (acima de 50 Hz) criam texturas densas e ruidosas, semelhantes a grãos de areia sonora. A escala é logarítmica.

Fundamental frequency — Frequência fundamental

1 — 12000 Hz

Define a frequência base sobre a qual os harmônicos são construídos. 440 Hz corresponde ao Lá central (A4), referência universal de afinação. A escala é logarítmica, distribuída em oitavas: cada segmento igual do slider representa uma oitava musical, tornando a navegação intuitiva para músicos.

Reverb time — Tempo de reverberação

0,01 — 30 segundos

Controla o T60 do reverb — o tempo que o som leva para decair 60 dB. Valores próximos de zero produzem ambientes secos e próximos; valores acima de 10 segundos criam caudas longas e etéreas, como em grandes catedrais ou câmaras anecoicas invertidas.

Especificações técnicas

Taxa de amostragem
44100 Hz
Canais
Estéreo
Formato de áudio
PCM Float 32-bit
Motor de saída
Android AudioTrack
Reverb
Schroeder (4 comb + 2 allpass)
Android mínimo
Android 8.0 (API 26)
Tamanho do app
~4 MB
Pacote
sergimveiga.apps
harmonic.granulator

Idiomas

O app detecta automaticamente o idioma do dispositivo. Quando configurado em português, exibe os nomes dos controles em português; em inglês ou qualquer outro idioma, exibe em inglês. O nome do app na tela inicial é sempre Harmonic Granulator.