Você está na página 1de 12

geminiflux:Msicaelectrnica,improvisacinycdigo

abierto
AndrsCabrera
UniversidadJaverianaDepartamentodemsica
Cr.7#4062BogotColombia
andres@geminiflux.com

Sinpsis.'geminiflux'esunproyectodemsicaelectrnicaconunagrandosisde
improvisacinytratamientodeaudioentiemporeal.Esunaexploracinentcnicas
de improvisacin dentro de la msica electrnica y en el control inusual de
herramientaselectrnicasacompaadadeelementosvisualesparabuscarunnuevo
estilode'teatromusical'.Eldesarrollo delaobra'01radioreloj'sehizo usando
herramientasmuyvariadasylaejecucinsehaceprincipalmenteconherramientas
de cdigo abierto. La creciente complejidad del proyecto durante su fase de
composicingenernecesidadesyproblemasadicionalesquedefinieronlainterfase
deejecucinycondujeronalaadopcindeLinuxcomosistemaoperativoparael
procesamientodeaudio.
Abstract. The 'gemini flux'project plays electronic music incorporating plenty of
improvisationandrealtimeaudioprocessing.Itexploresimprovisationaltechniques
withinelectronic music andemploys unusual controlinterfaces fortheelectronic
tools, coupled with visual elements to create a new kind of 'musical theater'.
Developmentofthepiece'01radioreloj'wasdoneusingmanydifferenttoolsandits
performanceemploysprimarilyopensourcesoftware.Thegrowingcomplexityand
needsoftheprojectduringcomposition,shapedtheinterfacedesign,andledtothe
finaladoptionofLinuxasoperatingsystemforaudioprocessing.

1. Introduccin
Elproyecto'geminiflux'[4](enmallatn'fluirdoble')surgecomoundeseodeexplorartcnicas
de interpretacin en tiempo real usando software avanzado, llevando el resultado hacia un
lenguajemusicaldirectoyasequible,simultneoconunmontajeatractivo envivo.'Gemini
flux'estcompuestoporAndrsCabrera,quecuentaconampliaexperienciaenelcampodela
postproduccinaudiovisualyladocencia,ademsdeparticipareneldesarrollodeplugins
paracsoundyGonzaloSagarmnagaquienesunreconocidointrpreteycompositordemsica
paracineytelevisin.
Lainfluenciacreativaquehadictadoelrumbodelaconcepcinmusicaleslaobra
'BlackonWhite'deHeinerGoebbels[5].Estaobraesunaemocionantemezcladeteatroe
improvisacinmusical.Aliniciodelaconcepcin de'geminiflux',fueclaroquesequera
buscarunefectosimilaraldeestaobra,peroatravsdeherramientasmuydiferentes.Mientras
que'BlackonWhite'utilizavirtuososmsicosacadmicosquesonalmismotiempomsicosy
actores,'geminiflux'mezclalaexperienciadelamsicaelectrnicayelrockconherramientas
tradicionalmente asociadas a la composicin electroacstica, en un montaje en el que los
msicosyanelcomputadorsonactores.Elresultadodelaprimeraexploracinde'gemini
flux'es'01radioreloj'.Esunmontajemarcadamenteteatral,querequierequelatecnologaque
soportaengranmedidaelespectculo,funcionesinqueseevidencieunesfuerzoporpartede
losinterpretesporhacerlafuncionar.Paralograrestolamayoradelcontroldelaejecucin

