Posts Tagged ‘Processing

23
Oct
09

Lite: An Interactive Art Installation by Adityo Pratomo

So finally, after all the hassle, limited time, and any kind of obstacles, I’ve managed to finished my interactive art work and exhibited it in an exhibition named Resonance. Resonance itself is a exhibition that exhibited interactive art and video art, and this is part of Helarfest 2009. Totally, there are 11 works that displayed in the exhibition. You can read more about Resonance and also Helarfest 2009 in general, by clicking here .

Lite in action

Lite in action

So, now let me introduce you to my work, I name it “Lite”. In a brief, in this work, I create an environment for a generative audiovisual art to grow. Here, light is the main character. Light is used as an argument for the algorithm that will generate some form of audiovisual. Basically, by moving a light source in front of the computer, people can generate music and visualization.

Technically speaking, in this work I use Processing and Pure Data. Processing is used to track light source movement in front of the camera. The output of this, is the coordinate of the light source, in x and y coordinate. The value of x and y, is then used as an argument in Pure Data to generate frequency in a simple synthesizer/16 step sequencer. In Pure Data, there will be 3 synthesizers that I made, one FM and one AM are used as a lead part while one simple Sine oscillator is heavily low passed and used as a low

frequency part of the sequence. How 2 values (x and y) are used as an input to the 32 frequency of the synthesizers are purely algorithm. I used simple math between these x and y to make them generate specific frequencies that relies on their respective value. So, different light source position will generate different part from the Pure Data. Processing and Pure Data are connected through OSC protocol. The Processing code is based on a Brightness Tracking Code from the Processing Example, while the Pure Data sequencer is based on a lesson in Pure Data Floss Manual.

Personally speaking, this is quite an achievement for me. I’ve managed to finish my

second interactive art work (albeit a simple one) and this is my first ever exhibited work. Spiritually, I also think that finishing an artwork is a step ahead of finding myself as a complete human. Having said this, now I’m ready to create another installation. So, if anyone out there seek for collaborator, I’m more than ready to contribute.

This work will be exhibited until 30 October 2009 at CCF, Jalan Purnawarman 32, Bandung. So, if you happened to be in Bandung, then make sure you visit this marvelous exhibition.

13
Oct
09

How To Install Processing on Ubuntu

Now this one is more straightforward than Pd-extended. Just some easy steps. I perform this last night on My Ubuntu 8.04 Hardy Heron on a 64-bit platform.

1. Download the .tgz Processing for Linux file that available at processing.org/download
2. Download and install the Java Runtime for Ubuntu that can be searched using Synaptic. I use Java Runtime Environment 6.
3. Download and install libstdc++6 also using Synaptic. I’ve read here that using libstdc++5 is also possible.
4. Extract the Processing.tgz.
5. Run the file “Processing”.

That’s it. 5 easy steps. Apparently the Processing official site told that Ubuntu 8.04 64-bit and the 7.10 is the testing platforms on their lab. So I believe this steps would also applicable in 7.10. I’m not sure can this also be done in other versions of Ubuntu. But, you can try it.

As usual, pls comment if you find something’s wrong here.

Cheers

12
Oct
09

Emergency! Darurat!

Beberapa waktu yang lalu saya diajak teman untuk pameran di nusubstance 209, sebuah pameran yang menampilkan instalasi dan karya-karya seni multimedia interaktif. Nampak menarik, karena saya punya sesuatu untuk dipamerkan.

Namun, ketika saya tanya kapan tanggalnya, teman saya dengan enteng menjawab, 19 Oktober, yang sama dengan minggu depan! Hahaha… Padahal hingga tadi malam, alat buatan saya ini juga belum juga jadi.

Oke, jadi hingga at least tanggal 18, saya punya list yang harus saya kerjakan:

1. Membersihkan Ubuntu 8.04 saya, jadi bisa dipakai sistem dasar yang hanya untuk menjalankan karya saya
2. Menginstal Processing dan Pure Data extended
3. Menjalankan program yang sudah saya buat di keduanya
4. Memastikan keduanya bisa berkomunikasi via OSC
5. Menginstal webcam yang bisa berjalan di atas Processing
6. Membuat instalasi fisik

