1O uso da análise espectral no ensino do instrumentoBioMúsica: Aplicações de Inteligência Artificial e Algoritmos Bio-Inspirados em Música author indexsubject indexsearch form
Home Pagealphabetic event listing  





An. 2. Seminário Música, Ciência e Tecnologia 2005

 

Sistemas dinâmicos não-lineares aplicados ao design sonoro

 

 

Marcelo Albejante HoffmannI,II; Jonatas ManzolliII,III

IFaculdade de Engenharia Elétrica e Computação – Universidade Estadual de Campinas (UNICAMP). hoffmann@nics.unicamp.br
IINúcleo Interdisciplinar de Comunicação Sonora – NICS. Universidade Estadual de Campinas (UNICAMP). jonatas@nics.unicamp.br, hoffmann@nics.unicamp.br
IIIDepartamento de Música - IA. Universidade Estadual de Campinas (UNICAMP). jonatas@nics.unicamp.br

 

 


RESUMO

Foi objeto de estudo o método FracWave para a síntese digital de som. Este é aplicado para produzir sons musicais com rico espectro e comportamento sonoro dinâmico. Mapas não-lineares controlam a síntese de som baseados numa série de parâmetros e numa análise gráfica da representação espaço-fase. Neste sentido estudou-se a modelagem matemática de métodos enfocados à síntese sonora. Uma implementação computacional é apresentada em conjunto com resultados gráficos e exemplos sonoros.

Palavras-chave: Síntese Sonora , Frac Wave , Sistemas Dinâmicos Não Lineares


ABSTRACT

The main propose was studying the FracWave method for digital sound synthesis. This method is applied to produce musical sounds with a complex spectrum and a dynamic sound behavior. Non-linear maps are used to control the sound synthesis based on a list of parameters and a graphic analysis of the phase-space map representation. In this sense, mathematical modeling focused on sound synthesis was studied. A computational implementation is presented together with graphic results and example sounds.

Key-words: Sound Synthesis , Frac wave , Non-Linear Dynamic Systems


 

 

1. Introdução

No âmbito computacional, sistemas dinâmicos não-lineares (NLD) vêm sendo, aos poucos, utilizados para a síntese sonora digital. Embora suas aplicações ainda sejam restritas, podemos visualizar um vasto campo de possibilidades para o design sonoro e a nossa pesquisa é um passo dado nesta direção.

As simulações digitais de sons realizadas durante a nossa pesquisa nos mostraram que perturbações produzidas por termos não-lineares de NLD podem apresentar comportamento variando de quasi-periódico a caótico. Com este intuito estudamos o método FracWave (Damiani et all, 1999), que faz uso de um controle paramétrico de funções não-lineares para a síntese de sons através de processos recursivos. No método FracWave, seqüências numéricas produzidas por equações não-lineares são amostradas e armazenadas num buffer circular e utilizadas como uma “tabela de consulta” denominada dynamic wavetable – DW. Podemos, com isso, através de um controle algorítmico das formas de onda (waveforms), emular sons com características que, possivelmente, venham refletir a dinâmica de processos complexos, assim como os NLD são utilizados para descrever turbulência encontrada em outros fenômenos naturais.

 

2. Método FracWave

Com o método FracWave busca-se produzir sons em tempo real com rico espectro de freqüência e prover um método para gerar novas estruturas que possam expandir as atuais técnicas de síntese sonora digital que tem o seu foco no modelo de síntese vinculado à análise de Fourier.

Como descrito em (Damiani et all, 1999) após o processo de sub-sampling (re-amostragem da forma de onda) utiliza-se interpolação (no caso utilizamos spline cúbica) para criar diferentes estruturas sonoras ou formas de onda com variada complexidade. Desta forma possibilita-se uma certa “filtragem” do sinal, já que a utilização de seqüências diretamente do mapa não-linear produziria sons com intensa energia em componentes de alta freqüência com espectro muito rico e denso. Tal característica seria percebida como um ruído de alta energia e teria uso restrito. Essas seqüências são posteriormente armazenadas num buffer circular e utilizadas como uma WaveTable denominada Dynamic WaveTable – DW. Parametrizamos os valores na faixa de -1 a 1, de forma a impedir os clippings, ou seja, de forma que não haja erro de quantização, já que os mapas NLD's produzem grandes variações podendo seguir ao caos.

