loading

Archive for April, 2006

Chris OShea

Visual Scratch

Visual Scratch

Visual Scratch by Jesse Kriss is a realtime visualization of scratch DJ performance. Ms Pinky is used to get the velocity of the turntable into Max/MSP using a control record. Ms Pinky allows you to scratch an MP3, so the sound is routed out to the mixer, and then back into Max where volume & frequencies are analyzed. A second machine is used to output the Processing visuals. Jesse has previously created MaxLink, a method of communication between Max/MSP & Processing, used in the project Visual Scratch.

Watch video.

(via processing.org)

jesus gollonet

Desengaños

Hallábame yo defendiendo acaloradamente el funcionalismo puro como premisa básica, necesaria y canónica para hacer buen diseño (gráfico, industrial, de cualquier tipo) y criticando todos esos decorativismos, subjetivismos y, al fin, estilos, que eran los demás movimientos del siglo XX, cuando mi interlocutora consiguió hacerme ver que lo de la bauhaus no era más que un estilo; otro más.

Aún no me he recuperado.

Me recordó a las clases de filosofía de COU, donde cada vez que avanzábamos en el temario y estudiábamos un filósofo nuevo, pensábamos cuán equivocado estaba el anterior, y cómo el siguiente resolvía todos los cabos sueltos que habían, y como ya no quedaba nada más que resolver… hasta que empezábamos con otro.

blog.blprnt.com - Processing

Decidedly Non-computational

Here is another decidedly not computer-related post. To thoe of you who could care less about my travelogue, please believe that I will return to coding and general geekery in ten days time. Until then…

CROATIA IS BORING AND UGLY AND IT SMELLS FUNNY. DON'T GO THERE.

That is my feeble attempt at distracting fickle readers, and letting the rest of you onto the real truth: Croatia is paradise. Crystal clear turquoise waters, palm trees, stunning island vistas, friendly people, succulent seafood… you get the picture. I have spent the last three days on the island of Hvar, which, during the summer months, is the center of Croatia's booming tourist industry. A medeival town that has it's roots in the salt trade, Hvar couldn't be much more idealic. It's a working fishing village surrounded by small coves and beaches. The main stroll is lined with palm trees, and fisherman with handlines stand by the water bringing up fresh fish and octopus. Check out my Flickr photos for a better look, and stay tuned to the kitchen for a food update.

Processing.org Updates

New software from Jesse Kriss added to the exhibition.

New software from Jesse Kriss added to the exhibition.

Douglas Edric Stanley

^3 Update

Abstract Machine : ^3

Just a quick note that I just updated my 3 music synthesizer. Some people had written to mention that it was down — for once it wasn’t my fault ;-)

Shockwave and its xtras are of course a moving target, and have complicated matters once again, requiring me to finally house the xtras on my own server, since the provider’s server looks terminally down. It was an easy fix, but annoying. I have better things to do with my life.

Further complicating matters, the squencer xtra I use in this program has this horrendous licencing scheme which was not in effect when I started using it. But when they were bought out by Sibelius, the latter asked me to pay royalties, even for free downloads of my own software written with it. Are these people totally insane, or what? We started trying to find an amicable solution some time back, but they suddenly went silent. So I’m still in limbo on this one, and don’t even mention what is going to happen with the switch to MacIntel, which is already in effect for some users. Ugh.

I finally took the time out to fix this because I’m developing a full scale terminal for this machine, which should be ready for ZeroOne San Jose (August 2006).

Abstract Machine : ^3 terminal

toxi

Quality data for visualizationists

Quite a few Processing users (incl. myself) are working professionally and/or experimentally with (data) visualizations. Interesting and good works in this field are not just down to ingenuity of their authors but also largely dependent on quality data sources. Often those can be quite hard to come by, especially if you’re reliant on free data sources. The creation and preparation of your own data can turn into a big stumbling stone since you are suddenly confronted with major technical issues about retrieval, parsing, storage, transformation, putting bits of data into relationships etc. No wonder a lot of amateur experiments are based around the readily available data as, for example, provided by Flickr, Technorati or del.icio.us.

As the blogging and Open Source movement has shown, innovation in any domain can and does happen bottom-up and amateurs play a major role in that. As Paul Graham writes:

There’s a name for people who work for the love of it: amateurs. The word now has such bad connotations that we forget its etymology, though it’s staring us in the face. “Amateur” was originally rather a complimentary word. But the thing to be in the twentieth century was professional, which amateurs, by definition, are not.

That’s why the business world was so surprised by one lesson from open source: that people working for love often surpass those working for money.

Related anectode about amateur hardship: When working on base26 two years ago, I’ve spent about 5 long nights going page by page through the Oxford Dictionary manually filtering four-letter words and noting down their usage types, all for lack of an electronic version with this information.

