[Fragmentáció / Defragmentáció_2004]
**Fragmentáció / Defragmentáció**

(Interface,[ Mapping](http://www.manovich.net/), Metamédia)
2004
.......................................................


A Fragmentáció és a Defragmentáció tulajdonképpen egyazon mapping kísérletnek a két végpontja. Ebben a munkában foglakoztam először a mappinggel abban az értelemben, ahogy azt Lev Manovich használja.

A fragmentált (töredezett), defragmentált (töredezettségmentes) kifejezések a számítógép adattárolójának állapotát jelentik. A Windows operációs rendszerben lehetőség van arra, hogy megnézzük mennyire fragmentáltan vannak tárolva adataink a memóriában. Bármilyen meglepő, a számítógép eléggé hektikus gazdálkodást folytat. Amikor a műveleteket végzi, nem sokat foglakozik azzal, hogy csomagokban tároljon (az együvé tartozó adatokat egy helyen tárolja), hanem az első olyan üresen talált helyre menti az adatot, amelyet elégségesnek talál a fájl számára. A Windows intézőben jól átlátható (rendezett) könyvtár-struktúra (adattároló-leképezés) nincs szükségképpen fedésben az adattároló fizikai állapotával.

A DiscDefragmenter arra hivatott, hogy a fizikai adattárolóban rendet rakjon. A töredezettségmentesítő interfésze is tulajdonképpen egy map. Az adattároló grafikai leképezése (képe). Mostanság csíkként (régebben mátrixként) volt megoldva. A csíkon látható fehér az üres adattároló részeket, a zöld a rendszer által lefoglalt részeket, a piros azokat az adatokat jelzi, amelyeket az algoritmus töredezettnek talál, a kék pedig azokat, amelyeket rendezettnek ítél meg. Ha végrehajtunk egy töredezettségmentesítést a piros szín általában eltűnik a képről, a kékek a kékek mellé, a zöldek a zöldek mellé kerülnek. A töredezettségmentesítés következtében a gép teljesítménye optimalizálódik.

Viszonylag sokáig működtem V.J.-ként (visual jockey). Ebben a tevékenységben a szórakozáson kívül az is vonzó volt, hogy a fórum, amit egy V.J. kap, összehasonlíthatatlanul nagyobb mint a képzőművészetben, vagy akár a színházban megszokott. A popkoncertek, a Sziget Fesztivál, a MegaPartyk olykor több ezres közönsége nagy nézettséget biztosít. Ebben a szakmában az unalom legyőzése a fő szempont, ennek érdekében úgy a D.J., mint a V.J. nagy mennyiségű anyaggal dolgozik, melynek rendszerezése elengedhetetlen ahhoz, hogy az anyagban tájékozódni tudjon, bármikor gyorsan legyen képes váltani a képet, a pillanatnyi hangulat-zuhanásokat kompenzálandó. A rendszerelvűség tehát a show-bizniszben is fontos, a V.J. számára sem lehet közömbös. Mindent összevetve az első mappinggel összefüggő próbálkozásomnak gyakorlati (üzleti) okai voltak. Az általam Fragmentációnak keresztelt algoritmus a vetítendő mozgóképállományt (képszekvenciát) színes vonalkóddá alakítja. Megszámolja a szekvenciában lévő kockák (frames) számát (frameNumber) és ezzel a számmal elosztja a map (térkép) pixeljeinek számát. A kapott szám (lineNumber) azoknak a vízszintes sávoknak a száma (lineNumber), amelyek szükségesek a szekvencia vonalkódként való leképezésére. A map (térkép) magasságát elosztva a sávok számával kiszámítja a sávok magasságát (lineHeight). Ha a szekvencia hosszú – a sávok alacsonyabbak, ha szekvencia rövid, a sávok értelemszerűen magasabbak. Ha például egy 800 pixel széles és 600 pixel magas térképet veszünk alapul, akkor egy 800 kockából álló képsor egy 600 pixel magas sávot fog eredményezni.

A második lépésben az algoritmus tulajdonképpen beszkenneli a mozgóképet. Ez a következőképpen zajlik: elkezdi lejátszani a képszekvenciát miközben egy képzeletbeli olvasófej vízszintesen mozogva pásztázza a mozgókép felületét, és az éppen aktuális pozíciójának megfelelően kimásol a mozgóképből egy (az előre kiszámolt sávmagasságnak megfelelő – lineHeight) csíkot, ami nem más, mint a mozgókép egy darabja. Ha az olvasófej eléri a kép jobboldali szélét, akkor az írógéphez hasonlóan vízszintes irányban visszaugrik a kép baloldalára, függőlegesen pedig egy sávnyit (lineHeight) lefele halad. A folyamat addig zajlik, míg el nem fogynak a szekvencia kockái. Amikor a szkennelés véget ér, ez egyben azt is jelenti, hogy a térkép tele van a szekvencia vonalkódszerű sűrítményével.

Két szempotot érdemes itt kihangsúlyozni. A Fragmentáció nem csak képi, hanem időleképezést is végez, hiszen a filmnek időbelisége is van. Ezt az időbeliséget az algoritmus egy színes, célirányosan fragmentált felületté alakítja át (metamédia), a mozgóképet pedig egyetlen állóképpé.

Jogos a kérdés: na és akkor mi van?

A fragmentáció erdeményeként egy idő- és mozgókép-sűrítmény lesz birtokunkban, egy képi adatbázis, amely a kódolás révén könnyen (vizuálisan) kereshetővé teszi a szekvenciát.

Ha van fragmentáció, akkor defragmentációnak is lennie kell, ami nyilván a fragmentáció fordítottja. Ez a következőképpen történik. Ha a map (térkép) fölött elkezdjük mozgatni az egeret, akkor a defragmentáló algoritmus „tudni fogja”, hogy a 800x600 pixeles felületen az egér pozíciója melyik képkockának felel meg a beszkennelt képszekvenciában. Ugyanazt a képletet használja, melyet a kódolás során is használt, csak éppen fordítva. Ha gyorsan mozgatjuk az egeret (olvasófejet) akkor a szekvencián belüli előre-hátra való ugrálás gyors lesz. Olyasmi ez mint a D.J. esetében a scratch-cselés, amikor a D.J. önkényesen visszafele hajtja a lemezjátszót, sajátos hanghatásokat és tempóváltásokat produkálva ezzel. A számítógépes videólejátszók esetében ez a módszer nem alkalmazható. Ennek az az oka, hogy a videó formátumokban az egyes képkockáknak nincs külön neve vagy elérhetősége, ezért (bárki kiprobálhatja) nagyon nehéz egy filmen belül pontosan odatekerni, ahova szeretnénk, ráadásul a művelet nagyon lassú.

Mivel a fragmentáció-defragmentáció algoritmuspár képszekvenciákkal dolgozik, a keresés problémája megoldott. A képszekvenciában minden kockának száma van (lehet neve is), ezáltal gyorsan kereshető és megtalálható. Amennyiben megunjuk az olvasófej rángatását, és elengedjük az egeret, az algoritmus átvált automata lejátszó módba, és normál tempóban folytatja a lejátszást attól a kockától kezdve, amelyik az elengedett egér pozíciójának felel meg. A tájékozódást tovább könnyítendő, az automata olvasó fej helyét egy hajszálkereszt jelzi a térképen (map).

Az eljárásnak valóban sok hasznát vettem úgy a V.J. vetítések során, mint a színházi előadásokon, ahol a defragmentáció-algoritmust kissé átalakítva el lehetett érni azt, hogy az olvasófej szerepét a táncos (színész) vegye át, ami azt jelentette, hogy a színpadon való mozgás által irányítani tudtuk az előadásban díszletként vetített képeket.

Az interaktív díszlet egy bizonyos ideig újdonságként hatott, de viszonylag rövid idő alatt (pár év) megszokottá vált, sőt kötelező tartozék lett. A szórakoztató iparban a dolgok gyorsan inflálódnak, ezért a kezdeti lelkesedésem lassacskán elfogyott, és abbahagytam a színpadi interakcióval való foglakozást.
[Meta-média]...
...[Fragmentáció / Defragmentáció_2004]...

Kapcsolodó projektek

[Fragmentáció / Defragmentáció_2004] ... [Tánc_2005] ... [Lilith_2006] ... [TimeMap_2007] ... [Pantheon_2008] ... [Monológ_1999] ... [Fragmentumok_2003] ... [Tondo_2006] ... [Fragmentation/Defragmentation_2004] ... [BORDERLINE ARCHITECTURE / Szimultán kontrasztok_2010] ...

[Alef_1994] ... [Aszterion_1996] ... [Ecce Homo_1999] ... [Árnyékban_1994] ... [Az installáció - Artpool interjú_1998] ... [Fehér-fekete spektrum_1997] ... [Generál basszus - interjú_2000] ... [Az inga_1997] ... [Kép-szöveg spektrum_1997] ... [Luxus_1998] ... [Nátha_2000] ... [Párbaj_1999] ... [A rajz mint utópia_1998] ... [Az első tervművészeti alkotás_1998] ... [Utópia_1998] ... [A zárójel_1996] ... [Grimasz_1999] ... [A hierarchia anatómiája_1994] ... [Grassiti_1997] ... [Metaxy_1996] ... [Az emberek azért játszanak, mert szeretik a rendet?_1996] ... [Szimultán kontraszt_1997] ... [Tévedek, tehát vagyok_1999] ... [Mi változik a végtelenben?_1998] ... [W_FOR_2000] ... [Az önarckép mint mapping_2008] ... [Glissando_1994] ... [Fragmentáció / Defragmentáció_2004] ... [Zevgár variációk_2007] ... [Music center_2007] ... [Tánc_2005] ... [Lilith_2006] ... [TimeMap_2007] ... [Tárgy-Graffiti_2008] ... [Generál basszus_2007] ... [Pantheon_2008] ... [Informel_2008] ... [Hibás gráfok_2008] ... [Római blog_2000] ... [Rendszer_2007] ... [Interfész _2008] ... [Túl sok az informácóm_2008] ... [Loop_2004] ... [Matthew Barney és a graffiti_2008] ... [Reality Resonance_2006] ... [IWÁN világa _2008] ... [Egonia_1999] ... [Monológ_1999] ... [Alíz a Paradicsomban_2008] ... [7UP_2006] ... [Gödel_1998] ... [Mandala_1998] ... [Melencolia_1998] ... [Stalker_1993] ... [Theorica Musicae_1998] ... [Idő riport_2002] ... [Ex_2001] ... [Planta Inquilina_2008] ... [Aqua Toffana_2006] ... [Szatír_2005] ... [Zevgar_2007] ... [Purcell piknolepszia_2004] ... [Ulixes_2005] ... [Éneklő ízületek_2007] ... [Morning Call_1999] ... [Tell Me About Your Childhood_1999] ... [Illusion_2003] ... [Fragmentumok_2003] ... [Ex_2004] ... [Én nem is voltam ott_2006] ... [TripleSec_2007] ... [Tondo_2006] ... [C.V. _2010] ... [Ösztön_2006] ... [RGB_2007] ... [Dante a schnellezõ_2000] ... [Sixtuszi óvoda_2000] ... [Tárgy-Graffiti (Megfigyelés 1a)_2008] ... [Tárgy-Graffiti (Megfigyelés 1b)_2008] ... [Tárgy-Graffiti (Megfigyelés 1c)_2008] ... [Tárgy-Graffiti (Megfigyelés 1d)_2008] ... [Tárgy-Graffiti (Megfigyelés 1e)_2008] ... [Tárgy-Graffiti (Megfigyelés 1f)_2008] ... [Tárgy-Graffiti (Megfigyelés 1g)_2008] ... [Tárgy-Graffiti (Megfigyelés 2)_2008] ... [Meduza_2008] ... [Régi nóta_2009] ... [Fragmentation/Defragmentation_2004] ... [Rózsaszín zaj_2009-2010] ... [BORDERLINE ARCHITECTURE / Szimultán kontrasztok_2010] ...


Ajánlott linkek

[Medence Csoport_] ... [Építészfórum_] ... [Ágens Társulat_] ... [Gergye Krisztián Társulat_] ... [C3_] ... [Ars Electronica_] ... [Trafó_] ... [Erőss István_] ... [Luise Kloos_] ... [Kitchen Budapest_] ... [Binaura_] ... [Artpool_] ... [DoubleNegatives Architecture_] ... [Adatvizualizáció_] ... [IWÁN világa _] ... [Java Museum_] ... [Lev Manovich_] ... [ZKM_] ... [Sandarbh_] ... [MOME_] ... [Bálint Tibor_] ... [Stelarc_] ... [Ezredvégi beszélgetések_] ... [Arthur Ganson_] ... [Christoph Schlingensief_] ... [Code Profiles_] ... [Chris Jordan_] ... [Archinect_] ... [Terre natale_] ... [Easy Life_] ... [Electronic Civil Disobidience_] ... [Etoy_] ... [0100101110101101_] ... [Golan Levin_] ... [Mouchette_] ... [Artificial Life_] ... [Radioqualia _] ... [Rhizome_] ... [Vectorial Elevation _] ... [Velvet Strike_] ... [Vuk Cosic_] ... [Art Power Database_] ... [ Art from Code _] ... [Wired _] ... [Arnolfini Net Galéria_] ... [Gama_] ... [Média-architektúra_] ... [Szacsva y Pál _] ... [Vilém Flusser_] ... [Zimoun _] ... [Lia_] ... [Software Art Space_] ... [Interaktív Architektúra_] ... [Paul deMarinis_] ... [Generator X _] ... [Kántor István - Monty Cantsin Amen!_] ... [BorderLINE Architecture_] ...