2.1. Implementação

Os sistemas dinâmicos não-lineares tomados como base de cálculo para o estudo apresentam-se a seguir:

Foi utilizido como parâmetro condições iniciais nulas e diferentes valores para as constantes A, B e C, levando-se em conta também o número de iterações no mapa. Um vetor de leitura “jm” foi criado, de forma a caminhar na DW amostrando os valores numa freqüência específica. Ver a relação a baixo:

     jm = (compvetor * fsom) / Fs  

Considerando o comprimento do vetor igual a 4096 (“compvetor” - pontos na DW com as amostras interpoladas) e uma freqüência de amostragem (“Fs”) igual a 44,1kHz, teríamos que o vetor de leitura (“jm”) no buffer armazenaria 1 ponto a cada 41 pontos presentes no mapa, para termos a freqüência específica (“fsom”) de 440Hz.

 

 

Vale considerar, porém, que a definição perceptual de altura definida (freqüência fundamental) depende profundamente das características do sinal proveniente da DW, já que tendo um espaço de fase com um forte atrator poderíamos considerar um som com certa periodicidade e então controlar sua freqüência. Entretanto, as não-linearidades dificultam o controle preciso do fator freqüencial, variando de quasi-periódico a caótico, como descrito acima. Muitas vezes, a altura “perceptiva” do som pode variar, já que a forma de onda torna-se mais complexa e irregular, com variações muito bruscas. Perdemos informações ao ter um vetor de leitura, que percorre a DW “pulando” valores e armazenando no buffer algumas amostras apenas, mas ganhamos em periodicidade. Em um sinal periódico a informação dada pelo padrão invariante da forma de onda é o que caracteriza a definição de sua altura por um período de tempo.

 

 

 

,

 

Abaixo constam 3 figuras contendo uma DW de 1024 pontos interpolados e o espectro de freqüências após síntese de 1 segundo com a forma de onda característica presente através da região de forte atrator no mapa espaço-fase 2.

 

 

 

 

 

 

 

3. Conclusão

Possuindo as mais variadas formas de onda provenientes da DW, já com amostras interpoladas, temos um vasto campo de possibilidades para a geração de sons digitalmente. Controlamos tanto o conteúdo espectral das amostras bem como a freqüência do som gerado. Analisamos também como os sons se comportariam, se caóticos ou quasi-periódicos. Posteriormente, assumindo a amostragem do sinal (a forma de onda presente na DW) a 44.1kHz e 16 bits, controlamos a duração do som. A exploração destes sons em composição pode ser feita à medida em que os parâmetros de controle dos mapas forem associados a um conjunto de aspectos musicais de interesse de um compositor.

Em meio aos processos de síntese outras técnicas foram exploradas, como a utilização de processos recursivos diretamente das amostras interpoladas, ou seja, através da duração desejada (o padrão de tempo escolhido) amostras interpoladas foram extraídas do mapa e utilizadas para a síntese digital sonora. Outra abordagem também foi tomada, como a exploração de NLD's em WaveShapers. Aplicamos VST em mapas não-lineares para controlar a saída de sons sintetizados e verificamos como se comportariam com a aplicação de diferentes parâmetros e diferentes condições iniciais em tempo real. Os processos como o WaveGuide e a exploração de NLD's em buffers em cascata poderiam ampliar ainda mais as atuais técnicas de aplicações sônicas

Através de análises mais profundas com resultados práticos e um embasamento teórico, a exploração científica de NLD's em aplicações sônicas torna-se muito ampla. Diferentes caminhos podem ser seguidos. Parâmetros mais restritos podem trazer resultados ainda mais interessantes.

 

4. Agradecimentos

Este trabalho foi realizado sob o suporte de uma bolsa de iniciação científica PIBIC/CNPq e o orientador tem o apoio do CNPq através de bolsa de produtividade em pesquisa.

 

5. Referências

F. Damiani, J. Manzolli and P. J. Tatsch, A non-linear algorithm for the design and production of digitally synthesized sounds, In International Conference on Microelectronics and Packing (ICMP '99), Campinas International Conference Microelectronics and Packing, Sociedade Brasileira de Micro-eletrónica, 1999, pp. 196-199.