Fiuh… 6 langkah yang pastinya tidak sebentar. Okey then, mulai malam ini harus bergerak. Jadi kalau dalam beberapa waktu saya tidak aktif di dunia maya, mohon maaf ya 🙂

Doakan saya sukses, dan saya akan segera mengabari, sebenarnya apa sih yang saya bikin 🙂

Cheers

02
Oct
09

saat seniman juga coding: pendekatan lain dalam penciptaan audiovisual interaktif

Media digital belakangan ini menjadi salah satu media yang banyak digunakan seniman untuk berekspresi. Media ini menawarkan berbagai kemudahan bagi penggunanya. Selain lebih awet, format digital juga mudah untuk direkayasa dan digabungkan dengan bentuk digital lainnya. Contohnya, video klip yang menggabungkan video dengan audio, atau game yang menggabungkan animasi, audio, algoritma, dan interaktivitas. Interaktivitas ini juga dikembangkan lebih lanjut dengan menggabungkan komputer dengan sensor-sensor tertentu untuk menghasilkan sebuah bentuk baru komunikasi antara manusia dengan komputer. Maka tak heran bila media digital menjadi media baru yang banyak digunakan untuk membuat karya audiovisual interaktif.

Namun, untuk membuat sebuah karya yang sah nilai komersilnya, perlu diperhatikan aspek legalitas dari proses pembuatan karya tersebut, seperti legalitas tool yang digunakan, baik itu hardware maupun software, dan juga ada tidaknya unsur dari karya orang lain. Dalam tulisan ini, saya akan mencoba memberikan contoh pendekatan lain dalam membuat sebuah karya kreatif di bidang audiovisual interaktif.

contoh dari merender dengan menggunakan bahasa pemrograman Pure Data

contoh dari merender dengan menggunakan bahasa pemrograman Pure Data

Beberapa bulan yang lalu, saya sempat membaca buku yang membahas secara mendalam tentang VJ (Visual Jockey) sebagai sebuah kultur audiovisual. Buku ini berisi wawancara dengan beberapa VJ terkemuka di seluruh dunia dan juga tinjauan historis dan teknikal mengenai profesi VJ itu sendiri. VJ di sini bukanlah VJ yang menjadi pembawa acara musik di TV, melainkan seorang yang menampilkan visualisasi sebagai pengiring musik, baik yang diputar di klub maupun yang dimainkan langsung dalam format band.

Dalam bagian wawancara, ada sebuah pertanyaan yang selalu ditanyakan berulang kali kepada hampir semua VJ, yakni bagaimana mereka berurusan dengan copyright, atau hak cipta dalam setiap visualisasi yang mereka tampilkan, baik itu gambar maupun potongan film. Jawaban mereka berbeda-beda, namun beberapa memberikan jawaban yang cukup unik: mereka tidak peduli karena mereka justru yakin bahwa yang mereka tampilkan adalah murni karya mereka sendiri, murni sesuatu yang mereka program sendiri.

Para VJ yang melakukan programming sendiri ini, bahkan lebih lanjut menunjukkan bahwa dengan metode ini, mereka bisa mendapatkan hasil yang sesuai dengan keinginan mereka, yakni sebuah karya yang menunujukkan interaktivitas antara audio dan visual. Membuat visual yang berinteraksi dengan frekuensi-frekuensi tertentu dari musik yang dimainkan DJ, atau bahkan sesuatu yang bisa bereaksi terhadap perilaku penonton dan membuat pertunjukan musik semakin semarak. Dari sini nampak bahwa dengan melakukan programming, para VJ ini bisa mewujudkan khayalan mereka tentang bentuk interaksi manusia dengan media komputer.

live video effect dengan bahasa pemrograman Processing

live video effect dengan bahasa pemrograman Processing

Saat menghubungkan antara penciptaan dengan software melalui media komputer, aspek legalitas software yang digunakan, akan menjadi sesuatu yang vital. Tentunya akan nampak konyol saat menciptakan sesuatu yang murni buatan diri sendiri namun pembuatannya menggunakan software bajakan. Ada pelanggaran hak cipta juga di situ. Dengan melakukan programming sendiri, baik dengan menggunakan bahasa high level seperti C++, Java, atau Visual Basic, ataupun dengan programming environment open source yang sengaja dibuat untuk karya seni semacam Processing, Pure Data, Design By Numbers, dan Gridflow, tentu saja aspek penggunaan software bajakan sebagai tool kreatif juga bisa dihindari.

