background preloader

Generator.x: Software and generative strategies in art and design

Generator.x: Software and generative strategies in art and design

10 Amazing Augmented Reality iPhone Apps While Lawnmower Man may have led us to believe the future was a virtual one, it seems that in fact augmented reality (the overlaying of digital data on the real world) is where we're headed. A buzz technology right now, augmented reality apps are quickly gaining momentum on the iPhone. So to add to the quick overview of six AR apps we brought you earlier, we sort the digital wheat from the pixellated chaff to bring you ten AR apps for the iPhone that vary from functional, to educational, to just plain fun. 1. Le Bar Guide Although the wisdom of getting drunk people to wave their iPhones around on today's mean streets is questionable, if you drink responsibly, as this Stella Artois-backed app urges you to, this could be a handy tool. 2. Another corporate-backed app, this time by Plantronics, is WorkSnug, an iPhone app that finds digital nomads a place to lay their weary laptop. 3. This star map app will spell out the stars, planets and constellations for you. 4. 5. 6. 7. 8. 9. 10. iPew

Generative Machines by Michael Chang (@mflux) / #threejs #javascript #webgl A few months ago Michael Chang at Google Creative Labs was asked to make some visuals for Google IO, building on from the procedural circuit-board diagrams he did in the past. After spending few weeks experimenting in both Three.js and Processing, he gravitated towards one concept – the idea of a procedural exploding view diagram of “Generative Machines”. It wasn’t enough that I simply had rivets and slots coming together, I also wanted to make an overall structure that looked as if, when assembled, became a machine that forms a whole that was more than the sum of its parts.This got me thinking about creating procedural shapes that I can cut up. My first exploration into this was creating a one dimensional exploding axis, where elements can fly forward or back, and adding a radial dimension where elements could be chopped up and exploded outwards. The result is a collection of self-assembling machines which live on a skeleton. Generative Machines via Cedric Kiefer

blprnt.blg | Jer Thorp MAT 594O - Sensors and Interfaces for Media Art (Winter, 2010) MAT 594O - Sensors and Interfaces for Media Art (Winter, 2010) Overview The MAT Sensors and Interfaces course explores the use of multimedia sensor technologies and embedded microcontroller systems for interactive environments/installations and responsive artwork/performance systems. We will start with an introduction to the theories of space in art and human-computer interaction (HCI), and proceed to an in-depth analysis of current art-HCI technologies. Course Topics Space & gestural interaction Human-computer interfaces: ergonomics & haptics Emerging interface technologies Transducers, sensors, signal capture & conditioning Pressure, position, optical, inertial, capacitive, and ultrasonic sensing techniques Sensor applications and signal conditioning electronics Microcontrollers & interfaces -- communication protocols, signal processing, feature extraction, and mapping schemes Instructors Stephen T. Meeting time and place Tues/Thurs 5:00 - 6:50 PM Music 2215 or South Hall 4340 Down-loads

marianne: Context Free software Generative art made by Leonel Cunha with Context Free :www.contextfreeart.org Context Free is a program that generates images from written instructions called a grammar. The program follows the instructions in a few seconds to create images that can contain millions of shapes. Chris Coyne created a small language for design grammars called CFDG. These grammars are sets of non-deterministic rules to produce images.

Digital Performances & Cultures MEMBRE DU RAN* PWM and Arduino: fading an LED and playing melodies on a Piezo Speaker Submitted by fabio on Mon, 2010-07-26 12:49. In the past blog posts, we already saw how to read and write digital signals on the Digital Input Output pins of the Arduino. We also used the analog reading capabilities of Arduino to read values from variable resistance components such as potentiometers, thermistors, or LDRs. We still don't know anything about how to produce an Analog Output signal with Arduino. Pulse Width Modulation (PWM): analog outputs with digital means Digital boards and processors, like the Arduino board and its ATMega 328 microcontroller, usually have some problems providing an Analog Output, a variable signal which can range from eg 0 to 5V. Fortunately, there is the Pulse Width Modulation or PWM technique which permits getting an analog result using digital means. The Arduino PWM tutorial describes how PWM works: Digital control is used to create a square wave, a signal switched between on and off. In Arduino, we have the function analogWrite() which implements PWM.