(incluyendocambiodesecciones)sehacevaMIDIsinmanipulacindirectadelcomputador,
aslatecnologaadquiereuncarcterpropioeindependientedelosmsicosyseevitanpausas
largasentrelasseccionesdandogranfluidezyunasensacindeunidad.Aunquestafuedesde
el principio la idea original, los medios por los cuales se ha llevado a cabo han ido
transformndose segn las necesidades y a medida que se han tenido nuevos recursos
disponibles(actualizacionesdesoftwareohardware).
A pesar de ser una obra principalmente musical, por tener msicos interpretando
instrumentosenvivo,'01radioreloj'tieneunaindispensablepresenciadevideoydeteatralidad.
Unaproyeccindevideopresentadiferentespropuestasvisualesdeacuerdoconlaactividad
musical,quetienenprofundarelacinconlapropuestamusical,yenmuchoscasosaclarano
ayudanadefinirestapropuesta.Laprcticadequeimgenesdevideoacompaenlamsica
electrnicaestusualmenteasociadaaltrabajodelosVJ,yaunquealgodeestaestticapopular
urbanaestpresenteenelvideode'geminiflux',laformaenqueelvideoseentrelazatanto
temticayconceptualmentecomortmicamenteconlamsicaledauncarcterespecial.La
proyeccindevideo,porincluirprocesamiento deimgenes capturadas envivo,subrayala
relacin entre msicos, actuacin y tecnologa. Se habla de teatralidad porque los msicos
entran al escenario y se comportan en l como actores, es decir, sus acciones adems de
producirmsica,losdefinencomoentidadesenelescenario.Aunqueestoselementosvisuales
soninseparablesdelaobra,estedocumentosecentrarenlosaspectostcnicosyestticosque
ataenalacreacinsonoraynopretendeporestodarunavisincompletadelaobra.
1.1. Herramientasparalaejecucin
Actualmente,apartedelsonidodelosmsicosenvivo,lamayorade'01radioreloj'proviene
delprocesodedoscomputadores(unocorriendoLinuxFedoraCore2PlanetCCRMA[6]que
seencargadelaudioyotrocorriendo WindowsXP,encargadodelaimagen).Laraznde
mezcladesistemasoperativossurgedenecesidadesespecficasqueslosesatisfacenenunode
losdossistemas,yquesediscutirnmsadelante.Elprocesamientoygeneracindeaudioest
acargodecsound[1](yenpequeamedidadepuredata[9]).Elvideoesgeneradoporpure
data usando su mdulo de video Gem [14]. Los computadores estn interconectados bi
direccionalmenteusandoOSC[12]atravsdeUDPencableethernet.
Adems del computador como generador y procesador de sonidos, estn presentes
diversos instrumentos como guitarras elctricas, harmnica, bajo elctrico, un teclado Korg
Triton,rototoms,platillosyvoces,todosconectadosalaconsola,ysiendoamplificadosconsu
sonidooriginalyenalgunoscasosespecficosconreverberacinoflangerdeunaunidadde
efectosexterna.
Existeotracategoradeinstrumentos,quefuerondiseadosespecficamentepara'01
radioreloj',queinvolucranunamezcladeinteraccinacsticaconprocesamientoysntesis
electrnica.Fuerondiseadosparaserefectivostantocomoefectoteatralehistrinicocomo
paralogrartimbresyposibilidadesinterpretativasinusuales.Elprimeroesunsillndebatera
quesemencionamsabajoenlaseccin2.5,elsegundounagrabadoradeperiodistaquese
enciendeysureproduccinesprocesadaenlaseccin2.9,yunterceroquesehallamado
'hidrfono'semencionaenlaseccin2.11.
Elcontroldelaejecucinsehacedesdetrescontroladores:UntecladoRadium49(de4
octavas y16controladores MIDI), uncontrolador MIDI infrarrojo Eyris(quepuede enviar
tantonotascomoinformacindecontrol)yunguanteP5(quepormediodeUSBpuedeenviar
informacindecontrol).

Elsonidodetodalaobraescuadrafnico,tantoenlosprocesosentiemporealcomoen
lasseccionesquetienenelementospregrabados.Loscuatrocanalesquesalendelcomputador
y los sonidos provenientes de los instrumentos entran a un mezclador principal donde son
espacializadosadecuadamente.Enalgunasseccioneslasvocesentrandirectoalaconsolayson
amplificadas(conalgodereverberacindeunprocesadorexterno),mientrasqueenotras,las
vocespasanporprocesoselectrnicosenelcomputador.

Figura 1. Guante P5 y controlador Eyris

2. Estructurade'01radioreloj'
Laobra'01radioreloj'intentaimitarlaexperienciadeescucharmsicaenradiopresentando
unaseriedecancionescontinuassinrelacin(niestilsticanisonora)entreellas.Cadacancin
tiene un estilo muy individual, y sus propios motivos histrinicos y experimentos
interpretativos,loqueresultaenunaseriedeunidadestotalmenteindependientes.Sehaceun
granbarridopordiferentesestilosdemsicaelectrnica,yaunquesepresentanprincipalmente
estilospopularesdelosltimos20aos,tambinseescuchansonidosreminiscentesdemsica
electrnica acadmica en la introduccin y el sueo. La presentacin completa tiene una
duracinaproximadadeunahora.
2.1. Introduccin
Laintroduccin, queinicia conelcomputador solo enescena (programado para arrancar a
ciertahoraespecfica),presentauninicioquebuscaconfundiralespectadorsobreloquevaa
sucederposteriormente.Presentaunaseriede'campanazos'realizadospormediodesntesis
granularapartirdeunamuestradeaudiodelasegundaseccin.Seiniciaconunossonidos
profundosextraosgeneradosapartirdelagranulacindelamuestratransponiendolosgranos
yrecorrindolalentamentequevantransformndosehastaconvertirseenunodelosmotivos
principalesdelasiguienteseccin[10].Estatransformacinselograacercandolosparmetros
delasntesiscadavezmsalpuntoenqueelsonidoseconvierteenlamuestraoriginales
decirsintransposicinyusandolavelocidadoriginal.

Figura 2: Leit-motiv

El motivo de la muestra es un leitmotiv en la obra y se compone de tres pares de notas


