Showing posts with label Processing. Show all posts
Showing posts with label Processing. Show all posts

Saturday, December 5, 2009

bluetoothDesktop: Bluetooth Library for Processing

Link: extrapixel.ch

Reference



bluetoothDesktop allows Processing sketches to send and receive data via Bluetooth wireless networks. It is an adapted version of Mobile Processing bluetooth library, written by Francis Li. The code and documentation material (except the examples) are almost entirely his work. Classes and methods are almost the same as in Mobile Processing Bluetooth library.

bluetoothDesktop works great together with mobile phones using Mobile Processing and its bluetooth library, but should be able to communicate with any other Bluetooth enabled device.

Bluetooth is a radio standard for short-range "personal area networks." The standard includes communication protocols for discovering other devices and the software services running on those devices.

Using this library, a Processing sketch running on a computer with a JSR-82 implementation can connect to other Bluetooth devices as well as act as a service that other devices can connect to.

Thursday, November 26, 2009

Augmented Reality Library in Processing

A very primitive and limited Processing library simpleARToolKit made as a wrapper from another open source project jARToolKitwhich is a Java port of the original ARToolKit. It only works with an OpenGL sketch in Windows. The download includes the following two example sketches.


The ARToolkit has been ported to be used with Processing.

Augmented Reality and the base of the original ARToolkit has taken the flash world by storm with the FLARToolkit and really the speed updates of the AVM2 in Flash9 and Flash10 to be able to pull off the OpenCV calculations needed on the bitmap data from each frame of a camera. It has been around quite some time but now web based engines such as Flash and now Processing can take advantage of this awesome technology.

The Simple ARToolKit Library for Processing (PC) is just a basic port of single marker AR support and it currently only runs on windows.

Den Ivanov did some cool experiments with this kit but adding the capability to do multiple markers.  In his videos the processing runtime seems to process the render pretty quickly.  It seems that most Flash AR is around like 5-10 frames per second for the detection.

Link

Wednesday, November 18, 2009

Processing Tutorial #4

Learn how to use FFT and the minim plugin in Processing.
The fourth Processing tutorial from Andy Best.

Saturday, September 19, 2009

Interferences - an interactive installation

Interferences ... is an interactive installation created by Matteo Sisti Sette and Maribel Pozo which consists of a back projection screen showing an artificial life system which is sensitive to electromagnetic waves emitted by users mobile phones.

In its natural state, image and sound are in constant evolution, moving and growing as if alive. Their growth and evolution is altered in the presence of electromagnetic waves.

This work tries to draw attention to a phenomenon whose physical and material relevance we tend to ignore. Little is known about the effect these radiations produce on human body. Maybe they are not dangerous. Many elements of our environment are not, yet they concern us because of their aspect or noise or odour. If we couls [sic] see, or hear the amount of energy which is carried by electromagnetic waves and which passes through our body, would we behave the same way as we do?

The installation is created with Pure Data and Processing. 


Thursday, September 17, 2009

tuioZones- multitouch library for Processing

tuioZones Library Demonstration from jLyst on Vimeo.


Tuesday, May 12, 2009

Modest Maps vs Processing

Source Code Webside

The greatest thing about Google Maps, and the follow-up hit album API, is that it made a big song and dance about the concept of continuously scrolling maps. So now everyone has to have one. Google, Yahoo, Microsoft and many other big companies have server farms full of tiled maps of varying zoom levels, and free-to-use javascript APIs to let you put your own data on top of them. Sadly, they don't all offer a way to use those same images in Flash applications, which is what prompted my colleague Mike and friends to write the original Actionscript 2 version of Modest Maps (and our subsequent port to AS3 and Flex) nor is it possible to use the map images server-side, which prompted the port to Python. Python is also Mike's thinking language of choice. Mine is Processing, so improving Modest Maps has always been something of an uphill struggle for me. (I've also been in this territory once before, with Mapstraction, so I was reluctant to dive in again with the tool-making).

Processing works

http://screamyguy.net/

A collection of Processing programs, robots, and poorly drawn stick figures

http://swik.net/processing+Flash

http://abeautifulwww.com/2007/02/22/flash-vs-processing/

Turbine- processing project

Reference
Flocking and collisions. Left mousedrag to orbit, right mousedrag to zoom. Press a/z to alter the number of birds. s/x will adjust the desired spacing between birds. d/c will adjust the amount of effort each bird will apply to maintain the desired spacing.

Wednesday, April 22, 2009

Processing designer website

http://pingmag.jp/2006/03/31/processing-maths-to-art-in-one-simple-step/

Saturday, April 18, 2009

MSAFluid for processing (Controlled by iPhone)

About

This is a library for solving real-time fluid dynamics simulations based on Navier-Stokes equations and Jos Stam's approximations. While I wrote the library primarily for processing it has no dependency on processing libraries and the source can be used with any Java application.

The video below is a demo of a processing sketch using MSAFluid, being controlled by MSA Remote on iPhone (You can view the video in HD and download a 1080p version at vimeo).



MSAFluid for processing (Controlled by iPhone) from Memo Akten on Vimeo.


Some other source code on designer's website


Tuesday, April 7, 2009

Several Nice Processing projects

The Blob Interface