Context Free Art Le blog de multimedialab.be Concours d’œuvres radiophoniques 24 mars 2014 Un concours organisé par l’atelier de création sonore radiophonique dans le cadre du festival MONOPHONIC. Lire la suite > Émission HOBBY#14 par Marc Wathieu 21 mars 2014 “J’apprends en m’amusant : le graphisme”, sur Radio Rectangle. Lire la suite > Émission HOBBY#13 par Marc Wathieu “Sport et santé : la course à pied”, sur Radio Rectangle. Lire la suite > Émission HOBBY#12 par Marc Wathieu 21 janvier 2014 “J’apprends en m’amusant : les mathématiques”, sur Radio Rectangle. Lire la suite > Court-Circuit : identité visuelle 19 janvier 2014 Workshop communication visuelle à la HEAJ (Haute École Albert Jacquard) à Namur. Lire la suite > Émission HOBBY#11 par Marc Wathieu 14 décembre 2013 “Loisirs et détente entre amis : l’alpinisme”, sur Radio Rectangle. Lire la suite > Couvrir / Découvrir 28 novembre 2013 Novembre 2013 : 3e exercice : constitution d’une collection d’images et travail graphique (dessin, collage). Lire la suite > Émission HOBBY#10 par Marc Wathieu

The MEDEA approach to co-production research methodology In Medea, co-production is a given when it comes to planning the research processes of knowledge construction. We find this to be a favorable premise, in general terms for asserting relevance and ecological validity, as well as specifically for addressing the collaborative nature of the new media. However, some general methodological considerations must be noted that follow from a strict co-production approach to scientific research. This page was created on Apr 20, 2010, and last revised on Feb 4, 2011. First, co-production research involving academic researchers in collaboration with external partners always entails the integration of multiple agendas. Moreover, the researchers and partners bring complementary sets of expertise to the co-production table. The interventionist aspect of action research leads on to design research (Archer 1981, Cross 1999, Roth 1999, Nelson and Stolterman 2003), which is the second methodological cornerstone of co-production research processes. References

Generative Art Links Some links to Generative Art, Math & Fractals, and other creative ways of creating computional imagery. The list is not meant to be exhaustive: rather, it is a list of my favorite links. Generative Art Software General-Purpose Software Processing is probably the most used platform for Generative Art. Nodebox – A Python based alternative to Processing. vvvv is “a toolkit for real time video synthesis”. PureData a “real-time graphical dataflow programming environment for audio, video, and graphical processing.” Specific Systems Context Free Art – uses Context Free Design Grammars to generate 2D images. Structure Synth – my own attempt to extend Context Free Art into three dimensions. TopMod3D – “is a free, open source, portable, platform independent topological mesh modeling system that allows users to create high genus 2-manifold meshes”. Ready. K3DSurf – 3D surface generator (for a nice example check out this one by Schmiegl). Fractals and Math Art Software Fragmentarium. GLSL Sandbox by Mr.

Computational aesthetics Meet IOIO - I/O for Android I'm very excited to announce the launch of a new product I've been working on for the past months! IOIO (pronounced: yo-yo) is a product which lets you connect electronic circuits to an Android device and control them from an Android application. It is comprised of a small (2.7x1.2" = 7x3cm) PCB that connects to an Android device with a USB cable and a software library (Java .jar file) that you use in your Android app which handles all communications with the board.No firmware programming is required - only Android application authoring with a very simple API (see examples below) for controlling the pins on the board. No modification of the Android device is required - you avoid the complication of modification and the voiding of warranty.IOIO is available for purchase online from SparkFun on this page. The first few boards will ship within a couple of weeks. The Retroid The Retroid is a retro-designed alarm clock hacked to be controlled by an Android phone. The Visual Charger

Tools Processing Processing is an open source programming language and environment for people who want to create images, animations, and interactions. Initially developed to serve as a software sketchbook and to teach fundamentals of computer programming within a visual context, Processing also has evolved into a tool for generating finished professional work. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production. OpenFrameworks Openframeworks is a c++ library designed to assist the creative process by providing a simple and intuitive framework for experimentation. Cinder Cinder provides a powerful, intuitive toolbox for programming graphics, audio, video, networking, image processing and computational geometry. vvvv vvvv is a graphical programming environment for easy prototyping and development. MaxMSP/Jitter

Related: