Transcript

TheAugmentedAcousmoniumasInterfacePatrickSaint-Denis

UniversityofMontreal,Montreal,[email protected]

Abstract.ThisarticlediscussestheSwayArrayproject,anaudio-roboticperformancerevolvingaroundaninteractiveelectromechanicalacousmonium.Theperformanceisexaminedfromitstechnicalaspectsnamelythedesignoftheroboticloudspeakerarray,thesoftwarecomponentsdevelopedforitsoperationandtheaudiointeractions.

Keywords:physicalcomputing,robotics,acousmonium,arduino,supercollider,openFrameworks.

IntroductionMotioncanbeoneofthemostexcitingandexpressivetoolsinthephysicalcomputingtoolbox.Bynow,mostpeoplearedesensitizedtomotiononscreen,whetherit’samonitororamoviescreen.Werespondtoit,butonlyasfilteredthroughourconsciousmind.Whenyouseeanobjectthathasitsownphysicalmove,however,ittriggersamorevisceralreaction.(O’SullivanandIgoe2004)

TheSwayArrayproject1isrootedinaninterestforphysicalmovementanditsinteractionwithsound.Atthecentreofthework,amatrixofninerobotic-speakers(seefigure1)interactswithsoundsandmovementsofaperformer.Eachspeakerisabout2.5metershighandalsogeneratessonicactions.Theirindividualpositioningiscoupledwithdifferentaudioprocessesthroughachainofinteractionsinvolvingthebodyandperformativetechnology.

Thefirstsectionofthearticlediscussestheelectromechanicalpartsoftheloudspeakerarraybeforeaddressingitssoftwarecomponents.Physicalandaudiointeractionsarepresentedandthearticleendswithashortexperimentationreport.

PhysicalcomponentsandprotocolsThephysicalmatrixisbasedontheprincipleoftheLesliespeakerwhileextendingitsvocabularyofmovements.TraditionallyassociatedwithHammondorgans,theLesliespeakerisarotaryspeakerwhosefirstapplicationsdatebacktothe1940s.NamedafteritsinventorDonaldLeslie(1911-2004),thisspeakercancreateatremolothroughthedopplereffectcausedbytherotation(Henricksen1981).

Fortheproject,therotatingspeakerisaugmentedwithcomponentsenablingmovementontheverticalaxis(seefigure2).ThesetincludestwoDCgearmotors,tworotaryencodersandamicrocontrollerforclosed-looppositioningonthetwoaxesofmovement.Theencodersareattachedtorotatingpartsandarepulledintomotionbyapulleysystem.Limitswitchesareusedtocalibratethedeviceatstartupandatotalof4096rotationalpositionsandabout1000positionsinelevationarepossibletoachieve.

1https://vimeo.com/143676764

Figure1.Aninteractiveroboticloudspeakerarrayof9units.

Figure2.Acloserlookatasingleunit’sphysicalparts.

Onepieceofaluminumandonesteelpartweretheonlycomponentsthathadtobedesignedspecificallyforthisproject.Thestandsweredesignedusingaluminumextrusions2andallmechanicalparts(gears,motors,couplers,pulleys,pillowblocks,etc.)arepre-manufacturedaluminumassembliesdistributedbyServocity3.Asteelcounterweightattachedtothebackofeachspeakerwascustombuilttocounterbalancetheweightofthehornandallowtheuseofasmallerandquietermotorforverticalmovement.Finally,a“C”shapealuminumframewasalsocustombuilttosecurethedifferentpartsandholdthebearingsoftheverticalarticulation.Atthecenterofthis“C”shapedpart,aslipringof10conductorstransmitspowertotherotatingspeaker,avoidingtheproblemofentanglementofwires.

2Aluminumextrusionsusuallycomeinasetofpartsthatcanbeassembledincomplexstructures,muchlikemeccanomodels.TheextrusionkitusedintheprojectwasdevelopedbytheKATIMteam(www.katim.biz)basednearMontreal,Canada.3Servocity(www.servocity.com)ascompletelineofmechanicalpartsdesignedforhobbyists.Sourcingmanufacturedpartsisessentialtokeepthecostofaphysicalprojectataminimumascustomdesignedpartscanoftenbe20timesormoreexpensivethanmanufacturedones.