sincopadasenuninstrumentoelectrnicoreminiscenteaunxilfono.Tantolamsicacomoel
videodeestaseccinsonsimplesymecnicos,paraintroducirydarcarcteral'personaje'del
computador,presentndolocomounamquinafraquesinintervencinhumana,escapazslo
decrearsonidosestriles.Esteiniciocontrastafuertementeconelrestodelaobra,queesmuy
vivaehistrinica.

2.2. Primatemelanclico
Estaseccinsurgeapartirdelmotivogeneradoenlaintroduccin.Esunapiezadeelementos
minimalistasytotalmentediatnica,queapesardesermsemotivaquelaanteriorconservasu
carcterfro.Enestaseccinelvideoempiezaamostrarcolores,queanparecenprimitivos,
acompaandoelsurgimientodearmonasconsonantesenlamsica.Seescuchantreslneas
instrumentales:elmotivogeneradoenlaintroduccin,quealrepetirseconstantementegenera
unaespeciedepasacaglia,unalineaaltadesonidosimilaraunaflautayunbajoqueiniciancon
motivos muy sencillos que van ganando movilidad meldica y armnica a lo largo de la
seccin.LossonidosprovienendelsintetizadorAbsynth[8]deNativeInstruments,queporsu
verstil control de envolventes de parmetros de la sntesis permite crear sonidos muy
orgnicos.
2.3. Ionosphere
Cuandoempiezaamorirelsonidodelaseccinanterior,sedisparaelsonidodeunradioreloj
quehasidopreviamentesincronizadoparaqueinicieenestemomento.Unaemisoraqueha
sidoseleccionadaduranteelensayoempiezaasonaryluegoempiezaaseramplificada.Eneste
momentoentra'eltcnico'(AndrsCabrera)enescena.Elpersonajede'eltcnico'estacargo
decontrolarlosprocesoselectrnicosydemanejarlaaccinrelacionadaconlatecnologa,y
ser siempre el puente entre el computador y el segundo personaje: 'el msico' (Gonzalo
Sagarmnaga). Es un personaje fro que no interacta con el pblico, y su relacin en el
escenarioessiempreconelhardware.
Enestaseccinempiezaahacerunmuestreo(usandolneasderetardo)deloqueestsonando
enradioenelmomento,queluegosecombinaconestticayotrosruidosgeneradosporel
radioreloj,paracomenzaracrearunatexturartmica, quesemezcla luegocon unamsica
previamentepreparadaconunritmosimilaraunachampetaounreggetn.Elmuestreodel
radiosemezclaysemanipulapormediodefiltrosyotrosefectosparadarvariedad,ysevuelve
prominenteendosseccionesenlasquesedetienelachampeta,einiciaunruidodeambulancias
yluegodeguerra.Aqusehacefuerteusodelaespacializacincuadrafnica.
2.4. Blues
Mientras termina 'Ionosphere', entra al escenario 'el msico', el segundo personaje, que
representalaparteemocionalenlaobra,porquesuinteraccinconlotecnolgicoesmnima(y
cuandosedamsadelanteen'electriccowboy'escmica).Empiezaatocarunaimprovisacin
deestilobluesconguitarrayarmnica,yluegocomienzaasermuestreadoigualqueelradio
paragenerartexturasrtmicasdensas.'Elmusico'tambinesmuestreadoenvideo,yseven
varias imgenes de l en bucles de diferente duracin en la pantalla. Esta seccin es
improvisada sobre una estructura predefinida muy libre, y se genera un estilo algo
contradictorio por combinarse la improvisacin estilo blues con una rtmica y bucles
caractersticosdemsicatechno.
Lavozenestaseccinimprovisaademsdelameloda,laletra,enunidiomaque
suenacomoinglsperoquenotienesignificado,loquealgunasvecesseconocecomo'singls'.
Este'singls'improvisacinenmelodaytextoestarpresenteentodaslasdemssecciones
conexcepcinde'pussycat'.
2.5. Parsons
Cuandoterminaelblues,conunaseriedeciclosartmicos,seinicialasiguienteseccin,que
tieneuncarctertotalmenteelectrnico,conunabasertmicaquevaaumentandoentextura

