pdmidi patches

This is Pure Data implementation of a MIDI client-server system devised by Borut Savski and used with SpaceTime festival of Cirkulacija 2 in october 2014. It is far from complete yet functional. We await the next events to bring it further.

The scope was to have a distribution system for controlling the multiple motorized sound-emitting objects that could be used by any participant on thew local network. He/she should be able to control one, some or all available motorized objects. We decided for simple midi control based on midi channel to define the object and midi note/ velocity to define specifics of each object. Additional notes/velocity pairs can be used to trigger pre-programmed functions of the objects. We use arduino and f18 microcontrollers and custom made electronics/drivers fro motorized objects.

For movement one would use any midi software. A timeline-based (Cubase, Ableton Live, Cakewalk, etc.) or algoritmic (Pure Data, Max MSP, Ableton Live) approaches are valid. Loops would produce repetitive movements – objects in sync or not.

Audio output faders should also be accessible, so that sound levels to loudspeaker objects can be defined. For multichannel audio inputs also the assignement levels should be adjusted (this is not implemented yet in version .4).

A server-client system is a set of Pure data patches based on Martin Peach’s set of objects (udpreceive, udpsend) and the use of OSC for network traffic. Visual interface was made quite nicely to reflect the various blocks that we deal with.

Tech structure:

peripheral computer as audio source and midi-control client (sending OSC midi data) ->
-> midi-server (receiving the OSC midi data and serving midi to all objects; sending OSC data to control audio levels) ->
-> audio-server (controlling the levels of audio outs in Ableton Live; not yet input assigning to outputs)

Audio cables were fed to Alesis digital mixer inputs -> then into computer running Ableton Live -> sent to eight channel sound card -> and to the amplifiers -> and the loudspeaker objects.

MidiYoke was used on windows pc machines to route midi data between the programs. MidiOX was used on midi-server to send data to midi devices.

Sets of PD patches:
– MidiClient (receive midi-stream from another local midi program and transfer it as OSC data stream to server patch; has some graphic inteface representations of all objects for quick use)
– MidiServer (receive OSC stream and format it as midi and send out to midi hardware; also has some graphic inteface representations of all objects for quick use; send further on the control data for audio-server as OSC)
– AudioServer (just receives OSC data and transfer it as midi-stream to control the Ableton Live faders)

Patches were used with PD-extended 0.43.4-extended

MidiServer4.zip
MidiClient4.zip

 


Events so-far:

2019 upcoming | prihaja: Gino Lucente – Sagra | Šagra + Sukitoa O Namau & Joe Summers live + Joe Summers | The Last Of England – live score + Tristo tisoč duš na ljubljanskem graduCongregation at the castle: Three hundred thousand souls + RADART #10: X/L Experiment: Radio Tovarna + Program 2019 + Cirkulacija 2: Kakofonija kakovizija v OsmoziCirkulacija 2: Cacophonia Cacovisia at Osmoza + ALUO uho in ALUO+C2 praktikum + 2018 Ne(do)konč(a)no… + “-O-” = Simon Svetlik, Ryuzo Fukuhara in Takatsuna Mukai v C2 + Sound Chambers Series vol. VIII meets C2 + “Bodi Jimi tudi ti!” – delavnica na Gradu Kromberk | Pixxelpoint 2018 + C2 na festivalu Umetnosti in robotike v Trstu | C2 at the Festival of Arte e Robotica in Trieste + Biti aparat | biti umetnik = Roboti risarji + Simpozij Umetnost umetne inteligence | The Art of Artificial Intelligence + Exodos: C2 v Helsinkih / Finska + Jesenski dnevi tečejo | As autumn days go by… + MED, CIMET, ROZINE IN ČAS balletkvintetHONEY, CINNAMON, RAISINS AND TIME balletquintet + Večmedijski skupinski dogodek: MED ZVERJO IN NEMOČJO + Anže Sever – Rob + friformA\V / 16.08.2018 / Lina Rica (HR) / Bálint Bolcsó (HU) / Samo Kutin (SI) + Neven Korda – Daj mi mir! + Petek trinajstega: Trije zvočni pari + Vida Vojić: poezija, zvok in glas + Špica Ljubljana: Alessandro Di Giampietro – Thinga Things | Stvari + Jana Jevtović & Engin Can: Teleskopiranje | Telescoping + oOo! 5. oOobletnica poOovezoOovanj v C² + Izračun Slepih PilotovBlind Pilots Calculation + A Pit of Koelse | Luknja Koelse: Sublimacija znoja + Velenje v Ljubljani: Kutwyv + Nova londonska scena | New London underground Specimens, JC Leisure, Vida Vojić, Joe Summers + John Duncan “The TELL” = svetovna premieraJohn Duncan “The TELL” = world premier + In vendar se vrti | Eppur Si Muove + Cirkulacija 2: Program 2018 + Disinformation + Savski v ConiDisinformation + Savski in Zone + Alte Lezbiše Kunst; zvočni performans + 2017 Kikiriki in ROR v C2 + Doepner in Savski na Robotics Anteprima v Trstu + Marko Batista – Uspavanka za CIRKULACIJO + Nez Pez // Pez Pushing + Maribor: Ambasada Cirkulacija 2 na MFRU + Stiropor = ekspandirani polistiren + Klaus Filip (Dunaj/ Avstrija) ::optosonics::Klaus Filip ::optosonics:: + HuXterlTronik = Dani Bedrač + ::vtol:: = Dmitri MorozovHuXterlTronik = Dani Bedrač + ::vtol:: = Dmitry Morozov + Peter Rauch: Ponavljanje – samostojna skupinska razstava + Knjiga oglja / DopisovanjeM + Monika Pocrnjić – SVAROG.3 + Ponovni vzpon Poljske kraljice! + Tatsuru Arai – Arkhitek-ton /+\ Tinitus – Ljubezen je hladnejša od smrti + M / DopisovanjeM + Tanja Vujinović – Univerzalni objekti (Eksplozije, BBFs2, Tihožitje)Universal Objects (Explosions, BBFs2, Still Life) + Mešani dvojni trojček | Mixed double triplet = Mike Hentz, Javier Areal Vélez, Strunarja + Derek Holzer – VECTOR SYNTHESIS | VEKTORSKA SINTEZA + OPERA ROBOTANIKKA GENESISI Karl Heinz Jeron + ZASAVJE NOISEFEST v C2/Tobačna/Ljubljana! + Adam Donovan & Katrin Hochschuh: Psychophysics Machines and Swarms + Ewa Justka at Robotanikka: Light = Sound || Zvok=Svetloba? + Robotanika: Genesis + Mini Maker Faire @ C2 Tobačna Ljubljana! + Z.B.Ø.R. (Boštjan Perovšek, Marko Košnik, Borut Savski) + Alessandro Di Giampietro – Whatever you think I am that is what i’m not + Seppo Gruendler in Josef Klammer – Mali pribor | Kleines Besteck + Cirkulacija 2: Program 2017 + Preko vode do svobode v Kinu Šiška + Luka Prinčič: Razpoke vmesnika IF4Q + 2016 Duplerica: Boštjan Čadež “ROJ” in DivinaMimesis “AUTOBIOGRAPHICAL ANIMAL” + Simfonija groze. Happy New Fear 2017! + RADART #7: RADAR NAD TOBAČNO + Zaprtje -> Dominik Mahnič – Kosi 2014-2016 + Robotanika na razstavi Robotica v TrstuRobotanica at Robotica exhibition in Trieste + slikarska razstava -> Dominik Mahnič | Kosi 2014-2016 + John Duncan v C² ! + Simptomi meta mesta #37: Želja + Anyma na obisku v Cirkulaciji 2 + MC2=Ǝ / gibalna razstava + Neverjetno! 10 let Cirkulacije 2 + Herman & Savski: Vračnica in bali; druga javna vaja + Nina Dragičević: Parallellax release + V nedeljo se dobimo: Na stalnem naslovu najinega početja + Robotanica = C2 does VelenjeRobotanika = C2 gre v Velenje + Herman & Savski: Vračnica in bali; prva javna vaja! + : Niku Senpuki & Emerge, pavleisdead, Emerge & Neven M. Agalma + Atlas of Tremors v C2 + Zasavje NoiseFest 2016 v C2-labu! + Klima: Nedekadentni koncert? + DekaDANCE + Mike Hentz: Živa umetnost kot raziskava kulture in življenjaLive Art as Research of Culture and Life + Napovedujemo: Klima, dekadenca, človek|strojAnnouncing: Clime, decadence, human|machine + Kdo je Mike HentzIntroducing Mike Hentz + Dogodek O5 v C² Event O5 in C² + V iskanju izgubljene enostavnostiIn search of the simplicity lost + Urkuma in ROR v C² + April/ maj v Cirkulaciji 2 – uvod v antidekadenco + Sejem Dostop do orodij | Access to Tools + Welcome to ATT/AND Rijeka – abandon normal devices fair!Dobrodošli na ATT/AND Rijeka – Semenj umetniških orodij! + 2015 happy new fear 2016 – zabava na žicahparty on wires + Oscar Martin: Ekstremni Atraktorji v C2Extreme Atractors at C2 + Jesenski odmevi Hrup smo mi: Dušan Zidar + Jesenski odmevi Hrup smo mi: Arturas Bumšteinas + Predstavitev C2 tehnologij na #MTFCentral + šmarnica in cvičk v C2: N’toko in Igor Vuk + Cirkulacija 2: Showcase 0.3 = prigodna razstava preteklih in prihodnjih del in opravil + Hrup smo mi::Kulturni vmesnikiNoise is Us::Cultural Interfaces + Strictly Analog 3# in Svetlobna Gverila v Tobačni & C² + RADART #6 :: RADAR RIZOM :: 4 LETA PLATFORME RADAR + Ars ac²ustic²a -> ART’S BIRTHDAY PARTY, 16. januar 2015 + 2014 Happy New Fear! + Hrup smo mi: Prostor časa | Space Time + Microbot (Stelarc in Doepner) v Cirkulaciji² + C² – otvoritev novega prostora Cirkulacije 2C² – the opening of the new Cirkulacija 2 space + Smernice razvoja: Prostor časa + 2013 VELIKA POŽRTIJA – sobota 21. december ob 20.00 + Arduino praktikum = novodobni tehno intenziv + Dva ugrabljenca z MFRU: John Smith in Oscar Martin + C2 / Platforma za totalno umetnost: Tri socialne skulpture + Izjava Cirkulacije 2 – skupine začasnih uporabnikov Roga + Globoki temni gozdDark forest disko + Zvok organizma – Organizem zvoka + Fruity-Box (Karl Heinz Jeron v Cirkulaciji 2) + Taste of Vtol/ Okus Vtola + Redno letno srečanje ljubiteljev cirkulacije + 2012 Cirkulacija 2: pričetek predstavitev in delavnic Uvod v arduino v RogLabu + Multipla cirkulacija – socius urbis / otvoritev RogLaba + Interšmano = Cirkulacija 2 praznuje… + Sajeta 2012, tehnološke delavnice -> Združene sile C2_TO + Tri muhe na en mah: Cirkulacija 2, Konrad Gęca in Ana Raquel PereiraThree mice: Cirkulacija 2, Konrad Gęca and Ana Raquel Pereira + Cirkulacija 2 v Zagrebu – galerija Močvara, 9. -13. junij 2012Cirkulacija 2 in Zagreb – Močvara gallery, 9. -13. June 2012 + Total Noise Session #3 – Marcus Beuter = umetnost zvoka + v Cirkulaciji 2: Uvod v arduino + Kunst und Brot – Salon des Refusés 2012/1 + 2011 Drevo spoznanja in Hrupni robot v C2 + Platforma za totalno umetnost na MFRU 2011Total art platform at MFRU 2011 + testna verzija: Urbi et Orbi intervencija – v vašem mestu, ko pade noč…trial version: Urbi et Orbi intervention – in your city, when the night comes… + Paralelni svetovi na Metelkovi + Cirkulacija 2 na Sajeti 2011 + Cirkulacija 2 na Svetlobni gverili + 42 let RŠ – platforma RADAR + Redundantne tehnologije – zbiralna akcija + Cirkulacija 2: Space is the Place + Indija v Cirkulaciji >< Cirkulacija v Indiji + 2010 Zvoki Cirkulacije 2 na Novem trgu v Ljubljani + Razširjena Cirkulacija 2 na PixxelpointuExpanded Cirkulacija2 at PixxelPoint + C2_Kiblix_Mfru_Haip : Total Noise Session v Cirkulaciji 2 + Jesenski sadeži Cirkulacije 2 + Social Noise Session + C2 na Paralelnih svetovih na Metelkovi + Cirkulacija 2 na festivalu Sajeta 2010Cirkulacija 2 at Sajeta 2010 + New media drivers feat. Cirkulacija 2 + Expanded Cirkulacija at Alkatraz + Expanded Cirkulacija at Alkatraz – scheduler + Cirkulacija na Vstop prost v Celju + Cirkulacija 2 prejme Zlato ptico + Predstavitev Cirkulacije 2 v Novi Gorici + Cirkulacija 2: Pomladanski zvitki in Mehki zvoki naveličanosti + Cirkulacija 2 gosti vegetarijanko, aktivistko, umetnico, glasbenico in galeristko Reni Hofmueller + 2009 Cirkulacija 2 na Netart Community Convention v Grazu + javno snemanje: Analogična kompozicija + Reality show – “voice-noise karaoke” + Moška umetnost / Male art + CIRKULACIJA 2 na festivalu SAJETA pri Tolminu + Prostor zvoka = telo zvoka + Cirkulacija 2 in Antikonzum + Netart – krompir v žerjavici + 2008 Cirkulacija 2: Vladavina Konzuma + Majda Gregorič v Muzeju premoderne umetnosti + Transpozicije prostorov na Paralelnih svetovih + Odprta Cirkulacija 2 + Cirkulacija na koruzi / Dario Seraval v Brlogu + Napoved: Cirkulacija pod pritiskom + Elektro / Elektra + Zvočenja v Cirkulaciji 2 + Novi okusi Cirkulacije 2 + Video: Kerber nezavednega + Kerber nezavednega in druge zgodbe + Okus Cirkulacije 2 – st. 3 + Video: Event C + Čisto običajen večer v Cirkulaciji 2 + Totalna razprodajna razstava umetnosti + Event C: Taljenje umetnosti v dogodek + Hobotnica s polento + Brlog + 2007 Rotirajoči dogodek v Cirkulaciji 2 + BRLOG + Predstavitev Trivia Records / Zapisi v Cirkulaciji 2 + Razbita lepota, Broken beauty + Reanimacija Cirkulacije + CIRKULACIJA 2 v tovarni Rog nadaljuje + Boj se kreativnosti oblastnikov! + INTERDISCIPLINARNA POSTAJA