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



Baixar 15.96 Mb.
Pdf preview
Página52/72
Encontro30.06.2021
Tamanho15.96 Mb.
#13779
1   ...   48   49   50   51   52   53   54   55   ...   72
Live, capaz de receber informações do pedal controlador MIDI  num patch nominado “FCB DJ 
set”  e  inserido  num  canal  do  Ableton  Live  destinado  aos  patches  controladores.  A  interface 
contém botões virtuais, cada qual mapeado a uma nota MIDI disparada pela FCB 1010. 
As  mensagens  on-off  são  tipicamente  usadas  para  o  disparo  dos  clips,  bem  como  ativar 
chaves e navegar por determinadas funções na interface do programa (2014:47). Na programação 
do  sistema  Tambortec,  ressaltamos  a  aplicação  do  objeto  live.button  do  Max  for  Live  que 
possibilita  a  recepção  de  dados  do  tipo  on-off.  Esses  botões  virtuais  presentes  na  interface  do 
patch  “FCB  DJ  set”  recebem  mensagens  endereçadas  para  funções  diferentes  no  sistema.  Na 
figura  36,  os  live.buttons  (a)  são  acionados  enviando  mensagens  remotas  para  outros  patches 
posicionados em outros canais no Live. No exemplo, o número do clip de áudio acionado no deck 
A  –  correspondente  a  uma  faixa  musical  –  é  transmitido  como  mensagem  a  um  dispositivo 
desenvolvido no pacote de dispositivos do Max for Live, chamado Max Api ClipSlot. Esse patch 
contém  uma  abstração,  M4L.Chooser (b)  que  lista  objetos  do  Live,  tais  como  tracks (canais)  e 
clips, descriminando suas propriedades dentro dos subpatches Patcher Functions e Properties (c). 
No caso do deck A, composto de vários faixas musicais, dados relativos à duração de áudio, altura 
e  situação  do  clip  dentro  do  sistema  (se  está  sendo  executado  ou  parado)  são  dispostos  nesses 
subpatches através de objetos típicos do Max for Live, denominados live.function live.property
Assim,  o  número  do  clip  acionado  pelo  live.button  no  patch  controlador  que  recebe  dados  da 
FCB 1010 é transmitido remotamente ao Max Api ClipAudiopatch posicionado no canal do deck 
A.  Os  subpatches  relativos  às  funções  e  propriedades  dos  clips  recebem  essas  mensagens, 
retransmitindo  comandos  dentro  do  Live.  Ainda  no  exemplo  referente  ao  deck  A,  ressaltamos 


 
111 
esses comandos em (d) e (e), respectivamente a escolha do clip (no exemplo, clip 4) e o disparo 
do clip com o objeto live.function fire, localizado dentro do Patcher Functions. 
 
 
Fig. 36 – Subpatch para escolha e disparo de clips no Live 
 
 
A  opção  de  escolha  de  se  trabalhar  com  faixas  seccionadas  permitiu  ao  performer  a 
seleção  de  blocos,  representados  por  clips no  Live e também  acionados  pelo  pedal  controlador 
mapeado aos botões virtuais do dispositivo controlador  “FCB DJ_set, que aplicando a mesma 
sistemática  com  as  abstrações  do  Max for Live, live.function e  live.property,  controla  o  disparo 
das seções destas faixas.   
O  “FCB  DJ_set”    incumbe-se  pois,  da  transmissão  de  comandos  para  quatro  canais, 
(decks  A,  B,  C  e  D).  Atestamos  uma  efetividade  na  conectividade  do  programa  Live  com 


 
112 
equipamento  externo  através  do  mapeamento  MIDI,  mas  verificamos  uma  limitação  dentro  do 
software  no  que  diz  respeito  ao  disparo  de  comandos  em  relação  ao  tempo.  Embora  o  Ableton 
Live  possibilite  um  mapeamento  de  todos  os  clips  em  um  projeto,  permitindo  um  controle  em 
tempo real de seus disparos, um número elevado de clips implica num correspondente número de 
disparadores no controlador externo. O pedal utilizado FCB tem um limite de 100 disparadores 
distribuídos  em  grupos  de  10  footswitches  para  cada  banco,  número  satisfatório  para  os 
propósitos  do  sistema  proposto.  De  fato,  dez  faixas  completas  implicam  em  dez  clips,  e  dez 
faixas  seccionadas  implicam  em  40  clips,  totalizando  50  slots  ocupados  dentro  da  interface. 
Entretanto, a atividade de se apertar um grande número de disparadores em distintos bancos no 
FCB 1010 se mostrou confusa durante a performance por necessitar de memorização extensa na 
correspondência clip – footswitch. A montagem do dispositivo “FCB DJ_set” simplificou o uso 
do  pedal  controlador  ao  associar  disparadores  comuns  para  mudanças  de  seções  nas  faixas 
seccionadas. Portanto, independente da faixa escolhida, os footswitches (banco 0) para mudança 
de  seção  são  os  mesmos:  disparadores  1  para  introdução,  2  para  blocos  de  desenvolvimento,  3 
para o breakdown e 4 para a coda. 
A troca de seções ou faixas no sistema é condicionada ao tempo, isto é, ao se disparar um 
comando  do  footswitch,  a  ação  não  acontece  de  imediato,  mas  a  partir  de  um  número  de 
compassos  estabelecido  no  algoritmo  do  “FCB  DJ_set.  Tipicamente,  o  mapeamento  MIDI 
oferecido pelo Ableton Live  apresenta alternativas em relação ao disparo de um comando vindo 
de  um  controlador  MIDI,  permitindo  que  ele  ocorra  num  determinado  número  de  compassos 
adiante definido pelo usuário. Entretanto, essa possibilidade de controle temporal do disparo se 
estende a todos os clips ou efeitos mapeados pelo programa, fato que apresentou restrições para o 
sistema  proposto  na  pesquisa,  pois  intencionamos  usar  tempos  de  acionamento  diferentes  nas 
trocas  de  seção  ou  de  música.  Com  efeito,  as  trocas  de  seção  (comandos  disparados  na  FCB, 
banco 0,  footswitches 1, 2, 3, 4)  ocorrem 8 compassos após o acionamento no pedal e, nas trocas 
de faixa musical (comandos disparados na FCB 1010, banco 1 e 2, footswitches 1 a 10), a ação 
acontece  16  compassos  após  o  disparo.  A  determinação  do  número  de  compassos  deu-se  em 
função do tempo necessário para a ação dos comandos envolvidos na troca de seção ou de faixa 
musical. Essas condições de tempo foram estabelecidas no algoritmo em subpatches mostrados 
na  figura  37.  O  objeto  metro  (a),  que  realiza  disparos  em  intervalos  regulares  de  tempo,  é 


 
113 
disposto com argumentos que o condicionam ao tempo interno no MAX, no Global Transport, ao 
metrônomo  do  Ableton  Live.  Os  disparos  alinhados  do  metro  passam  por  um  contador  e  um 
seletor  (b),  este  último  encarregado  de  distribuir  comandos  em  função  do  tempo  (compassos 
após o acionamento do footswitch). Nesse subpatch, esses comandos selecionam e disparam clips 
na troca de uma seçãocom o envio de mensagens remotas. Estes passos ocorreram em processos 
análogos dentro do algoritmo para operações nos quatro decks (c).  
 
fig. 37 – Subpatches de “FCB DJ_set para o disparo de faixas musicais 
 
 
A figura 38 apresenta a interface do dispositivo “FCB DJ_set com seus botões virtuais 
(live.buttons)  para  escolha  das  faixas  e  seções  em  cada  deck,  cada  qual  mapeado  com 
footswitches da FCB 1010. 

1   ...   48   49   50   51   52   53   54   55   ...   72




©historiapt.info 2022
enviar mensagem

    Página principal