mientras'elmsico'tocaconbaquetasdebateraelsillndeunabatera,quealimentaunos
resonadoresvirtualesconfiguradosdesdeelcontroladorMIDI,dandounossonidosinusuales
quesonpercutidosperoafinados.Lapercusinelectrnicasehacemsdensahastaquehayuna
explosinenlaqueentraunbajosintetizadoyunalneadesintetizadorqueparecegenerada
porunarpegiador.Enestaseccin'elmsico'tocarototomsyplatillosquesonprocesadoscon
flanger.Luego'eltcnico'improvisaenguitarraelctricaprocesadaparagenerarnotasmuy
largasydeataquelento,mientras'elmsico'improvisaenunteclado.Acercndosealfinal,'el
msico' grita y susurra al micrfono pasando por un waveshaper para darle distorsin, y
envindoloaundelaycuyapresenciayfeedbacksoncontroladosporMIDI[3].
2.6. ACDC
Cuandofinaliza'Parsons'sedacomienzoaACDCunacancinqueesmuchomenosmecnica,
yaunquedesonidomuyelectrnico,tienemsmovilidad.Seexploransobretodoefectosenla
voz,comodistorsinporwaveshaping,vocoderydelay.El'msico',ademsdeimprovisarla
letraylameloda(sobreunmodelobsico),improvisaenelrgano.Enestaseccinseexplora
larelacinentrevideoymsicagenerandotexturasvisualescontrastantesquesonparalelasa
losprocesoscontrastantesquesufrelavoz(distorsinvocoder).
2.7. Nobodywan
Esta especie de interludio es una pieza lenta que busca dar un toque de tranquilidad y
emotividad.Tienedosseccionesmuyclarasqueaunquerelacionadastmbricamente,pueden
categorizarsecomooscurayclara.Representaunasalidaalaclaridadylatranquilidadapartir
deunestadodeangustiapasiva.Paramantenerelcarctercontemplativo,estaseccinnotiene
ningnelemento histrinicocomolas anteriores, sino que secentra enlaemotividad dela
msicanicamente.Aqulaimprovisacinsedaenguitarrayvoz.
2.8. Electriccowboy
Estaseccinpresentadaporel'msico',sinacompaamientodevideooelectrnica,haceun
comentariotcitoyhumorsticosobrelatecnologa,porqueelintrpreteparageneraracordes
conelteclado,sobrelosqueimprovisarconlaarmnica,pegaconcintalasteclasparaque
queden sonando. Esta seccin 'primitiva' es un fuerte contraste con la siguiente altamente
tecnolgica.
2.9. Sueo
En'Sueo'sepresenta unaexperimentacinconcontroladores inusualesyprogramacin de
gestosparalageneracindenotas.Todoelsonidoesgeneradoporel'tcnico'apartirdedos
controladores(unEyriscontroladorMIDIinfrarrojoyunguanteP5),quedirigentantoel
sonidocomoelvideo.Laprogramacindelarespuestadelcomputadoraestoscontroladoresse
dadedosmaneras:lamaneratradicionalqueesmapeandounparmetrodelcontroladoraun
parmetroquecontrolalasntesis,ylaotraesapartirdedefinicindegestos.Losgestosson
simples comparaciones de estado del controlador (el guante P5), que cuando se cumplen
generanunaaccindeterminada.Porejemplo,cuandoseflexionandosdedos(elanularyel
meique),seactivalaposibilidaddegenerarnotasdeuninstrumentovirtualquedependendela
altura(ejey)delguante.Otrocasoesquecuandosecierranlosdedoscomounpuo,seenva
informacina csound paraquedispareunasmuestrasdelapiezagranularintroductoriayde
'Primatemelanclico'.Elgestodeflexionarelpulgar,porejemplo,apagatodaslasnotas.
Laejecucintieneunordendefinido,yaqueelmismogestocambiadefuncin(luegodevarias
vecesdehacerelmismogesto,esteproducediferente resultado),yaunquesetienemucha

libertadeneltiempo,elordenseajustaauntexto(vermsabajo).
El 'tcnico' utiliza en una mano el guante P5 y con la otra utiliza el controlador
infrarrojoEyris,loqueresultaenunaextraa'danza'conlosbrazos.ElEyrisseconfigurapara
queenvemensajesdenoteonynoteoff,queaunquepertenecientesalaescaladedomayor,se
lesconvierteusandopuredataenunarpeggiodeunacordedisminuido.
Enestaseccin,el'msico'enciendeunapequeagrabadoradeperiodistafrenteaun
micrfono, y un texto grabado es luego procesado por varios delays con tiempos y filtros
diferentes,creandounasextraastexturasrtmicasapartirdelavoz.Algunosdelossonidos
generados vienen de 'primate melanclico' y la introduccin, aunque son difcilmente
reconociblesenestecontexto.Estoacompaalosotrossonidosgeneradosporloscontroladores
(atravsdepluginsVST[11])creandounaextraatexturasurrealistayonrica.
Laseccincomienzausandounagrabacindelossampleosdelradioquesehicieronen
'Ionosphere'. Inician claramente reconocibles hasta que se transforman en sonidos extraos,
comoelmomentoenelqueseentraenelsueo.Todalaactividadesrealizadaporel'tcnico'
queseconvierte enuna especie dehipnotizador controlando elsueo del'msico' (esto es
evidente en el video en el que salen figuras de su cabeza) y llevndolo a una especie de
pesadilla.
2.10. Pussycat
'Pussycat' es la continuacin de la pesadilla. Es una pieza en estilo 'electro', construida
exclusivamenteapartirdemuestrasprocesadas(transpocisicinconenvolventes,filtros,etc.)
desonidosdeunafbricademantenimientodeaviones,yunasimplelneadebajosintetizado.
Porestotieneunsonidoagresivoymecnico.Estcantadaporunamujeryeslanicaque
tiene un texto 'coherente'. Hace extenso uso de paneos cuarafnicos para crear la textura
percusiva.
2.11. Party
Esta seccin inicia con una introduccin de estilo cinematogrfico, que desemboca en una
cancinalegreconinfluenciadeltecnopopdelosaos80.Esunacancinquebuscaterminar
enclmaxporserlaltimaseccinenlaquelosmsicosestnenelescenario.Enestaseccin
aparece el'hidrfono', uninstrumento diseado para estaobra, queconsiste deunaollade
cocinaconunpickupdetelfonoqueluegoesprocesadaporunagresivowaveshaperdiseado
encsound,controlandovolumenyprofundidaddelwaveshaperdesdeMIDI.Elefectoesala
vezemocionanteycmico,comoungransolodeguitarraelctrica'alaHendrix'conunaolla.
Estossolosde'hidrfono'estnintercaladosconlassecciones'pop',produciendounaestructura
inusual.EstacancinestconectadaconlasiguienteportransicinalestiloDJ(porcrossfade).
2.12. Primatealegre
Estaseccinfinalesunarepeticinidnticadelaseccin2.2'Primatemelanclico',peroesta
vez, se ha agregado un beat electrnico y otras texturas rtmicas (a partir de elementos
percutivosprocesadosconmodulacinydelay),quejuntoconelaumentodeltempo,ledan
granclaridadrtmicaalapieza(particularmentealmotivoqueseharepetidoalolargodela
obra),ymuchaalegra.Estegrancontrastedeatmsferaconlaprimeraaparicinde'Primate',
representaelresultadodelainspiracinagregadaalatecnologa.Esdespojarlatecnologade
suaspectofroeinhumanoparaconvertirlaenalgovibranteyemocional.Elcomputadorcierra
laobrasoloenelescenariotalcomoempez.