Eachspeakerunitisequippedwithapowersupplyandamotorcontroller4formanagingthepolarityandvoltagesuppliedtothemotors.AnArduinoethernet5andateensy6cardcompletethesetandenabletwo-waycommunicationbetweenthespeakersandacentralcomputer.Thecentralcomputercontinuouslysendspositioningtargetsatarateof10timespersecondandreceivestherealpositioningofeveryunitatthesametemporalresolution.Thecommunicationbetweenthecentralcomputerandthespeakersisbuiltontwocommunicationprotocols.First,thepositioningtargetsaresentbyOpenSoundControl(OSC)7fromthemainframetothearduinoethernettowhomareassignedstaticIPaddresses.ThenthedataissentfromtheArduinoboardstotheteensiesovertheserialport.Thedataastotherealpositionofthespeakersgoestheoppositeway,startingfromtheteensytothearduinoovertheserialportbeforereturningtothecentralcomputeroverOSC.

Althoughitispossibletohavethemotorcontrolroutinesdoneonthearduinoboard,theteensyprovedamoreeffectivesolutionbecauseitallowsbetterreceptionofpulsessentbytherotaryencoders.Theprocessorspeedontheteensyandthehighnumberofinputsenablinginterruptroutines8havemadeofthismicrocontrollerboardabetterchoicethanthearduino.Thatsaid,theefficiencywithwhichthearduinoethernetboardallowsIPcommunication9hasensuredthatthiscomponentisalsoessentialtotheproject.

Figure3.Thischartsummarizesallthephysicalcomponentsandcommunicationprotocolsinvolvedintheproject.

SoftwarecomponentsThecommunicationbetweenthecentralcomputerandthespeakerspassesthroughasimulationprogramcodedinopenFrameworks.10Thisprogramallowscompositionofmovementswithoutthephysicaldeviceandfacilitatesthemanagementofpositionswiththeuseofavirtualspeaker.Initially,targetpositionsinelevationandrotationaredeterminedforavirtualloudspeaker.Apositioningdelayisappliedtotherealspeakersasafunctionofthedistancebetweenthemandthevirtualspeaker.Figure4illustratesthisprocesswherethemastervirtualspeakeriswhiteand

