Escolar Documentos
Profissional Documentos
Cultura Documentos
CBComp 2004
Brasil
RESUMO
Miletto et al.
Volume
Se uma tecla de piano pulsada fortemente, o som produzido
ser forte. Se for pulsada suavemente, o som produzido ser fraco.
As denominaes alto e baixo devem ser utilizadas de maneira
correta apenas para designar a altura tonal e no o volume.
Atravs de um osciloscpio, a mudana no volume de um som
pode ser vista como uma diferena na altura das ondas. A altura de
uma onda chama-se amplitude. Quanto maior a amplitude, mais
forte o som. Portanto o volume de um som determinado pela
amplitude (altura da onda). Ao contrrio do que falado
coloquialmente, um som alto, do ponto de vista da amplitude
corresponde a um som forte. J um som baixo, corresponde a um
som fraco.
Timbre
Um clarinete e uma flauta no produzem o mesmo som ao
serem tocados com a mesma altura tonal e o mesmo volume. Isso
se deve ao fato de haver um fator distinto a mais para o som alm
da altura tonal e do volume. Este fator o timbre. Observando-se
sons com timbres diferentes, atravs de um osciloscpio, nota-se
que as formas de onda diferem entre si. De um modo geral, formas
de ondas arredondadas produzem um timbre mais suave enquanto
que as formas de ondas ponteagudas do um timbre mais
penetrante e estridente.
Na Tabela 1 so mostradas trs formas de onda bsicas, seus
timbres caractersticos e os instrumentos que se assemelham a
cada caso.
Miletto et al.
apresentada a forma de onda e a equao de uma onda dente-deserra. Para a produo de uma onda dente-de-serra necessria
uma srie com um infinito nmero de senos. O espectro contm os
componentes da onda at 2000 ciclos e possui uma fundamental
de 100 ciclos. Esta onda contm todos os harmnicos.
Categorias sonoras
Podemos encontrar dois tipos de sons:
- Sons Complexos
- Sons Harmnicos ou Parciais
Os sons complexos so formados por ondas simples (ondas
senoidais) que so os harmnicos e a fundamental. Os harmnicos
ou parciais so mltiplos da freqncia bsica ou fundamental. A
fundamental de um som complexo o componente de mais baixa
freqncia. A freqncia fundamental e seus harmnicos constituem a srie harmnica. A resultante uma forma de onda que
representa um som complexo.
Na Tabela 2 est a representao matemtica correspondente
Figura 2 onde podemos encontrar exemplos de fundamental e seus
harmnicos.
Figura 3 - Onda dente-de-serra.
amplitude
tempo
ciclo
amplitude
tempo
ciclo
Tons puros
Chama-se de tons puros os sons que no tm em absoluto
nenhum outro componente (tais como harmnicos) e consistem
em uma s freqncia simples. Relembrando: chama-se de
harmnicas as freqncias que so mltiplos inteiros de uma onda
bsica. O timbre (forma de onda) determinado pelos
componentes harmnicos. A forma de onda de um tom puro
sempre uma onda senoidal. Os timbres de um diapaso afinador
ou toque do telefone so quase tons puros (ondas senoidais
perfeitas), mas esta classe de timbre no existe no mundo natural.
Portanto, os tons puros s podem ser criados artificialmente, por
exemplo, eletronicamente.
Envolvente da onda
Freqncias em ciclos por segundo
Figura 5 - Onda quadrada.
Configurando o timbre
importante saber como se pode determinar o contorno de uma
onda (timbre) para criar a classe de som desejada. A seguir
exemplificamos como o processo de combinar duas ondas
senoidais para formar uma onda dente-de-serra. B a onda
senoidal bsica enquanto C tem duas vezes a freqncia de B
(sendo uma oitava mais alta) e somente a metade de sua amplitude
(volume). Quando B e C se combinam, do como resultado a
forma de onda A. A, todavia, no uma onda dente-de-serra
perfeita, mas vai aproximar-se infinitamente ao contorno de uma
dente-de-serra perfeita se ondas senoidais juntarem-se com triplas
(3 x), qudruplas (4 x), quntuplas (5 x) freqncias. Se, por outro
lado, s se agregarem ondas senoidais com mltiplos mpares de
freqncias, a onda senoidal bsica vai gradualmente se
aproximando de uma onda retangular. Desta maneira pode ser
criada qualquer forma de onda, ao somar-se um nmero de ondas
senoidais a uma onda senoidal bsica. Chamam-se harmnicas as
ondas tais como a C, com freqncias que so mltiplos inteiros
da freqncia da onda bsica (neste caso, B). Em outras palavras,
a forma de onda e, portanto, o timbre, so determinados pela
classe de harmnicas somadas onda senoidal bsica. Dito de
outra maneira, quase todos os sons (com seus timbres diferentes)
que chegam aos nossos ouvidos incluem uma variedade de
harmnicas diferentes e so estas as responsveis pelos inmeros
timbres caractersticos. Os grficos que mostram os componentes
harmnicos de uma forma de onda so chamados espectros
harmnicos.
Miletto et al.
REPRESENTAO DE INFORMAO
SONORA: UDIO DIGITAL
Se o sinal de um microfone for introduzido em um gravador de
fita magntica, seu circuito transformar o sinal eltrico em
magntico (preservando ainda as caractersticas oscilatrias
originais do som), que pode ento ser registrado na fita (pelo
alinhamento magntico das partculas metlicas existentes na
superfcie da fita). Uma vez gravado na fita, esse sinal magntico
pode ser reproduzido, desde que se efetue o processo inverso,
recompondo o sinal eltrico a partir do sinal magntico registrado
na fita e, depois, transformando o sinal eltrico em acstico,
atravs de um sistema composto de amplificador e alto-falantes.
Como j vimos, pode-se representar o som usando-se um
grfico que mostre as variaes que ocorrem na presso do ar no
decorrer do tempo. O mesmo grfico serve tambm para
representar as variaes da tenso eltrica no tempo (no caso do
sinal convertido pelo microfone) ou as variaes do campo
magntico da fita no tempo (no caso do sinal gravado), pois todos
esses sinais mantm as mesmas caractersticas oscilatrias.
O processo de gravao usado pelos gravadores convencionais
de fita magntica (cassete ou rolo) , portanto, um processo
analgico. A gravao de udio analgica possui certos
inconvenientes, alguns deles inerentes ao prprio meio usado para
a gravao, que a fita magntica. Por exemplo, quando o sinal
eltrico (representando a onda sonora) registrado na fita
(convertido em sinal magntico) h uma perda de fidelidade, com
a distoro do sinal original e a eliminao de alguns componentes
harmnicos de alta freqncia. Alm disso, existe ainda a adio
de rudo gerado pela prpria fita.
Como soluo alternativa a esse processo de gravao
convencional, existem hoje processos mais aprimorados para o
registro de sinais de udio, que usam tecnologia digital.
A amostragem digital
O processo de representar numericamente o som chamado de
digitalizao. O som a variao da presso do ar. Sendo assim, a
forma de produzir um determinado som depende da maneira como
a presso do ar varia. O som da nota D central de um piano tem
uma variao peridica de presso que se repete 256 vezes em um
segundo. Isto significa que sua freqncia de vibrao de 256Hz.
O alto-falante produz variaes de presso do ar por intermdio
do movimento vibratrio do cone de papel, em que uma bobina de
fios submetida a um campo magntico. Isso s acontece porque
uma voltagem eltrica aplicada bobina. Os computadores so
mquinas digitais que trabalham somente com o zero e o um. Para
um computador recriar um fenmeno analgico como o som, o
computador tem que primeiro converter os dados analgicos em
digitais. Isto feito atravs do circuito denominado conversor
analgico-digital (ADC). Quando os sons gravados digitalmente
precisam ser reproduzidos, se faz necessrio o processo inverso. O
conversor digital-analgico (DAC) transforma os dados digitais
novamente em analgicos. Todo o circuito digital para a produo
de som, seja um toca disco a laser, um digital audio tape (DAT)
ou um computador, realiza a converso digital para analgica a
fim de reproduzir o som.
Sampling a tcnica de fazer um determinado nmero de
amostragens de uma certa forma de onda em um determinado
espao de tempo. O processo de amostragem realizado pela
determinao de N pontos de amplitude da onda e a representao
destes pontos por nmeros que sejam proporcionais s amplitudes.
Na Figura 7, cada um dos nmeros contidos na memria do
computador a amplitude da onda em um nico instante de
tempo. Um som contendo freqncias limitadas pode ento ser
representado por uma seqncia de nmeros.
Miletto et al.
REPRESENTAO DE INFORMAO
MUSICAL: MIDI
Outro problema dos arquivos do tipo udio digitalizado, alm
do grande volume de dados gerado, que eles representam a
informao sonora porm nenhuma informao musical. Isso quer
dizer que, se quisermos manipular os sons no nvel de elementos
musicais, para alterar parmetros da msica ou gerar uma msica
nota por nota, por exemplo, teremos que buscar uma representao
mais adequada a esse objetivo.
Felizmente essa opo existe e adotada na codificao MIDI.
Essa codificao uma representao da informao musical. Em
geral, arquivos MIDI (extenso .mid ou .smf) contm o
equivalente a uma partitura para o computador, mais
especificamente para o sintetizador presente na placa de som. Seu
cdigo so instrues para um sintetizador, correspondentes a
eventos musicais como soar uma nota, silenciar uma nota, mudar o
andamento ou o tom da msica, etc. O sintetizador, por sua vez,
interpreta este cdigo e o executa, podendo usar vrios timbres de
instrumentos simultaneamente. O tamanho desses arquivos,
portanto, tende a ser bem reduzido, j que a codificao de
eventos musicais pode ser bem compacta. A limitao desse
sistema est, justamente, no sintetizador, pois de sua qualidade
depender a qualidade final da msica executada. Isso tambm
quer dizer que a mesma msica poder soar bastante diferente se
tocada em diferentes sintetizadores.
MIDI a sigla de Musical Instrument Digital Interface, um
padro de comunicao de dados criado em 1983 por um acordo
entre diversos fabricantes de instrumentos musicais norteamericanos e japoneses, para possibilitar a transferncia de
informaes entre instrumentos musicais e computadores.
O padro MIDI usa tecnologia digital, codificando eventos
musicais em dados binrios (bits) que so transferidos por meio de
uma linha fsica (cabo MIDI) de um equipamento para outro.
Todos os detalhes tcnicos relativos aos cdigos e os circuitos
bsicos necessrios comunicao MIDI so definidos na MIDI
Specification 1.0, publicada pela MIDI Manufacturers Association
(MMA, antiga International MIDI Association) (MIDI
MANUFACTURERS ASSOCIATION, 2004; M CQUEER, 1989).
Embora o objetivo principal do MIDI seja transferir
informaes de carter musical, tais como a execuo de notas e
outros controles de expresso, seu uso tem sido expandido de tal
forma que atualmente o MIDI usado no s para a transferncia
de dados relativos execuo musical propriamente dita, mas
tambm para outras aplicaes de alguma forma correlatas
msica, como controle de iluminao e equipamentos de udio.
Na forma mais simples de se usar MIDI, um msico pode
controlar um teclado a partir de outro (controle remoto), pois todas
as suas aes de execuo musical so codificadas e transmitidas
pelo cabo MIDI para o outro teclado, que recebe, decodifica e
executa aquelas mesmas aes. Assim, numa implementao
bastante simples, possvel tocar dois ou mais instrumentos a
partir de um deles, o que possibilita, entre outras coisas, a
superposio dos sons dos vrios instrumentos controlados
simultaneamente.
Evento MIDI
Um evento MIDI gerado pela ao do msico ao tocar o
instrumento MIDI.
Ao ser pressionada uma tecla, alm do instrumento MIDI soar a
nota com o timbre previamente escolhido, ele codifica o evento
em bytes e envia os bits serialmente para a porta MIDI OUT.
Ligaes
Os conectores MIDI so 3 (Figura 9):
MIDI IN: uma entrada, por onde o equipamento recebe as
mensagens;
MIDI OUT: uma sada, por onde o equipamento transmite as
mensagens geradas por ele prprio;
MIDI THRU: uma sada, por onde o equipamento retransmite
as mensagens recebidas por MIDI IN (no geradas por ele).
Cabos MIDI
- Tomadas do tipo DIN de 5 pinos.
- Cabos blindados, com 2 condutores e a malha de blindagem.
- Cabos com mais de 15 metros podem trazer problemas de perda de sinal.
lnterfaces MIDI
Existem dois tipos de interfaces MIDI: internas e externas. Uma
interface interna a placa de som que inserida em um dos
conectores (slots) internos de expanso, por onde o computador
entrega e acessa dados na interface. Na face externa da placa esto
os conectores MIDI, que permitem interlig-la aos demais
instrumentos musicais. Na interface externa, por sua vez, o
circuito eletrnico est contido em uma pequena caixa, que,
dependendo do modelo, ligada ao computador atravs da porta
paralela (normalmente usada pelo mouse ou pelo modem). As
interfaces internas em geral so mais baratas, pois dispensam
acabamento (caixa, pintura, etc.), enquanto as interfaces externas
so a soluo para usurios de computadores portteis (laptops e
notebooks), que no dispem de conectores internos de expanso e
no podem por isso usar placas internas.
Canais MIDI
Msg de Voz
-liga/desliga nota
-alterao de controle
-mudana de programa
-ps-pressionamento
-desvio de tom
Msg de Modo
Msg de canal
Miletto et al.
Sntese Aditiva
Msg de sistema
-Msg Comuns
-Msg Exclusivas
-pedido de afinao
-indicador de posio de msica
-selecionar msica
-incio de msg. exclusiva
-fim de msg exclusiva(EOX)
-sensor ativo
-base de tempo
-incio
-trmino
-continuar
-cancelar sistema
SNTESE SONORA
Sntese Subtrativa
A sntese subtrativa parte de um som rico em harmnicos que
filtrado e seu contedo harmnico retirado.
Os sons originais so, tradicionalmente, formas de onda
simples, calculadas, tais como quadrada, dente-de-serra e
triangular, sendo que os modernos sintetizadores subtrativos
disponibilizam amostras digitais ao invs de osciladores para essas
formas de onda. A filtragem tende a ser um filtro ressonante de
passa-baixa onde as mudanas no ponto de corte da freqncia
(cut-off frequency) desse filtro produzem o som de filtro
sweep que caracterstico da sntese subtrativa.
Segundo DE POLI (1989), um dos aspectos mais atraentes da
filtragem digital o de que ela anloga ao funcionamento de
muitos instrumentos musicais acsticos. Na verdade, a fsica dos
instrumentos pode ser usada como um modelo para sntese. Por
exemplo, no caso dos metais e das madeiras, os lbios ou palhetas
que vibram geram um sinal peridico rico em harmnicos. As
vrias cavidades e a forma do instrumento atuam como
ressoadores, acentuando alguns componentes do espectro e
atenuando outros. No caso da voz humana, os sinais de excitao
so pulsos peridicos das cordas vocais (no caso de sons
vocalizados) ou rudo branco (no caso de sons no vocalizados por exemplo, as consoantes s e z). A garganta, a boca e o nariz so
as cavidades de filtragem, e suas dimenses variam no tempo. Sua
grande variabilidade faz da voz humana o mais rico e interessante
instrumento musical.
Sntese Granular
A tcnica de sntese por onda fixa produz sons praticamente
estticos no tempo. Porm uma caracterstica fundamental do som
musical sua evoluo tmbrica no tempo. Um som pode ser
pensado como uma seqncia de sons elementares de durao
constante, analogamente a um filme, no qual uma imagem mvel
produzida por uma seqncia de imagens.
Em CM, os sons elementares so denominados gros e a tcnica
que explora este recurso a sntese granular (ROADS, 1978). Os
gros podem ser produzidos por um simples oscilador ou por
outros mtodos. A durao de cada gro muito curta, na ordem
de 5-20 ms.
Existem duas maneiras de implementar a sntese granular. A
primeira uma abordagem esboada por XENAKIS (1971) que
consiste em organizar os gros em quadros, como os quadros de
um filme. A cada quadro, os parmetros de todos os gros so
atualizados. A segunda maneira envolve a disperso dos gros
atravs de uma mscara, que delimita uma particular regio de
freqncia/amplitude/tempo. A densidade dos gros pode variar
dentro da mscara. Este foi o mtodo implementado por ROADS
(1978).
Um problema com a sntese granular a grande quantidade de
dados paramtricos a serem especificados. Em alguns outros tipos
Tcnicas no-lineares
As transformaes no-lineares so bem mais utilizadas em
msica do que as transformaes lineares. Elas provm
principalmente da teoria da comunicao eltrica, e tm provado
serem promissoras e eficazes. Um dos usos da sntese no-linear
na grande quantidade de msica computacional gerada com
sntese por modulao de freqncia (FM) (CHOWNING , 1973).
No caso clssico, tcnicas no-lineares utilizam simples
senides como sinais de entrada. A sada composta por muitas
senides, cujas freqncias e amplitudes dependem
principalmente das de entrada.
Dois tipos principais de tcnicas no-lineares podem ser
distinguidos, modelagem de onda (waveshaping) e modulao
(AM e FM). Na waveshaping, uma entrada moldada por uma
funo dependente apenas do valor da entrada naquele instante.
Nas tcnicas de modulao (com duas ou mais entradas), um
simples parmetro de um sinal, carrier, variado de acordo com
o comportamento de outro sinal, denominado o modulador. Em
comunicaes eltricas (por exemplo, rdio) os espectros dos
sinais so claramente distinguveis e por isso facilmente
separveis. A originalidade na aplicao em msica
computacional a utilizao de sinais na mesma faixa de
freqncia. Desse modo, os dois sinais interagem de uma maneira
complexa, e simples variaes na entrada afetam todos os
componentes resultantes.
Muitas vezes, as amplitudes de entrada so variadas atravs de
sua multiplicao por um parmetro constante ou tempodependente I, chamado de ndice de modulao. Assim, agindo
somente sobre um parmetro, as caractersticas do som so
variadas substancialmente. Espectros dinmicos e variveis podem
ser facilmente obtidos. Em sntese aditiva, variaes similares
requerem uma quantidade de dados muito maior.
SOFTWARE MUSICAL
Como escolher um software musical diante da imensa
quantidade e variedade disponvel? A resposta est diretamente
relacionada com o tipo de trabalho que se deseja desenvolver
dentro do domnio musical.
desejvel que, antes de decidir os recursos a utilizar, se
conhea as caractersticas e possibilidades que os produtos
oferecem. Para tanto, apresentamos a seguir descries desses
programas musicais classificados de acordo com suas
funcionalidades.
Miletto et al.
Possibilidades
Permitem ao msico realizar composies, arranjos e autoacompanhamento. Podemos incluir nessa categoria os programas
arranjadores, onde alm de arranjos possvel criar uma
composio completa com certa rapidez e eficincia. Para isso,
devemos fornecer informaes bsicas da msica (andamento,
harmonia, nmero de compassos, instrumentos para cada parte do
arranjo, etc.) deixando que o programa se encarregue do restante,
gerando e executando a msica via MIDI. Os programas de
acompanhamento agem de forma semelhante aos teclados de
acompanhamento automtico. Produzem auto-acompanhamento e
ritmos em tempo-real, a partir das notas executadas em um
instrumento MIDI.
Possibilidades
Auxilia na realizao de composies e pr-produo. Alguns
possuem recursos de OCR (Optical Character Recognition), ou
seja, pode-se digitalizar (ou escanear) partituras em papel. O
programa, ento, reconhece os smbolos e os transfere, editveis,
para a partitura digital. Com isso pode-se recuperar ou reescrever
partituras em papel e inclusive convert-las para o formato MIDI.
Possibilidades
Prprios para a gravao multicanal (multitrack) de
instrumentos, produo e edio de udio, produo musical,
acstica e engenharia de udio.
Possibilidades
So programas prprios para produo de msica, composio
musical e pr-produo.
Possibilidades
Possibilitam a criao e alterao de sons, o armazenamento de
bibliotecas de timbres, a pesquisa de timbres e novas sonoridades.
A Tabela 4 exemplifica alguns produtos existentes no mercado
separados por categoria. No Anexo 1 so fornecidos os endereos
eletrnicos dos programas listados na tabela.
Exemplos de
softwares
LINGUAGENS, FERRAMENTAS E
AMBIENTES DE PROGRAMAO PARA
COMPUTAO MUSICAL
Esta seo tem por objetivo realizar uma reviso sobre os
principais ambientes de programao e linguagens para o domnio
da computao musical. Devido grande quantidade existente
procurou-se salientar os ambientes/linguagens com caractersticas
tais como interface visual, possibilidade de interao na Web e
uso do protocolo MIDI, resumidas na Tabela 5 ao final desta
seo. Alm das que esto aqui detalhadas, encorajamos o leitor a
pesquisar algumas linguagens clssicas da CM:
- Csound (BOULANGER, 2004; MIT PRESS, 2004b)
- pcmusic (MOORE , 1995)
- Max/MSP (IRCAM, 2004b)
- Nyquist (DANNENBERG , 2004)
- Som-A (ARCELA, 1994)
MusicXML
(RECORDARE , 2004b)
um formato de troca musical para programas musicais. O
objetivo criar um tradutor universal para a notao musical
ocidental. A informao musical projetada para ser usada por
programas de notao, seqenciadores e outros programas de
Miletto et al.
JMSL
(BURK & DIDKOVSKY, 2001)
Java Music Specification Language (JMSL) ou Linguagem de
Especificao Musical Java uma ferramenta de desenvolvimento
baseada em Java para experimentos em composio algortmica,
performances ao vivo e projeto de instrumentos inteligentes.
JMSL a evoluo de HMSL (linguagem de especificao
musical hierrquica), baseada em FORTH.
JMSL inclui suporte a orientao a objetos, API para rede,
grficos, etc. e a propriedade de rodar em mltiplas plataformas
via navegadores da Internet (Web browsers). uma extenso de
Java com classes para organizao hierrquica de objetos
composicionais, geradores de seqncia, funo de distribuio e
outras ferramentas relacionadas msica.
Algumas potencialidades:
- nativa em Java, diferente de outros sistemas fechados com
linguagens proprietrias JMSL permite ao programador o acesso a
vastos recursos disponveis para desenvolvedores Java, incluindo
conectividade aos bancos de dados Java, ferramentas de rede,
pacotes grficos de 2D e 3D, API servlet, entre outros.
- Abstrao de dispositivos. Suporta JavaMIDI, JSyn,
MidiShare, JavaSound em um nvel que oculta essas
implementaes.
- Inclui JScore: um editor de notao musical comum extensvel
algoritmicamente com um plugin de transformao algortmica
(API).
- Pode ser baixada livremente na Web e o compositor pode criar
aplicaes stand-alone ou organiz-las em applets na Web.
OpenMusic
SMDL
(COVERPAGES, 1995)
A Linguagem de Descrio Musical Padro (Standard Music
Description Language - SDML), define uma linguagem para
representao da informao musical, tanto isolada quanto
conjunta com textos grficos ou outras informaes necessrias
para publicao ou outros propsitos. Informao de tempo de
seqncia multimdia tambm suportada.
SDML uma aplicao HyTime conforme o padro
internacional ISO/IEC 10744 Hypermedia e linguagem estruturada
baseada em tempo, e uma aplicao SGML conforme o padro
internacional ISO 8879 Standard Generalized Mark-up Language.
uma linguagem de marcao baseada em texto similar ao HTML
e permite que um documento seja escrito com uma hierarquia de
elementos lgicos.
Um exemplo de cdigo contendo uma nota e uma pausa:
<ces id=ces4>
<pitched
exspec=exlist1><nompitch><gampitch><pitchnm>c</pitched>
<rest exspec=exlist1></rest>
</ces>
4ML
(COVERPAGES, 2001)
4ML uma linguagem de marcao para msica e letra escrita
em XML. A idia fornecer uma forma independente de
plataforma, flexvel e simples de se escrever msica e letra
podendo ser usada por msicos e programadores.
Uma msica no formato 4ML pode ser interpretada de vrias
formas dependendo da aplicao. Algumas delas:
- Uma msica que precisa ser escrita uma pauta musical padro.
(IRCAM, 2004c)
um ambiente de programao visual para criao de
aplicaes para composio musical auxiliada por computador
para a plataforma Macintosh, desenvolvido no IRCAM (IRCAM,
2004d) por Gerard Assayag e Carlos Agon.
A principal caracterstica a fcil programao de mdulos
visuais com funes especficas que necessitam apenas ser
conectados entre si, usando-se o mouse, para criar programas
chamados patch para gerao ou transformao musical. Usa
editor musical para notao musical comum e polifonias
complexas e trabalha com os formatos Wave e MIDI.
Open Music essencialmente uma interface visual para a
linguagem Lisp, que traz uma variedade de sub-rotinas embutidas
e estruturas abstratas representadas por cones. Os compositores
constroem programas em OpenMusic arrastando os cones dentro
do ambiente (chamado patch Window) e ligam os seus respectivos
inlets e outlets (entradas e sadas) por meio de fios. O
fundamento da programao nessa linguagem a construo de
blocos chamados de mdulos que vo desde operadores lgicomatemticos at geradores musicais e editores grficos. Por trs
desta interface, os pilares que suportam essa abordagem de
programao visual o paradigma favorecido por MCLs e CLOS
(Commom Lisp Object System), conhecido na programao
orientada a objetos.
A configurao mnima para executar OpenMusic um Power
Macintosh, OS 8+, 64 MB de memria RAM livres, 120 MB de
disco rgido. Trabalha com os formatos de arquivos AIFF, MIDI,
SDIF, Csound. Compatvel tambm com MidiShare e OMS.
JavaSound
(SUN M ICROSYSTEMS, 2004)
uma API do Java que especifica mecanismos para capturar,
processar e reproduzir dados de udio e MIDI promovendo
flexibilidade e extensibilidade. um mecanismo de 64 canais para
renderizao de udio e controlador MIDI de sntese que oferece
confiana e alta qualidade sonora em todas as plataformas Java 2.
Tambm suporta um conjunto de bancos sonoros General MIDI de
alta qualidade.
Segundo os seus fabricantes os maiores benefcios so a
consistncia, a confiabilidade e a alta qualidade de udio em todas
as plataformas baseadas em Java. Os desenvolvedores tm a
certeza de que seu udio ser reproduzido com fidelidade nessas
plataformas, necessitando apenas um conversor para udio digital
simples (DAC).
Java Sound faz pequeno uso da CPU para processar arquivos de
som, por exemplo, um MIDI de 24 vozes usar apenas 20% da
CPU de um sistema com Pentium 90 MHz. Os formatos de udio
suportados so AIFF, AU e WAV. Tambm suporta o padro
MIDI SMF tipo 0 (Standard MIDI File), SMF tipo 1 e RMF.
Como pode ser usado via applets Java Sound se torna uma boa
opo em termos de portabilidade rodando em navegadores
(browsers) da Internet.
jMAX
(IRCAM, 2004a)
um ambiente para programao visual altamente modular para
performances multi-modo e msica em tempo-real desenvolvido
pelo IRCAM. Proporciona tambm conexo para sistemas de
performance, processamento de vdeo e sistemas de udio 3D
avanados. A separao do mecanismo de tempo-real escrito em C
da interface em Java, garante a portabilidade em vrias
plataformas.
Algumas das principais caractersticas:
- jMax projetado para compositores desenvolver tipos de
transformao sonora para performances ao vivo. Vrios tipos de
tecnologias (score-following, por exemplo) tornam possvel a
Tabela 5: Sntese das linguagens, ferramentas e ambientes de programao para computao musical.
Interface com o usurio
Plataforma
Formato
Forma de programao
Music XML
Texto
Web
MIDI
Tags do tipo HTML
Que
possua
JVM
ou
JMSL
Grfico/texto
MIDI
Script/applet
Web (applet)
SMDL
Texto
Web
MIDI
Tags do tipo HTML
4ML
Texto
Web
MIDI
Tags do tipo HTML
Grfico
(ambiente
visual
OpenMusic
Macintosh
udio/MIDI Conexo visual de objetos
prprio)
sonoros
JavaSound
Grfico/texto
Web
udio/MIDI Script/applet
Grfico (ambiente visual
jMax
Macintosh/Linux
udio/MIDI Conexo visual de objetos
prprio)
sonoros
TENDNCIAS
Esta seo se destina a fornecer resumidamente uma viso
panormica dos tpicos de pesquisa mais recentes dentro da
computao musical. Entretanto possvel um aprofundamento
nesses temas seguindo as referncias citadas ao longo dos textos
das subsees. So abordados os temas de Inteligncia Artificial e
Msica, Msica Evolutiva, Autmatos Celulares e Interfaces
Gestuais para Controle Musical. Grande parte destes temas esto
baseados na pesquisas do Prof. Eduardo Miranda (M IRANDA ,
2004), colaborador do Grupo de Computao Musical da UFRGS.
Miletto et al.
Msica evolutiva
Computao evolutiva uma ferramenta poderosa para estudar
as origens e evoluo da msica. Msica, neste caso, estudada
como um sistema dinmico complexo e adaptativo e sua origem e
evoluo so estudadas no contexto das convenes culturais que
podem emerger de aspectos psicolgicos, sociolgicos e
ecolgicos. Alguns experimentos realizados incluem sociedades
de agentes computacionais onde compositores so machos e as
fmeas so os crticos. Outros experimentos envolvem
comunidades de agentes autnomos dotados de um sintetizador
vocal, ouvido e memria.
Autmatos celulares
Consiste em um grupo de clulas que evoluem no tempo
seguindo uma regra pr-definida. A cada segmento de tempo,
todas as clulas trocam seus estados dependendo das condies
das clulas vizinhas. Comeando com um estado aleatrio, o
autmato celular rapidamente decide a formao de padres de
oscilao eventuais e orgnicos. Quando isto traduzido para o
som, uma complexa evoluo de formas de onda gerada com
uma rica textura. O software Chaosynth (HARMONY CENTRAL,
1999) um sintetizador que usa autmato celular e sntese
granular para criar novos tipos de sons para msicos eletrnicos.
Polvo Violonista
Autor: Leandro L. Costalonga (Dissertao de Mestrado)
Polvo Violonista um sistema capaz simular performances
rtmicas no violo imitando, principalmente, a interao entre as
mos do violonista, computacionalmente representadas por
agentes.
O sincronismo entre os agentes, somado ao conhecimento e
restries intrnsecas de cada um, leva o sistema (comunidade
CODES
Autor: Evandro Manara Miletto (Dissertao de Mestrado)
CODES (Cooperative Sound Design) um ambiente para
prototipao musical cooperativa na Web destinado a usurios de
computador entusiastas de msica (ou at mesmo msicos) que
desejam prototipar e compartilhar suas idias musicais,
interagindo entre si e com o ambiente. Embora seja um trabalho
multidisciplinar, o foco desta pesquisa ser principalmente nos
aspectos tecnolgicos de computao musical e interao humanocomputador (IHC).
CODES associa conceitos de IHC, Computer Music e CSCW
para permitir que pessoas possam experimentar a sensao de criar
e desenvolver suas habilidades artsticas e culturais atravs da
msica.
Acreditamos que possvel fomentar cada vez mais o interesse
pela msica usando formas alternativas para experimentao
sonora e fomentando a interao entre os interessados. Mesmo
apresentando algumas restries relativas ao trfego de
informaes a tecnologia da Internet faz com que o computador se
direcione definitivamente como uma ferramenta para realizaes
musicais. Exemplos das suas possibilidades a chamada ciberarte,
onde uma das caractersticas mais constantes a participao do
pblico como uma espcie de co-produo da obra pela
interveno direta dos seus participantes.
O sistema fornece possibilidades para os usurios criarem
exemplos de msica (prottipos) de que podem ser testados,
modificados e escutados constantemente, tanto pelo seu criador
inicial quanto pelos seus parceiros iro cooperar para o
refinamento deste prottipo musical.
MEPSOM
Autor: Eloi F. Fritsch (Tese de Doutorado)
O MEPSOM Mtodo de Ensino de Programao Snica para
Msicos, consiste em um sistema de computao que disponibiliza
um conjunto de atividades para programao de software musical
composto de exemplos e exerccios. O mtodo foi idealizado para
ser uma ferramenta de auxlio ao professor em cursos de
computao musical, disponibilizando recursos didticos para o
ensino de programao nas reas de composio e educao
musical.
Este mtodo foi implementado sob a forma de programas de
computador e utilizado em cursos de computao musical na
UFRGS.
REFERNCIAS BIBLIOGRFICAS
em
Miletto et al.
em
http://www.recordare.com.
Disponvel
em
CBComp 2004
ANEXO 1
Tabela 6: Plataformas e endereos na Internet dos softwares exemplos.
SOFTWARES PARA ACOMPANHAMENTO
Nome
Plataforma
Endereo na Internet
Arrangers tool
Windows
http://www.catovah.com/at.htm
Band-in-a-box
http://www.pgmusic.com/
CAMPS
Windows
http://www.campspro.com/win4/
Jamminkeys
Windows
http://www.voyetra.com/site/products/dl_products/serieshome.asp
Visual Arranger
Windows, Mac
http://www.yamaha.co.uk/xg/html/products/p_visual.htm
Winchime
Windows
http://www.sagebrush.com/winchime.htm
SOFTWARES PARA EDIO DE PARTITURA
Sibelius
Windows, Mac
http://www.sibelius.com/
Encore
Windows, Mac
http://www.gvox.com/
Finale
Windows, Mac
http://www.codamusic.com/coda/
SOFTWARES PARA GRAVAO DE UDIO
Pro Tools
Windows, Mac
http://www.protools.com/
Sonar
Windows
http://www.cakewalk.com/Products/Recording.asp
Logic udio
Windows, Mac
http://www.emagic.de/english/products/logic/las.html
Saw Studio
Windows
http://www.sawstudio.com/
Sound Forge
Windows
http://www.sonicfoundry.com/
SOFTWARES PARA INSTRUO MUSICAL
Pro Tools
Windows, Mac
http://www.protools.com/
Samplitude
Elements of
Music
Musique
Keyboard
Intervals
Windows
http://europe.magix.com/index.php?452
Windows, Mac
http://www.ecsmedia.com/indivprods/museom.shtml
Windows, Mac
http://www.ecsmedia.com/indivprods/musmusique.shtml
Windows, Mac
http://www.ecsmedia.com/indivprods/muskeyintrvl.shtml
SOFTWARES PARA SEQENCIAMENTO
Cubase
Windows, Mac
http://www.steinberg.net/
CakeWalk
Windows
http://www.cakewalk.com/
Logic udio
Windows, Mac
http://www.emagic.de/english/products/logic/las.html
Vision
Mac
http://www.opcode.com/products/visiondsp/
SOFTWARES PARA SNTESE SONORA
Vaz
Windows
http://www.software-technology.com/
Max/MSP
Mac
http://www.cycling74.com/products/maxmsp.html
Csound
http://www.csounds.com/
Brasil