3. Elprocesodecomposicin
3.1. Inicio
Elprimerpasohacia'01radioreloj'fueeldiseodevariosalgoritmosparacsoundafinalesdel
2003.Estosalgoritmospermanecenenlassecciones'Ionosphere'y'Blues'ygeneranlaslineas
de delay independientes. Tambin en esta primera fase se hizo la composicin de la
introduccin usando sntesis granular tambin en csound y 'Primate melanclico' que se
compusoen Sonar31 usandoprincipalmente elsintetizador desoftware Absynth deNative
Instruments.Tambinsehicieronlosprimerosbocetosparaelvideodeestasdossecciones
usandolasherramientasgrficasdecsoundAV.
AlunirseGonzaloalproyectoseinicialacomposicindelgruesodelaobrausando
principalmenteSonar.Lacomposicinsehizoenunsecuenciadorcomercialtradicional,pero
siempresetenapresenteelroldelaimprovisacinylainterpretacinenvivo,dejandosiempre
espacioparastos.Alolargodeesteprocesoseplaneabagenerarelaudioyelvideousandoun
solocomputadorcorriendocsoundAVenWindowsXPyhaciendolaedicindelcdigousando
winXsoundPro.Laraznporlaqueseeligielsoftwaredecdigoabierto csoundfueporsu
granversatilidadtantoparaelprocesamientoygeneracindesonidocomoporlaposibilidadde
tenergraninteractividad.Otraraznporlaquenoseeligialgnsoftwarecomercialcomo
LiveoReasonfuequesequeraquelasseccionesdelaobrafluyeranininterrumpidamentey
sinmanipulacindelcomputador,algoimposibleconestosprogramasyaquesetendraque
cargar un nuevo archivo para cada seccin. Sin embargo, pronto surgieron las siguientes
necesidadesadicionales:

SevilanecesidaddeusarentiemporealpluginsVSTparatenerunapaletaverstil
de sonidos, y csoundAV no tena (ni tiene an) la capacidad de correrlos. Como
primerasolucinseescribiunmdulo(enC++)quepermitausarpluginsVSTen
csound5,pero csound5annoeraaptoparausoentiemporealenWindowsenesa
poca,asquesedebirecurrirapuredataparaalojarestosplugins.Estoimplicque
sedebateneruncomputadoradicionalyaquenoesposibleenWindowsXPquedos
programas independientes accedan a una tarjeta de sonido cuando se quieren usar
driversdebajalatenciacomoASIO.Desdeestemomentosecomenzasepararel
procesodeaudioentrecsoundypuredataendoscomputadores,sincronizndolosa
travsdeMIDI.Lasincronizacinsehizoatravsdemensajesnoteonenelcanal15,
conunvalordenotaparaencenderyotrodiferenteparamarcarelfinaldeseccin.La
informacindecontroladoresMIDIpasabadirectamentedelcomputadorconcsound
alde pd paracontrolarparmetrosdelospluginsVST,queenunprincipiofueron
Cyanide2(distorsinporwaveshaping,gratuita)yOrangeVocoder(deProsoniq).

