Creative Coding
OpenFrameworks: Interactive AV
This goal of this group project was to design and develop an interactive visual artwork with OpenFrameworks, demonstrating the skills we had learned using XCode such as MIDI, keyboard entries, vectors, Haarfinder, Vidgrabber, ofMesh, VBO, classes. Concept Our project deals with the visualization of sound, specifically visualizing the human voice in an interactive and immersive way. The … Continue reading OpenFrameworks: Interactive AV
Pure Data: Serial Communication
White Noise Manipulation The concept behind this project was to create an audio visual which was driven by external inputs. Pure Data is used to create both the audio and the visual components. Arduino is employed in order to generate incoming data. The circuitry which drives the audiovisual is made up of a potentiometer, a … Continue reading Pure Data: Serial Communication
Java: Basics + JMusic
During my 1st year studying Media Programming, learning the basics of the Java language was foundational. We would practice different coding each week so we would become familiar with inputting data, why we were inputting it, what to expect and also how to troubleshoot errors we come across. Below I have taken screenshots of the three … Continue reading Java: Basics + JMusic
Processing 2: Interactive Draw N’ Play
The aim of this project was to design, code, test, evaluate and document an application written in Processing 2. The application has a window (a canvas) where the user can draw lines with the pointing device (mouse, trackpad). Each line represents a simple synthesised sound, where the length of the line is the duration and the … Continue reading Processing 2: Interactive Draw N’ Play
Arduino Installation: “Motus”
Motus is one of the two installations that makes up the exhibition ‘If this then that or that?’ Created by the fourth year students of Music Media and Performance Technology at the University of Limerick, Motus observes the development of simple agents that registers its real time environment activity and provides a representation of that … Continue reading Arduino Installation: “Motus”
OpenFrameworks: National Identity Awareness
Using the openFrameworks (oF) C++ toolkit, myself and my project partner Allen Wixted aimed to develop an interactive audiovisual artwork that investigates the idea of nation and nationality, nationalism and their closely related concepts. Artistic Statement The idea of national identity is often defined in terms of common origins, ethnicity or cultural ties. Nations consist of those … Continue reading OpenFrameworks: National Identity Awareness
Max MSP , Arduino + CSound: Controllerism
The project sees Arduino/Electronics, CSound & Jitter come together creating an audiovisual system to perform with. It enables live video manipulation and live control of CSound synthesis. We created a simple hand held box that contained two buttons, an accelerometer and an Arduino microcontroller. This gave us control over what was heard and seen i.e. the … Continue reading Max MSP , Arduino + CSound: Controllerism
Max MSP: Audio Interface Performance
For own final assessment in Digital Media Software and Systems 4 in 2013, we were required to build a music performance system in Max MSP that illustrates the algorithmic processes covered in this course. We had to perform with this system in a live context, in groups of five people. Each one of use would … Continue reading Max MSP: Audio Interface Performance
Max MSP: Animal Cruelty “Binary Opposition”
The aim of this group project was to create a short (roughly 1-2 min) audio-visual composition, showing: • Original Content • Aesthetic Concept • Coherent Structure Concept The perceptual unification (or making equivalent) of two dissociated representations of the same reality through a minimalistic audio‐visual composition. (Subverting the advertising efforts of a corporation.) A video piece … Continue reading Max MSP: Animal Cruelty “Binary Opposition”
Processing 2: Generative Screensaver
For this project, I created a standalone generative visual to run in fullscreen on a computer screen of any resolution. This was done using Processing. The visual is open‐ ended so that it can run indefinitely. In the initial stages of my project, I researched what kind of animation could be most engaging to a viewer. I wanted to … Continue reading Processing 2: Generative Screensaver
Processing 2: Pac Man Character
The aim of the project was to create the basic pac man character using Processing. This Pac Man character was to resemble the one from the famous arcade game PacMan in both looks and movement. I created code in which the movement of the character would correspond to which arrow key we pressed i.e. if the up … Continue reading Processing 2: Pac Man Character
Processing 2: Data Visualization
The objective of this project was to create an audio-visualizer of data from a web-stream. It works in fullscreen on a screen of any resolution. It is an an exported application that makes use of a settings.txt file to setup the parameters of the system. Info-visualizations need to tell the story of the data in a minimal & … Continue reading Processing 2: Data Visualization
Processing 2: Air Hockey
This project was designed using Processing 2. My objective was to create a fully functioning game whereby the users could interact with and have fun. My game of choice was Air Hockey. This meant that I had to anticipate two inputs for two users to play. Object Orientated Programming was used to realize this objective. The … Continue reading Processing 2: Air Hockey
Java: Store Inventory
Object Oriented Programming Programming projects are always a favourite of mine. They normally come with moments of frustration but overall I thoroughly enjoy the problem solving. During my time as an undergrad, the majority of my programming projects were artistically driven. This meant that I often was happy as long as the output was doing what … Continue reading Java: Store Inventory