Você está na página 1de 4

RevisitandooWaveshaping:implementandoumplugin VSTparadistorcersonsdeguitarra

AndrLuizLuvizotto1,2,RicardoIchizo1,3,JnatasManzolli1,2
1

NcleoInterdisciplinardeComunicaoSonoraNICS
2

DepartamentodeMsicaIA
3

InstitutodeComputaoIC

(andre@nics.unicamp.br,ichizo@nics.unicamp.br,jonatas@nics.unicamp.br)

Abstract. Chebyshev Polynomials were used to create a VST plugin. Waveforms with a spectrum close to sounds recorded with the analogical distortionwereobtained.Theresultsweresatisfactorywithlowprocessing cost.

Resumo.PolinmiosdeChebyshevforamutilizadosparaimplementao de
umpluginVST.Obteveseformasdeondascomcontedoespectralprximo de sons gravados com distoro analgica. Os resultados sonoros foram satisfatrioscombaixocustodeprocessamento.

1.Motivao
Abuscaporsonoridadescomcaractersticasprovenientesdemtodosdesnteseclssica utilizandosedemodelagemdigitale,eventualmente,de plugins VSTumcampode pesquisaemgrandeexpansonaatualidade.Implementarumsintetizadoremsoftware, manipullo como uma interface grfica e obter resultados em tempo real, so as principais caractersticas deste conjunto de procedimentos. Por outro lado, h uma infinidade de dispositivos que poderiam ser emulados em software e se tornarem plugins VST.Dentrodestainfinidadedepossibilidades,apesquisaqueapresentamos nesteartigo,discuteoprocessodeimplementaodeumumpluginVSTparadistoro deguitarra.

2.MtodoWaveshaping
Omtodowaveshaping,foipropostoem[LeBrun1979].AWaveshaperumafuno F(x) que gera distoro quando aplicada a uma amostra sonora [Dodge 1985]. H diversas funes que podem ser utilizadas como Waveshapers. No caso em estudo, desenvolvemosumaplicativoVSTondeocontedoespectralresultantedoprocessode distoro foi associado aos graus e aos coeficientes de polinmios denominados Chebyshev.Portanto,oobjetivofoirelacionaroscoeficientedostermosdopolinmio comcontrolesdeslizantesnumainterfacegrfica.

Figure1.Odiagramaacimaapresentaarelaoentreostermosdopolinmioeos controlesdainterfacegrfica.

2.1.Construodafunodemodelagem(Waveshaper)
LeBruniniciaoseutrabalhocomaquestoapresentadaacima,eamesmaestudadaa partirdautilizaodepolinmiosortonormais .Paraexemplificarosseusresultados, utilizamos um conjunto de Funes T , e vamos assumir que estas funes quando usadascomo Waveshapers,geramo nsimo harmnicorelativoansima funodo conjunto.Sejax(t)umsinalharmnicodaformacos().Ento,podemosescrever:
1 n

T (x(t))=T (cos())=cosn
n n

(1)

(deacordocomanossahiptesedequeondicedafunonoconjuntoserequivalente aonsimoharmnico) Esta a identidade que define um grupo de polinmios ortonormais denominados Polinmios de Chebyshev de primeiro tipo. Logo, temos que os polinmios Tn so conhecidos. T (x)=1(2)
0

T (x)=x
1

T (x)=2x 1
2 2

T (x)=4x 3x
3 3

T (x)=8x 3x +1
4 4 2

Como essas funes aplicadas a uma funo senoidal pura, por exemplo cos(t) produzemapenasumnicoharmnico(porexemploT_3(cos(t))=cos(3t))podemos construirumespectrodesejadofazendoumacombinaolineardospolinmios.Isto feito de maneira similar a sntese aditiva, somandose atravs dos pesos dos harmnicos.Sedesejarmoscriarumespectroestacionrioconstitudodeh partesda
1

fundamental,h partesdosegundoharmnico,eassimpordianteteremosaseguinte funodemodelagem:


2

(3)

3.ExperimentoeimplementaodoVST
UtilizamososoftwareMathematicaparaavaliaropotencialsonorodospolinmiosde Chebyshev quando aplicados no processo de distoro de uma amostra sonora de guitarra. Obtivemos espectros ricos com coloraes timbrsticas muito variadas. Estudamos tambm as caractersticas timbrsticas da paleta de sons distorcidos da guitarra. O nosso objetivo foi cruzar as duas informaes, pois conhecendo as caractersticas espectrais da paleta estudada, poderamos recrila atravs da manipulaodospolinmios. EscolhemosumoverdrivedamarcaIbanezmodeloTubeScreamer(Ts),comoreferncia experimental. O nosso interesse foi vinculado s caractersticas timbrsticas deste dispositivo,poisomesmofreqentementeutilizadocomosonoridadedereferncia para muitos guitarristas. Em hiptese alguma seguimos no sentido de modelarmos digitalmente tal efeito e sim de nos basearmos em suas caractersticas para ento implementarmosumplugincomsonoridademusicalmenteagradvel. Paracriarosoftwaredecontrolededistorodescritoacima,utilizamosopacotede desenvolvimentodeVSTdisponibilizadopelaSteinberg,empresacriadoradatecnologia. Estepacoteincluium kit de APIs quepossibilitamaimplementaode plugins ede instrumentosvirtuaisemtemporealparacdigosescritosemC++eparaasplataformas MacintosheWindows.

4.ResultadoseConcluso
Comparandose as anlises espectrais da figura 2 e 3 conclumos que a principal caractersticadasonoridadefoipreservada,ouseja,apresenaexclusivadasparciais mparesdeFourier.Taisresultadosforamobtidosatravsdautilizaodoaplicativo juntoaumsimuladordeamplificadoresdeguitarradoprogramaLogicAudioondeos pesosdascombinaeslineareseasparciaisutilizadasnacombinaoforamescolhidos pelos usurios. Alguns testes subjetivos de qualidade foram realizados, porm a formalizaodosresultadosaindanofoiconcluda,devendoserpublicadaaposteriori. Para uma futura verso, planejamos a implementao de filtros que atuariam na equalizaodosinal,mtodosdesuperamostragemparaseevitaroefeitoindesejadodo falseamento (aliasing) e tambm a criao de ajustes prfabricados para facilitar a interaocomousurio,devidoaograndenmerodecontrolespresentesnainterface. Estamos tambm estudando novos mtodos de interao entre esta ferramenta e o compositor,comoporexemplomtodosdinmicosdeescolhadospesosdasparciais,ou seja,ummtododecontrolarosslidersdinamicamenteatravsdotempo,criandosons comespectrovariante.

Figura2:EspectrodoTSquandoaplicadoumasenidecomfreqnciade440hz.

Figura3:Espectrodopluginwaveshaperquandoaplicadoumasenidecomfreqncia de440hz.

Referncias
Dodge, C. and Jerse, T. A. (1985) Computer Music: Synthesis, Composition and Performance,SchirmerBooksNewYork. LeBrun,M.(1979)DigitalWaveshapingSynthesis,JournaloftheAudioEngineering SocietyVolume27. Oppenheim, A. V; Shafer R. W and Buck J. R. (1999) DiscreteTime Signal Processing,2ndEdition,PrenticeHallNewJersey.