Se comenz a presentar dificultad para hacer ensayos que no iniciaran desde el


principio,porlaestructuradelaseccindescoredecsound.Seintentarmarun
sistema usando macros para simplificar esto, pero segua siendo engorroso.
Adicionalmente, elcdigohabaalcanzado untamao considerable, ynoerafcil
hacerajustesconuneditortradicional.Lasolucinllegconblue[13]unfrontend
para csound escrito en java que permite iniciar la ejecucin de csound desde
cualquierpuntoeneltiempo.2Bluesiguesiendoeleditoractualdearchivosdecsound
en'01radioreloj'.

1 SonaresunsequenciadorMIDIygrabadormultitrackdeaudiodigital.
2 Estalimitacinnosehasuperadodeltodo,ysiempretocatocarseccionesdesdeelprincipio.

Las herramientas grficas de CsoundAV empezaron a ser insuficientes, y se


transportconconsiderableesfuerzoeltrabajoyahechoapuredata+gemqueofrece
unagamamsampliadeherramientasdevideoysobretodolaposibilidaddeprocesar
el video capturado por una cmara en tiempo real. Esto implic nuevos retos de
sincronizacin,yaqueseviquenoeraconfiablecorrerelaudioyelvideoenuna
solainstanciade pd,sinoquedebancorrereninstanciasseparadas.Estosupusola
necesidad de instalar un cable virtual (MidiyokeNT), y un patchbay MIDI virtual
(Midiox) para intercomunicar las dos aplicaciones que estuvieran en un mismo
computador.

Empezanotarseuncomportamientoerrticoeimpredeciblede CsoundAV alusar


muchosif...thendentrodeuninstrumento,queserequeranparaseleccionarlapista
quedebasonarsegnlaseccin, asqueseasigneltrabajo dereproduccin de
pistasapd.

Enestafaseseempezaasentarlaprimeraversinfuncionalde'01radioreloj',enla
queseusarondoscomputaresdelasiguienteforma:

Figura 3. Esquema de la primera versin funcional

Sediseunsimpleprotocolodesincronizacingeneradoporcsound,quenoinclua
ningunainformacindeposicinsinosologatillosdeinicio,quehademostradosersuficiente,
yaquenoserequiereenningnmomentounasincronizacinprecisaentrelasaplicaciones,
sinosloquecadaunaejecutelatareaadecuadasegnelmomento.Esteprotocolodemensajes
denoteon,permaneceenlaversinactual.
Elprotocolocuentaprincipalmentecondospartes.Unaqueusaelcanal15indicaalos
programasquseccindelaobraestsonando. Laseccindeterminaqualgoritmosdeben
activarse o apagarse, tanto en audio como en video. Los canales 18 determinan controles
especficos de cada seccin, siendo la primera 'Ionosphere' y la octava 'party' (la seccin
'Electriccowboy'notieneningncontrolMIDI).Porestoencadacambiodeseccinseenva
unmensajedesdecsoundqueindicaqueunaseccinterminaeinicialasiguiente,yquese
debe escuchar en el canal MIDI siguiente, teniendo que configurar al controlador MIDI
(Radium49)paraquetransmitaporelcanalsiguiente.Laventajadesepararlasseccionespor
canalMIDIgarantizaquenosepuedenactivarfuncionesindeseadascomoactivarporerror
unafuncindeotraseccin.
Laorganizacindelafuncindelasteclasdelcontroladorparaayudaralamemoriase
hizoagrupandofuncionalidadyseparandofuncionesporoctava.Elcontroladorusadoesun
Radium49,quetiene49teclas(4octavas),8slidersy8perillas(potsnumeradas9a16).Por
ejemplolaseccin'Ionosphere'quedebetransmitirporelcanalMIDI1secontrolaas:

Nota

Funcin

C4aA4(teclas
blancas)

Estasnotascontrolanelmuestreodelradio,enviandolaentradadeaudio
aunadelas6lneasdedelay,cadaunarepresentadaporunateclablanca.
Cuandolateclaestapresionada,elaudioesenviadoalalneadedelay.

F#4,G#4yA#4

Estas tres teclas negras controlan respectivamente el filtro, flanger y


gatingqueseaplicaalsonido.Cuandolateclaestpresionada,elefecto
estactivo.

C5

Iniciodelkickdrumrtmico.Tieneefectoenelvideotambin.

D5

Inicialasecuenciapregrabada.Debeiniciarsincronizadaalkickquese
disparconC5.Produceuncambioenelvideo.

F5

Redispara el kick en el caso de que haya quedado desajustado o


imprecisoconrespectoalosloops(delradio)queyaestnsonando.

A5

Grabaaldiscoduroelsonidodelloopmslargoqueluegoseusarenla
seccin'sueo'.

F#5, G#5, A#5, Controlandiferentesefectosyseccionesdelvideo.


C#6,D#6,F#6
Tabla 1. Teclas de control para la seccin 'Ionosphere'

