Tambortec: sistema musical interativo para performance de música eletrônica dançante Tambortec: sistema musical interativo para performance de música eletrônica dançante


 - O joystick no controle do processamento de áudio



Baixar 15.96 Mb.
Pdf preview
Página56/72
Encontro30.06.2021
Tamanho15.96 Mb.
#13779
1   ...   52   53   54   55   56   57   58   59   ...   72
6.6 - O joystick no controle do processamento de áudio 
 
O   Wiimote  adicionado  ao  frame drum  assume  o  papel  de  controlador  dos  processos  de 
manipulação de áudio no tambor através da escolha do efeito aplicado ao som do instrumento e a 
modulação de seus parâmetros. A opção de seleção do efeito é realizada por botões no joystick  e 
a  modulação  dos  parâmetros  pelo  acelerômetro  tri-axial.  A  função  dada  ao  Wiimote estende-se 
dentro do projeto à opção de escolha de sintetizadores e dispositivos para extração de  descritores 
de áudio. 
Os botões do joystick enviam mensagens do tipo liga-desliga para o programa OSCulator, 
o  qual  por  sua  vez  envia  mensagens  MIDI  do  tipo  note  on-off  para  um  dispositivo  receptor 
posicionado  nas  vias  destinadas  aos  patches  controladores.  Tal  qual  o  “FCB  DJ_set”,  o 
dispositivo foi elaborado no Max for Live. Denominado “Controle Wii” adota o mesmo tipo de 


 
121 
botão  virtual    capaz  de  ser    mapeado  pelo  MIDI  Map  Mode,  portanto  possibilitando  uma 
associação  entre  disparador  do  Wiimote  com  o  efeito,  sintetizador  ou  descritor  de  áudio 
designado  durante  a  performance.  Abordamos  estas  três  caminhos  dentro  do  projeto  –  efeitos 
processadores  do  som  do  tambor,  sintetizadores  disparados  a  partir  de  ataques  do  tambor  e 
descritores  de  áudio,  abordando-os  como  páginas  a  serem  designadas  pelos  disparadores  do 
Wiimote. Assim, o botão “A” abre a página correspondente aos canais de efeitos. Como citado no 
tópico 1 desse capítulo, utilizamos quatro tipos de filtros para processamento do áudio, cada qual 
mapeado  a  um  botão  direcional  do  joystick  (up,  down,  right,  left  ).  Analogamente,  o  botão 
“Minus” abre a página de sintetizadores e o botão “B” a página de descritores, cada qual também 
mapeada aos botões direcionais. 
O  dispositivo  “Controle  Wii”  foi  montado  a  partir  da  recepção  de  mensagens  pelos 
live.buttons  e  pelo  objeto  decoder,  este  atuando  como  uma  mesa  comutadora,  enviando 
mensagens 0 e 1 para saídas específicas. A figura 45 mostra os live.buttons associados aos botões 
direcionais do joystick (a) e a distribuição de seus acionamentos feita dentro de um subpatch pelo 
decoder  (b).  As  mensagens  são  encaminhadas  a  outro  subpatch,  esse  por  sua  vez  enviando 
mensagens do tipo “liga-desliga” a efeitos alocados em canais do Live (c).  


 
122 
 
fig. 45 – Patch para o dispositivo “Controle Wii 
 
As  mensagens  on-off  são  recebidas  por  dispositivos  criados  no  Max  for  Live,  num 
processo similar à recepção dos comandos enviados pelo “FCB DJ_set” ocorrida com o Max Api 
ClipSlot.  Nesse  caso,  o  patch  usado  na  elaboração  do  dispositivo  é  o  “Max  Api  Device 
Parameter”,  que  lista  efeitos  ou  instrumentos  virtuais  dispostos  em  canais  dentro  do   Live.   A 
figura 46 exibe a recepção (r fx ) de um comando dado pelo “Controle Wii”  (enviado pelo objeto 
send  fx  presente  neste  patch),  ligando  portanto  o  efeito  “Simple  Delay”  (a)  no  canal  onde  se 
encontra  o  “Max  Api  Device  Parameter”.  Aqui  também  o  objeto  live.property  fundamentou  o 
processo  recebendo  as  mensagens  0  e  1,  respectivamente,  liga  e  desliga  (b).  Nas  páginas 
referentes aos sintetizadores e descritores elaboramos o mesmo algoritmo de envio e recepção de 


 
123 
mensagens  MIDI,  dedicando  um  “Max Api Device Parameter”  para  cada  dispositivo  usado  no 
sistema. 
 
