Prototypes

rand-flicker.py

Python script


A ready-made sequence of video frames gets reorganized based on the following formula: chance of randomness of specific frame = 100 - (number of specific frame * 100 / overall number of yet unused frames). The result of this is that the 0th frame has a 100% chance of being randomly picked from the pool. The last frame has 0% chance of being random.

homeostat.pd

Pure Data composition


4 BPM counters are connected to each other and their values are in sync, until one of them gets a new value. Once this happens, the other 3 counters follow its lead and synchronize once again over a specific period of time (approx. 1:40 min) and reach a new equilibrium (faster BPM). This process is similar to sync of metronomes on a platform.

Each of he BPM counters is assigned 2 sequencers with a note on MIDI output.

canny-converter.py

Python script


Video sequence is scaled to a resolution of 960x540 & converted to 1-bit color with canny edge detection. The video is reduced to a minimal form while retaining important details. It is recommended to watch the flickering result in a dark projection room.

quadro-player.pd

Pure Data composition


Takes a sound and distributes it in a 4 channel audio setup in a circular motion.

 

mapy.py

Python script


Creates a video from a list of cities, using Google Maps API. Simply add your own API key, a list of cities, and specify a folder where you'd like to create the video. The change between 2 cities is made by a simple cross-dissolve effect handled by PIL. Maximum resolution is limited to 640x640 for non-commercial Google API users.

streetview.py

Python script


Turns a location or coordinates into a video using Google StreetView API. The result can be a 360° panorama and angles can be manipulated in any imaginable way. Maximum resolution is limited to 640x640 for non-commercial Google API users.

8.pd

Pure Data composition


An 80's style melody created by a simple formula.