Adicionalmenteaestasteclas,controladoresMIDItienenefectoenelproceso.Enel
casodeIonosphereestndistribuidosas:
Slider

Funcin

1al6

Controlan independientemente la retroalimentacin de cada una de las


lneasdedelay.

7y8

Controlanlafrecuenciayresonanciadelfiltroresonantepasabajosquese
activaconF#4.
Tabla 2a. Controles MIDI para la seccin 'Ionosphere'

Perilla

Funcin

9,10,11

Niveldelaslneasdedelay1,2y3

12

Niveldelaslneas4,5y6

13

Nivelmasterdelaslineasdedelay

16

Niveldelasealdelmicrfonoparaamplificarelsonidodelradio
Tabla 2b. Controles MIDI para la seccin 'Ionosphere'

Laconfiguracin de teclas ycontroladores paralasdemssecciones sigue patrones


similaresorganizandofuncionesenlamismaoctavaenlasteclasblancasolasnegras.Latecla
C7(96)indicaentodosloscasoscambiodeseccin.Estaopcindecambiardeseccinpor
mediodecomandosentiemporealenvezdeestarprogramadaesnecesariaporquealgunasde
lassecciones notienenunaduracindefinida,sino que dependen decmo sedesarrolle la
improvisacin.

Laeleccindeusarelcomputador2paracsoundyelvideoobedeciaqueeltrabajo
querealizabaelcsound(lneasdedelay,controlmaestro)eramenosexigenteparaelprocesador
queelquerealizabapuredata(quedebaalojarpluginsVST,yreproducirarchivosdeaudio
largos), y se escogi el computador con el hardware de grficas ms apropiado para este
trabajo.
Conestadisposicinseterminlaprimeraversinfuncionalde'01radioreloj'queha
sidopresentadaenelTeatroColndeBogotcomoconciertodecierredelcicloanual'Coln
Electrnico'endiciembrede2004yluegoenlaCorporacinColombianadeTeatroenfebrero
de2005.
Sinembargoestesistemapresentaalgunascomplicacionesquesehanqueridocorregir:

ElhechodeusarMIDI ha sobrecargado elsistema en secciones donde seenva


muchainformacin,particularmentecuandoseenvainformacinacercadelnivel
rmsdelsonido.Estainformacinquegenerael pddeaudioseenva60vecespor
segundoconunaprecisinde14bitsusandodoscontroladoresdiferentes.Como
estainformacindebeentrarporlainterfaseMIDIalcomputador2,yluegoser
repartidaatravsdedoscablesMIDIvirtualesunoconectadoacsoundyelotroa
pd, el impacto en el desempeo del sistema es de consideracin. Experimentos
usandoOSCparalatransmisindeestainformacindemostraronqueesmsligero
paraelsistemaademsdeofrecermayorprecisineneltiempoyenlosvalores.Sin
embargo csound hastahacemuypocotiempo(ysoloenversiones beta)soporta
OSC.

Tenerelaudioseparadoendoscomputadoresimplicabatenerqueusarunaconsola
demsde16canales,quetiendeasermscostosoeimprctico.Loidealseraque
unsolocomputadorprodujeseelaudio,yaquelalimitacinnoeslacomplejidaddel
proceso,sinoelhechodequeenWindowsXPdosprogramasnopuedenacceder
simultneamentealhardwareconlabajalatenciarequeridaparatrabajoentiempo
real.

OcasionalmenteocurraqueelsistemasecaacuandorecibaunanotaMIDI,por
causasqueparecenapuntaraalgnproblemaenelsubsistemaolibrerasMIDIde
Windows cuando secorren varias aplicaciones MIDI yhayunacarga alta en el
procesador.Sehavistoqueesteproblemaestrelacionadoconeldiscoduroexterno
quealojalosarchivosdeaudio.

Otroproblemamolestosurgaporunbugengemconelobjeto[separator]quean
nohasidocorregido.Laejecucindelvideodebisepararseendospartes,teniendo
quecerrarpdentreunayotra.Sinembargo,alcerrarpdenestascircunstancias,por
alguna razn an desconocida, la informacin MIDI dejaba de viajar entre las
aplicacionesatravsdeloscablesvirtuales.Estoimplicquesedebareiniciarel
computador 2 en medio de la presentacin, algo que se escondi con la
improvisacin acstica de armnica y teclado por parte del 'msico' llamada
'electric cowboy' mientras el 'tcnico' reiniciaba y arrancaba de nuevo el
procesamiento de audio y de video, con las correspondientes conexiones MIDI
virtualesylaconfiguracindelospluginsVST.

Elproblemaeraunaparadoja,porqueCmosepararelvideodelaudiosisedeben
correr dos programas de audio que deben estar en computadores separados sin usar un
computador ms? En ese momento, me encontraba experimentando con Linux haca algn
tiempo, y la posibilidad de usar csound y pd a travs de Jack [2] permitira hacerlo. Sin

