A platform for interactive spaces, interactive environments, interactive objects and prototyping.
tramontana leverages the capabilities of the object that we have all come to carry with us anywhere, all the time, our smartphones. With libraries for Processing, Javascript and openFrameworks you can access the inputs and outputs of one or more smartphones to easily and quickly prototype interactive spaces, connected products or just something you’d like to be wireless. What used to involve complex tasks like networking, native app development, etc. can now be created with a single sketch on your computer.
Table of Contents
Creative Coding History
Modern Creative Coding Uses
Graphics Concepts
Creative Coding Environments and Libraries
Communication Protocols
Multimedia Tools
Unique Displays and Touchscreens
Hardware
Other output options
More resources
Utility library to easily connect to RunwayML from Processing
Feel free to replace this paragraph with a description of the Library.
Contributed Libraries are developed, documented, and maintained by members of the Processing community. Further directions are included with each Library. For feedback and support, please post to the Discourse. We strongly encourage all Libraries to be open source, but not all of them are.
https://github.com/runwayml/processing-library
Installation
Download https://github.com/runwayml/processing-library/releases/download/latest/RunwayML.zip
Unzip into Documents > Processing > libraries
Restart Processing (if it was already running)
Tapioca Toys Cardboard
Real-world interfaces built to play music, mold landscapes, draw… for kids & grown-ups.
The Cardboard Edition is the latest-born of our tapioca interfaces. We're introducing this compact, low-cost and low-tech version that's easy for us to mail and easy for you to build. All it does require is an iPhone, and not necessarily the latest kind: versions 5 to X are compatible. To learn more about the why and the how, visit our lab article.
PraxisLIVE
hybrid visual live programming
for creatives, for programmers, for students, for tinkerers
Imagine combining the best of Java or Processing with the best of visual node-based systems like Isadora, Quartz Composer or Node-RED;
imagine components defined like Processing sketches, so you're never constrained by what comes built-in; imagine forking components or creating new ones all while your project is running.
processing_cheat_sheet_english.pdf
The Aziz! Light Crew Freeliner is a live geometric animation software built with Processing. The documentation is a little sparse and the ux is rough but powerfull.
Also known as a!LcFreeliner. This software is feature-full geometric animation software built for live projection mapping. Development started in fall 2013.
It is made with Processing. It is licensed as GNU Lesser General Public License. A official release will occur once I have solidified the new architecture developed during this semester.
Using a computer mouse cursor the user can create geometric forms composed of line segments. These can be created in groups, also known as segmentGroup. To facilitate this task the software has features such as centering, snapping, nudging, fixed length segments, fixed angles, grids, and mouse sensitivity adjustment.
GAmuza is an Hybrid Live Coding/Modular application, for interactive design developing, live audiovisual performance and generative art teaching.
Duration is a timeline for creative coding. Create live performances, interactive installations, and music visualizations by synchronously composing servos, lighting, and projection.
Duration integrates with Processing, Max, VDMX, OpenFrameworks, Unity3d, Quartz, and any other OSC enabled environment.
iProcessing is an open programming framework to help people develop native iPhone applications using the Processing language. It is an integration of the Processing.js library and a Javascript application framework for iPhone.
An interactive tool that depicts the 500 companies on Fortune Magazine's annual list of America's largest corporations.
The embedding of the subject in a parametric figuration can bring us back the responsibility to our environment. The recognition of the consequences of our (own and other) acting in space can be a key concept for orientation, integration and the understan
RemoteVLC is an external library which allows you to communicate and control VLC Media Player remotely from the processing environment. Processing has memory issues in handling videos.
I setup a public netvibes page. It's the latest news, links, images, videos about Processing, Openframeworks, VVVV, EyesWeb, Isadora, Quark Composer, Pure Data, Max MSP.
Kaleido is a tool that is designed to help visual-thinkers program. You can use Kaleido to create personally meaningful visuals for your code. Kaleido allows individuals to plan, organize, and navigate code in the idiosyncratic way we each think.
Example code for processing from the book Generative Gestaltung
Codelab est un forum consacré aux pratiques expérimentales de création d'image, de vidéo, de son et de musique qui utilisent des langages de programmation (processing, chuck, supercollider, livecode, etc.), de programmation visuelle
The Art of DeTouch explores the manipulation of images related to the human form. Drawing photographs from existing online portfolio sites of professional re-touch artists, this application allows a user to explore precisely how the images were altered
Open Softwear is a book about fashion and technology. More precisely it is a book about Arduino boards, conductive fabric, resistive thread, soft buttons, LEDs, and some other things.
sketchPatch allows people to play with programming in a easy and fun way. You can write your own programs and run them in the browser, share them, or collaborate with other people making new versions of their programs.
A cadKIT for Processing (v1.0) for Object Oriented Geometry. Based on (anar+) parametric modeling scheme is a KIT of libraries.
Share is an experiment in designing a networked programming tool for distributed communities of practice. It is an IDE that automatically shares all the code you write with everyone else that is using Share, and keeps track of how that code is used.
HasCanvas is a tool for creating and sharing Processing sketches and runs on John Resig s Processing.js.
This book teaches you the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization.
CreativeApplications.Net is your daily dose of inspiring apps for Mac, PC and iPhone...
it reads the xml files that are being stored by the MSN, and makes a graphical display that allows to make comparisons between conversations with different people..
Processing visualization language to JavaScript, using the Canvas element.
OSCemote is a remote control application for the iPhone and iPod Touch. It lets you send Open Sound Control messages to other programs like Max/MSP, Puredata, Eyesweb, Processing, etc.
An experiment in organic software visualization.
http://vis.cs.ucdavis.edu/~ogawa/codeswarm
SMSLib is a Java library for sending and receiving SMS messages via a GSM modem or mobile phone. It also supports some bulk SMS operators, by implementing their HTTP interfaces.
Ce qui suit decrit de maniere sommaire les instructions utilisables dans l'environement de developpement Arduino.
Eyebeam artist
Artista multimedia e Ingeniero en Sistemas de Informacion (U.T.N.). Integrante del grupo Proyecto Biopus ( www.biopus.com.ar ), primer Premio MAMBA/Telefonica de Arte y Tecnologia 2006.
Blog about interactive projects using processing
An evolving index of practical subjects for the Arduino, as found in the Arduino site, Playground wiki, forum and that big WWW thing
Videos of processing example
A particle system physics engine for processing. Just a simulation, it tells you where particles are and it's your job to draw them. No collisions, you can take care of them yourself if you want!
This is the repository of processing applets created by Marcus Graf.
Dreamlines is a non-linear, interactive visual experience. The user enters one or more words that define the subject of a dream he would like to dream. The system looks in the Web for images related to those words, and takes them as input to generate...