On a large scale, good quality Open data is still generally rare, but steadily growing across various domains. The success of XML based standard data formats like RSS has been playing another important role on the road to liberated and readily usable data, yet the inherent problem with these formats is their lack of (direct) support for multi-dimensional and multi-directional data relationships.

So with these (amongst many other things) in mind, today reasearchers at Austrian company System One have announced the release of a snapshot of the entire English version of Wikipedia, converted into common flavours of RDF (RDF/XML, Ntriples and Turtle) and licensed as GFDL. Wikipedia3
, a monthly updated dataset currently counts in at approx. 47 Million triples (metadata statements about wikipedia articles) and that so far only includes the combined structural information of each article, like internal link and category relationships. A separate dataset containing the actual annotated articles is planned as is support for inter-wiki relationships and a SPARQL interface for processing remote queries.

This is a pretty amazing endeavour and hopefully will provide enough incentive for people to pick up and learn to use RDF technologies as flexible and powerful tool also for infoviz purposes.

Douglas Edric Stanley

Re: Feed me, Feed me!!!

Cephalotus

I’m participating in a minor debate with some friends over at Metazimut (great name by the way). There are several points we’re debating, all surrounding the political, artistic and ontological nature of blogs. It started with one of the best French web-theoreticians, Etienne Cliquet (an even better name ;-) reacting to some militant positions I had recently taken with respect to standards and web aggregators over at CEDAR. Here is his original post with our comments: Feed me, feed me!!!.

Since Etienne and I are quite clearly squaring off around the role of pingbacks, I thought I would give him a tip of the hat over here with a ….pingback. He really does set himself up when he claims that in a popular blog pingbacks can be shut off whereas comments cannot. He obviously hasn’t been attacked by blog spam yet. While technically he might be right, the power of blogs comes from their links and not from their comments, which are the domain of forums by the way. In fact, many blogs have shown exactly the opposite logic. Régine Débatty was at our art school the other day and spoke about her politics concerning comments. Her blog has obviously become a force through pingbacks, links, trackbacks, call them what you will — and not through the comments which are heavily moderated. It was the inter-blog linking by the way that got her where she is now. In fact, we call it a blogosphere because of the links, not because of the comments. Many blogs even get their “voice” from the choice of links they prepare every day which acts as a proxy for commentary, especially when connected up into a network of interrelated links.

Back to Etienne’s post, I can see three major points of disagreement:

  • 1) the political nature of standards
  • 2) the media model used to define blogs
  • 3) the importance of separating the semantic layer from the presentation layer (xhtml + css)

In an eye-opening accusation, Etienne claimed in his original post that my positions on web-standards were in fact apolitical. Woah. I was expecting quite a few reactions but not that one. I suppose I’ll never win over here: I’ve been accused of being apolitical for years, and when I finally do take some obvious political positions I’m told they’re apolitical. Ho hum. But more seriously, I think the problem here is assuming that we chose to move into open-source and open standards for merely technical reasons, and not political or critical ones. Even worse, that we did not have artistic motives, merely technical ones. I have been teaching in a fine arts school and not a technical trade school precisely because I am interested in a critical exploration of technology, avoiding above all instrumentalization. The common french argument against technology is that people use it without a critical eye. Resistance is everything for the French — it’s in fact what I love about them. But being unable to identify the resistance of others is a common French problem.

A more interesting debate surrounds the use of previous media models to define the medium itself. Etienne claims that blogs are subject to the ideology of “audience”, inherited from television, and to a lesser degree the press. While I agree with the press idea, his original emphasis was on a televisual model. My main opposition to this idea surrounded the distinction between synchronus flux (television) and asynchronus flux (press). Blogs, like newspapers, are dated. But blogs go further and add the minute itself of the post, which is what sometimes confuses it with a synchronus medium. During disasters where traditional communications go down, blogs are nowadays the first to get the news out. But the web, and all TCP/IP based communication, is fundamentally asynchronus and therefore needs to be distinguished from the television’s need to eternally populate its flux with rumor in the Heideggerian sense. RSS is fundamentally a publication medium, and was designed as such. It even works with media that wasn’t originally designed to be archived, searched, or aggregated. In Bruce Mau’s Life Style, he states:

“Postscript’s principal innovation was the invention of a “page description language” used to describe any point on the surface, whether it was text or image. There is no longer any distinction between text and non-text, image and non-image. The entire surface is now described in one language. Everything is now image.” - Bruce Mau, Life Style, p.65.

What I find interesting about RSS is how it reverses this logic : anything can be trapped into an RSS feed, even a synchronus flux. This ultimately re-textifies media objects, transforming them into discrete, modular, exchangeable and archivable entities. This is why the web, and blogs, can “watch” television, feed off of it, and then use to make new feeds, as is currently happening with You Tube.