embargoelcambionoserasencillo.
Enprimerlugar,laversindeCsoundqueseestabautilizandoeraCsoundAV0.043,[7]
quecontenafuncionesannodisponiblesenlaversinoficialdeCsound4paraLinux,asque
setrabajparaportarlosopcodesde CsoundAV a Csound5 (quetieneunaarquitecturams
moderna,yesmsfcildeextender).Afortunadamente,porlamismapoca(aprincipiosdel
2005),lacomunidaddedesarrolladoresllegunaversinestable(aunqueanbeta),quecorra
eficientementeentiemporealyeracapazdeconectarseaJack.
LospluginsVST(Absynth,OrangeVocoder,Cynanide2yJX220)quesehabanusado
son programas de Windows, que despus de algn trabajo se hicieron correr sobre Linux
usandoWINEy jack_fst.Slounodeellosnofuncion(JX220)perocomonoeraunode
timbredemasiadoimportante,sesustituypor polyiblit quediunostimbressimilares.Para
realizarlamezclaynivelacindeestospluginsseconectanatravsdeJackacsoundypdque
seencargandelanivelacin.
InicialmentesepensenconectarelguanteP5directamenteaLinux,perolasversiones
msrecientesdelkernel(seestusando2.6.10)nosoportananelguante,asquesedebi
escribirunpequeoprogramaen pd (enWindows)queconvirtieralainformacinMIDIdel
guanteaOSC.Elmontajedefinitivoestpresentadoenlafigura4.

Figura 4. Esquema de la versin final de montaje

4. Conclusiones
Elprocesodedesarrollode'geminiflux'porsusintensosrequerimientostcnicos,yporsus
ambiciosas intenciones estuvo lleno de obstculos impredecibles e inesperados. Como la
intencinyladireccindelproyectosiempreestuvoclarasehicierontodoslosesfuerzospara
quelaslimitacionestcnicasnuncafrenaran elprocesoylavisin creativa.Elsoftwarede
cdigoabiertoestuvopresentedesdelaconcepcindelproyecto,perolaadopcinde Linux
como sistema operativo de uno de los equipos fue una consecuencia inesperada. Con este
documentosequieredemostrarlamadurezyversatilidaddeestasherramientasgratuitas,enun
contextoenelquebrillansusmayoresfortalezas.
LaexperienciaconLinuxhasidoinmensamentepositiva,yaunqueesciertoqueesun
sistemaoperativoquepuedetomartiempoparaconocer,haposibilitadolaejecucinde'gemini
flux'dandounaestabilidadquenosehabalogradoenWindows.Parafuturasproduccionesde
'geminiflux'seesperausarlinuxentodoelproceso,inclusoparaelvideo.Deestaformase
simplificar la interaccin entre los diferentes programas, y se facilitar la compatibilidad

futurapornousarsesoftwarepropietario.Adems,elhechodeusarsoftwaredecdigoabierto
permiteextenderymodificarlafuncionalidaddelsoftwaresegnseanecesario.

5. Referencias
[1] Boulanger,R.2000.ed.TheCsoundBook.MITPress.Cambridge,Massachusetts.
[2] Davis,P,et.al.JACKJackAudioConnectionKit.http://jackit.sourceforge.net/
[3] Dodge,C.,Jerse,T.1997.ComputerMusic.2ndEdition.SchirmerThompsonLearning.
[4] GeminiFlux.http://www.geminiflux.com
[5] Goebbels,Heiner.1998.BlackonWhite.http:/www.heinergoebbels.com.
[6] LopezLezcano,F.2002.ThePlanetCCRMASoftwareCollection.ProceedingsofICMC
2002.InternationalComputerMusicAssociation.SanFrancisco.
[7] Maldonado,Gabriel.2001.CsoundAV.http://www.csounds.com/maldonado/
[8] Native

Instruments

Inc.
instruments.com/index.php?id=absynth3_us

Absynth.

http://www.native

[9] Puckette, M. 1996. Pure Data: another integrated computer music environment.
Proceedings of ICMC 1996, Goeteborg, Sweden. International Computer Music
Association.
[10]Roads,C.2001.Microsound.MITPress.Cambridge,Massachusetts.
[11]Steinberg.VSTPluginstandard.http://www.steinberg.de
[12]Wright,M.,A.Freed. OpenSoundControl:ANewProtocolforCommunicatingwith
SoundSynthesizers,ProceedingsofICMC1997.InternationalComputerMusicAssociation.
SanFrancisco.
[13]Yi,S.Blue.http://www.csounds.com/stevenyi/blue/
[14]Zmoeling,I.maintainer.Gem.http://gem.iem.at/

5.1. Hardwaredecontrol
EyrisInfraredMIDIcontroller.http://www.synesthesiacorp.com/indecks.html
P5glove.http://www.zzz.com.ru/index.php?area=pages&action=view_page&page_id=11
Radium49.http://www.midiman.com/products/en_us/Radium49main.html

Você também pode gostar