4TheSabertoothdual12Amotordriverwaspreferredforitspricingandabilitytobecontrolleddigitallyovertheserialportwithasimpleprotocol.Thecontrollercanachieve127differentspeedsinthetwodirections.5Thearduinoethernetisamicrocontrollerboardthatcomeswithabuild-inethernetportfacilitatingIPcommunicationwiththemicrocontroller.ThisboardisparticularlyhandywhendistancebetweenthemicrocontrollerandthecomputerbecomesanissueorwhenIPlikecastings(multicast,broadcast,etc.)aredesired.6TheteensyisamicrocontrollerboardcompatiblewiththearduinoIDE.It’sprocessorisfasterthanmostarduinosandhasinterruptsoneverypins.7OpenSoundControlisaprotocolfortransmittingdataconceivedforrealtimeapplications.Itismostlyusedinnetworkcontexts.8Aninterruptserviceroutine(ISR)isafunctionthathasahigherprioritythanthemainloop.Itgetstriggeredbyapulsereceivedontheportit’sattachedto.9OnecandostandardOSCcommunicationwithcontributedlibrariessuchasArdOSC(https://github.com/recotana/ArdOSC)10openFrameworks(www.openframeworks.cc)isaC++toolkitforcreativecoding.

therealspeakersareyellow.Movementsareinitiatedonthevirtualspeakerandechoedontherealspeakerswithadelaycalculatedinnumberofframespersecondtimesthedistancefromthevirtualspeaker.11

Figure4.Imagefromthesimulationprogram.Thevirtualspeakerisinwhiteandleadstheotherspeakersinyellowforphysicalmovement.Virtualspeakerismobileandcanitselfbepositionedanywherewithinthematrixlimits.

Aninertialmeasurementunit(IMU)placedontheheadoftheperformerrecoversancillarymovements(seefigure5).TheorientationdatacollectedbytheIMUissentwirelesstothemainframeviatheuseofanXBeeantenna12.Thisdataisthenusedtocontrolthevirtualspeakersothatheadmovementsareeventuallyechoedonthephysicaldevice.

Figure5.AnIMUsendstheorientationoftheheadwhichisechoedontheloudspeakerarray.Performer:SarahAlbu.

AudiointeractionsandcompositionofphysicalmovementsaremadeinSuperCollider(Wilson,Cottle,andCollins2011).Inthisaudioprogrammingenvironment,managementoflocationdata(headpositioningviaIMU,desiredpositioningviathesimulatorandrealpositioningviamicrocontrollers)isassociatedwithdifferentaudioprocesses.Thus,

11https://vimeo.com/12182124612DigiInternational’sXBeeisaradiomodulethatfacilitateswirelessserialcommunication.

interactionsbetweenthephysicalmovementoftheperformerandthoseoftheloudspeakerarrayareexpandedtosound.

Duringtheintroduction(6min15sec)13,aseriesofheadmovementsareinitiatedbytheperformer.Thesemovementsarethenechoedontheroboticmatrixandtheverticalpositioningofeachspeakerissentbacktocontrolalowpassfilter.Laterintheperformance(10min45sec),thisdataisassociatedwithalivetranspositionofthevoice.Inthelastsection(12min45sec),anaudiogranulationprocessisassociatedwitheachspeakerbasedonthefollowingmapping:

• Elevationofspeaker:rateofgrainsandnumberofgrainspersecond.• Rotationofspeaker:grainlength(azimuthspreadovertwocompleterotations).• Distancefromthevirtualspeakerinthesimulator:Graintriggerdelay.

SummarychartThefollowingchartsummarizesthedataflow.UpstreamanIMUissendingdataastothepositioningoftheperformer’shead.ThisdataisreceivedandhandledinSuperColliderbeforebeingsenttothesimulatorbyOSC.PositioningtargetsarethensentbackfromthesimulatortoSuperColliderandtransmitteddirectlytothearduinoethernetofeachspeakerinOSC.Targetsarethenpassedtotheteensiesovertheserialport.Controlcommandsaresenttoamotorcontrolleroveranotherserialportavailableontheteensy.Realpositionsareroutedbacktothecentralcomputerusingthereversechainofprotocols10timespersecond.Finally,whenthedatareturnstoSuperCollider,itismappedtoparametersofaudioprocessesthuscompletingthechainofinteractions.

Figure6.Dataflowdiagram

ConclusionTheloudspeakerarrayallowscompositionofphysicalmovementsbutitsuseisalsoorientedtowardssymboliccontent.Inaway,thisstrangeaugmentedacousmoniumbecomesacharacterinitself.Itsvisualappearancecreatesimagesthatcanevokedifferentnaturalphenomena.Allusionstomassphenomenasuchasbirdflocking,fishschools,swayingwheatandtelescopearraysarealmostinherenttoitsvisualaspect.Theinteractionsbetweentheperformer’sheadandthematrixalsogivestheloudspeakersananthropomorphicqualitywhichaddsareferentiallayertoitsuse.Furtherresearchsurroundingthesymbolicresonanceoftheloudspeakerarrayneedstobedoneduringthenextcreativecycleoftheproject.

Finally,thespeakershaveacertaininertiaandconsequentlysignificantspeedlimitationintermsofmovement.Researchneedstobedoneregardingthisaspectinordertoupgradethemotorization.Strongerandfastermotorsneedtobesourced.Thiswillbeaparticularchallengesinceacompromisebetweenpricing,speedandmotor/gearnoise

13https://vimeo.com/143676764andhttps://vimeo.com/130647157

needstobefound.Thisspeedlimitationparticularlyfavorslargesonicgesturesovershortsoundswhenitcomestodesigningtheaudiointeractionsandcomposition.Inthisway,thisaugmentedacousmoniumcanalsobeseenasamusicalinterfaceinitself,withitsspecificitiesandlimitations,offeringasingularperspectiveonsoundcreation.

ReferencesHenricksen,CliffordA.1981.“UnearthingtheMysteriesoftheLeslieCabinet.”RecordingEngineer/ProducerMagazine,April.

O’Sullivan,Dan,andTomIgoe.2004.PhysicalComputing.CourseTechnology.

Wilson,S.,D.Cottle,andN.Collins.2011.TheSuperColliderBook.MITPress.


Top Related