Posts

Showing posts from November, 2017

Pure Data: GEM

Image
Here I will be presenting my final project in Pure Data using GEM, and what I have learned from the experience of using pure data to create motion graphics. The code will be sectioned into separate processes and explain in the order 1 through 7 as shown in the figure below. Figure 1 Step 1: Created [gemwin] object and connected it to three messages; [create] creating a window to draw graphics to, [destroy] to terminate the window, [lighting] which would initiate the world lighting. A toggle were added to [gemwin] to start and pause graphics, and another toggle to lighting to switch on or off. Step 2: Next I created a [gemhead] to begin drawing graphics to the empty window, I start off by creating a 3D object; a cube, and defining some properties; its XYZ rotation, XYZ translation, and colour. Two messages; draw fill and draw line, were connected to the cube, which would either fill the render into a solid shape, or draw the rendered shape with out-lines. Step 3 & S...

Pure Data: Learning Synthesis

Image
The Basics To improve my understand on Pure Data, I began by exploring the basics of Pure Data by creating a simple patch. Here I was able to construct a simple Synthesis, in the process I was able to learn what each individual attribute does within the synthesis.  Firstly, an oscillator "osc~" was created with a frequency of 440Hz, this was then connected to an object that could hold a number "*~". Next, flowing downwards, a digital to analogue converter was added "dac~" this made it so sound could be heard from either left or right speakers (or both). I then integrated an array and named it "display", this would display a waveform from the sound being produced. Originally, a bang was integrated, which acted somewhat like a camera; taking snap shots of the waveform, but this was not efficient, so I created an object "tabwrite~" which writes output from osc to an array and integrated a metronome "metro (numeric value)...

Are We All Addicts Now?

Image
The exhibition and research project "Are We All Addicts Now" explores the seductive and addictive qualities of the digital. The artist Katriona Beales uses her life experience being exposed to the digital/online world in her work - addressing the sensual and tactile conditions during her time online. Her new work "Are We All Addicts Now" re-imagines our private space in which we live out our digital lives. From the beginning of the exhibition, we were presented with two separate rooms; one filled with glass sculptures which contained embedded screens, moving images, and digitally printed textiles. The second room was somewhat of a "soft" room, which was actually referred to as a sunken "bed", where a strange glowing glass orb was glistening with flutter-like visuals. Apparently, using a device and connected headset, we were supposed to be able to hear sounds coming from the glass orb, but I personally did not hear anything - which could have ...

Purr Data: GEM

Using the information provided by the source given that explained what GEM is and what it is used for in Pure Data, I now have a clear understanding on how GEM is used to create media visuals; images, videos, and 3D Shapes. What is GEM? GEM is based on a large part of OpenGL. GEM is apart of pure data, and it is used to create motion graphics, this includes videos or still images, draw 2D or 3D shapes, and transform objects and shapes. Visuals can also be made to react to sounds. [gemwin] [gemwin] is what represents the window a graphic is drawn into - it creates a window which displays the graphics created. Using frame-rate, it schedules when frames should be drawn to the screen, by default, it clears the window and sets a background colour using RGB values. [gemhead] [gemhead] is the start of a chain of graphics operations connected by patch cords, that should be executed ever frame. Drawing operations cascade from the top down - adding to each other, flowing downwards ...