Fig. 46 – Exemplo de patch para receber comandos do tipo “liga-desliga 
 
O acelerômetro de três eixos do Wiimote fornece dados transformados em valores entre 0 
e 127 no OSCulator, que são transferidos ao Live como mensagens  MIDI do tipo CC. O software 
oferece um mapeamento através do MIDI Map Mode, aqui enviando mensagens CC a controles 
deslizantes  (sliders)  e  rotatórios  (knobs)  da  interface  do  Live.  A  criação  de  um  dispositivo 
receptor  dos  dados  do  acelerômetro  contou  com  o  objeto  live.dial  para  realizar  essa  função. 
Similar ao live.button, o live.dial  recebe os valores de 0 a 127 do OSCulator e retransmite-os a 
parâmetros  de  efeitos  usados  no  processamento  do  áudio  do  instrumento.  Novamente,  o 
dispositivo  “Max Api Device Parameter”  foi  uma  ferramenta  fundamental  no  tráfego  de  dados. 
Esse  dispositivo  elaborado  no  Max  for  Live  foi  nominado  “Fxmods_api”,  apresentando-se  em 
cada  efeito  utilizado,  e  assim,  possibilitando  que  a  movimentação  espacial  do  tambor  realizada 
pelo executante exerça um papel modulador nos processamentos de áudio. A figura 47 destaca o 


 
124 
live.dial (a) enviando mensagens para ao feedback do “Simple delay” (c), através do objeto “send 
mods_tr1” (d).  
fig. 47 – Patch do dispositivo “Fxmods_api” 
 
 Definimos dois movimentos que geraram um fluxo de dados oriundos do acelerômetro e 
relevantes  ao  projeto.  O  posicionamento  do  Wiimote  em  seu  acoplamento  na  parte  posterior  do 
frame drum  permitiu  dados  provenientes  da  movimentação  em  torno  do  eixo  roll e pitch 
25

primeiro  referiu-se  a  uma  movimentação  partindo  de  um  posicionamento  inicial  do  tambor 
paralelo  ao  executante.  A  partir  daí,  o  deslocamento  com  o  antebraço  conduz  o  tambor  a  uma 
posição  perpendicular  em  relação  ao  músico.  Prosseguindo-se  com  esse  movimento  atinge-se 
novamente  a  posição  paralela,  totalizando  um  giro  de  180º.  Destacamos  neste  deslocamento 
cinco posições, às quais atribuímos valores começando em 0, portanto indo de 0 a 4. Os dados do 
OSCulator – entre 0 e 127 – chegam ao live.dial já escalonados entre 0 e 4, após configuração 
                                            
25
 Ver figura 19 do capítulo 5. 


 
125 
feita  no  objeto,  como  explanado  na  figura  48,  que  mostra  o  movimento  com  sua  associação 
numérica graficamente relacionado aos valores enviados pelo acelerômetro no decorrer do tempo. 
Dentro do “Fxmods_api” , o objeto scale encarrega-se de estabelecer outra gradação, dos valores 
relatos à posição – 0 a 4 – aos valores entre 0 e 127 enviados aos parâmetros do efeito (fig. 14e). 
 
 
Fig. 48 – Movimento no eixo roll e sua associação numérica 
 
O segundo tipo de movimento definido ocorre no eixo pitch
26
caracterizado por um giro 
circular  no  tambor,  muito  se  assemelhando  ao  curso  de  um  volante.  Analogamente, 
representamos este gesto ligado ao movimento na figura 49, exibindo graficamente o valor MIDI 
em relação ao tempo. A posição inicial desse deslocamento em torno do eixo pitch apresenta o 
joystick paralelo  ao  chão  e  firma  um  valor  inicial  em  64,  atingindo  o  máximo  de  127,  quando 
posicionado perpendicular à superfície. Consideramos nessa limitação movimentos realizados no 
sentido horário. Os valores entre 0 e 64 referem-se ao giro no sentido anti-horário, mas não foram 
considerados  no  trabalho,  pois  constatamos,  durante  a  prática  de  execução  do  frame  drum 
aumentado,  uma  movimentação  ante  natural  nesse  sentido  e  portanto  não  utilizada  na 
performance. Escalonamentos e gradações similares às realizadas com os dados relativos ao eixo  
roll  ocorreram nos movimentos pelo eixo pitch.  
 
                                            
26
 Ver figura 19 do capítulo 5. 

1   ...   52   53   54   55   56   57   58   59   ...   72




©historiapt.info 2022
enviar mensagem

    Página principal