Secara filosofis anggaplah bahasa pemrograman ini sebagai kuas dan cat, dan kanvasnya adalah komputer. Komputer ini akan diberikan kode-kode untuk membuatnya bekerja menuruti imajinasi si seniman. Hasilnya sebuah karya seni di ranah digital yang bebas untuk diaplikasikan, mulai dari untuk media iklan, website, game, dan sebagainya. Dengan metode ini, hak cipta juga dapat dihargai dan orisinalitas karya juga menjadi sesuatu yang bisa dijamin, tentu saja selama ide karya itu tidak memplagiat karya orang lain.

Maka tidak heran, kalau hari ini, seniman juga bisa coding.

01
Oct
09

Musisi dan Engineer Seharusnya Bisa Menjadi 2 Profesi yang Saling Melengkapi

Beberapa waktu yang lalu saya menonton video wawancara dengan deadmau5, seorang DJ nyentrik dari Kanada yang prestasinya cukup gemilang. Dalam wawancara itu dia sempat berkata bagaimana dia bekerja sama dengan pembuat monome, sebuah kontroler yang menggunakan protokol OSC, untuk membuat monome mengendalikan Ableton Live. Pada proses itu dia berkata kalau dia juga melakukan programming dengan Python untuk mencapai tujuannya. Wow. Saya tidak menyangka kalau ternyata menjadi DJ jaman sekarang pun, musti punya pengetahuan soal progaramming seperti ini.

Kasus lain ialah Trent Reznor, si mastermind Nine Inch Nails. Saya membaca di salah satu tweet-nya, kalau dia sedang membuat aplikasi NIN untuk iPhone. Wow. Apapula ini? Meskipun saya sering mendengar dia memang hobi mengutak-atik hardware dan software, saya tidak menyangka kalau dia sampai benar-benar membuat aplikasi.

Dari dua kejadian itu saya pun mengambil kesimpulan, kalau di era di mana teknologi alat musik sudah maju sedemikian pesat, nampaknya pengetahuan sebagai engineer khususnya di bidang elektro atau komputer nampaknya memang cukup vital. Terlebih ketika banyak software maupun hardware musik yang mendorong eksplorasitidak hanya dari segi teknis pemakaian tapi juga teknis pembuatan untuk mendorong adanya bentuk interaksi baru dalam menghasilkan musik.

Contoh nyata dari itu semua adalah banyaknya software dan hardware musik yang bersifat open source. Perkembangannya pun begitu pesat. Monome, x0b0x, MIDIBox, adalah sebagian dari open source hardware yang bisa digunakan untuk bermusik. Pengembangan dari masing-masing ini pun begitu banyak hingga menghasilkan berbagai macam alat dengan berbagai fungsi. Di software juga demikian. Pure Data dan Processing adalah 2 contoh kecil software open source yang begitu hebat ketika digunakan untuk bermusik. Penggunaan alat-alat ini memang tidak murni mengharuskan orang untuk bisa programming, tapi ketika kita akan membuat semua perangkat bekerja menurut keinginan kita, maka keterampilan dalam memaksa komputer, atau hardware pada umumnya, untuk bekerja sesuai desain dan keinginan kita, menjadi sesuatu yang cukup esensial.

Mungkin pembicaraan ini lebih banyak ke arah konsep teknikal. Karena betapapun hebatnya sebuah alat, pada akhirnya ia akan nampak berbeda jika dipakai oleh orang yang tepat. Alat musik akan lebih terasa hebatnya kalau berada di tangan seorang yang kreatif dan berjiwa seni tinggi. Nah, ini juga yang menurut saya musisi dan engineer mustinya saling melengkapi. Jiwa kreatif akan membuat seorang engineer lebih bisa memecahkan masalah sementara dengan skill seorang engineer, seorang musisi bisa merealisasikan khayalan seninya. Menarik.

Kalau sudah begini, ingin rasanya mengambil waktu luang untuk mengutak-atik komputer, melakukan sedikit coding sana-sini untuk membuat musik 🙂




May 2024
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
2728293031  

ketinggalan sesuatu?

Blog Stats

  • 27,332 mari berhitung!