The final point of dispute is the problem of creating a face-off between “content” and “presentation”. I knew this would create a debate in my original post (my web classes are based on this separation), precisely because so much French thinking is based on Foucauldian and Deleuzian theories that precsiely identify this kind distinction as an ideological trap. So I wasn’t suprised when people accused me of falling into it. But what amazed me was that precisely those who inspired me in this move, were those those that missed the point. So many local teachers (and many usability-fascists, by the way) think that CSS has become the new dogma, a new æsthetic imposed onto us like yet another politically-correct way-to-behave. Many who have recently questioned us on our move to Processing have the same misconception. The hilarous thing about this complaint is how far off target it is. In fact, the idea of moving over to CSS was precisely a strategy for putting behind us obsessions over presentation, and espousing — elegantly — the vanilla flavor logic of the web.

A case in point. Here is a recent post on this blog, entitled Diagram, Procedure, Algorithm that you can see in all its abstractmachine regala; I’ve chosen the background, the font family, the links colors and so on. Now go look for the same post, over on the vanilla-flavored processing blogs. Notice any difference? It’s presented using the default interface for WordPress, which is actually pretty close to my presentation, but obviously could be much much different; for example if I was reading it in a feed reader, or reading it in a terminal.

So for me, espousing the use of XHTML and CSS was less of an issue of making fancy webpages with my students (we don’t, ours suck) and getting them to focus on the logic of aggregators, and recontextualizers of all sorts currently taking over the web.

Oh, and focusing on this issue was — ahem — a politically motivated shift.

Quasimondo

Packing my Bags for FITC in Toronto

I’m all excited because in about 12 hours I will be sitting in the plane to Toronto which takes me to this year’s FITC conference. Actually I’m very very exited because I will not only attend this conference to see and meet some of the world’s greatest Flash + Processing gurus but I will also have my own session there: Making a VJ Tool with Flash. And because everyone should eat their own dog food I will be creating visuals during the Media Temple Party at the Drake Hotel on Friday 21st.

Processing.org Updates

Processing (BETA) 115 released. Bug fixes from Barcelona. Download here

Processing (BETA) 115 released. Bug fixes from Barcelona. Download here

Quasimondo

So Who Goes to the fmx/flashconference for Free?

The two lucky winners of my fmx/flashconference raffle are: Fabian Nöthe and Matthis Herrmann. Each of you will get a free four-day ticket for the fmx worth 185 Euro. Congratulations!

And to all that have not won this time: I hope to see you nevertheless in Stuttgart - especially for the flashconference which will take place on Friday the 5th and Saturday the 6th of May.

BTW - you have one more chance to win a fmx ticket over at Kungbao, Marc Thieles blog.

jkriss

Visual Scratch

Live visualization of scratch DJ performance

Author: jkriss

Keywords: music dj hiphop visualization graphics scratch processing.org

Added: April 16, 2006

jesus gollonet

Plork

La princeton laptop orchestra (plork) es un experimento audio-performa-educativo del mismo equipo que desarrolla el lenguaje de programación chuck (del cual ya hemos hablado por aquí) . Como ellos mismos dicen, “auna muchos de nuestros intereses estéticos y de investigación como músicos, compositores y programadores”

unos cuantos kits (portátil + rack + altavoces) de la princeton laptop orchestra

… de los míos también. Daría un brazo y medio por estudiar con ellos.

RobotAcid

Senility

I’ve aged again. I’ve also been caught on camera at the Andy Deck exhibit at the HTTP gallery. I am working on a large installation that’s going to be on the side of my university’s new Knowledge Dock building. It’s a follow on from the neural net project. Details and photos will be posted when I’ve got my shizzle together. Following on from the Architectris project I am also working on a game using the same technology to manipulate a rope made from the Traer Physics library that will guide a seed to grow LSystems.

An animated homage to Josef Muller-Brockmann

The video for Dayvan Cowboy by Boards of Canada

Optical illusions

The Monome keypad

blog.blprnt.com - Processing

A to B, through C

Some readers of this blog will be familiar with the Traveling Salesman Problem: Given any set of points, what is the shortest path to follow that will visit all of the points? This is pretty easy for a few points, but gets quickly difficult as we add more. Ants are good at solving this problem - they leave trails of pheremones on their paths and eventually the collective efforts of the whole ant colony will find the right path. Not bad for animals with no real brain. Train ticket agents in Budapest, on the other hand, do in theory have a brain. But, it appears, they are no good at the TSP.

Despite my repeated objections, my not-so-friendly ticket agent insisted that the only way for me to get to my destination in Slovenia was to travel through Zagreb. This is akin to travelling from Vancouver to Winnipeg via Toronto. Thankfully, I like trains, so the journey wasn't so bad. And I got to get my passport stamped five times.