Audio Editing Programs

Audacity is a free, open source, cross-platform software for recording and editing sounds.

On the premium side there’s

FL Studio aka Fruity Loops

Apple Logic





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.

  • projects and examples written in processing
  • Java & Processing code libraries courses & examples for artists
    • 70+ classes
    • 18 packages bundled into 7 libraries

Pure Data
Pd (aka Pure Data) is a real-time visual programming environment for a audio, video, and graphical processing. It is the third major branch of the family of patcher programming languages known as Max .

Open Frameworks

OpenFrameworks is an open source C++ toolkit designed to assist the creative process by providing a simple and intuitive framework for experimentation. The toolkit is designed to work as a general purpose glue, and wraps together several commonly used libraries, including:

The code is written to be massively cross-compatible. Right now we support five operating systems (Windows, OSX, Linux, iOS, Android) and four IDEs (XCode, Code::Blocks, and Visual Studio and Eclipse). The API is designed to be minimal and easy to grasp.

Free 3D Modeling Programs


Blender is the free open source 3D content creation suite used for  creating animated films, visual effects, interactive 3D applications or video games. Blender’s features include 3D modelingUV unwrapping,texturingrigging and skinning, fluid and smoke simulation,particle simulation, animating,renderingvideo editing andcompositing. It also features a built-in game engine.



Editing & manipulating 3d models and point cloud data   MeshLab is an open source, portable, and extensible system for the processing and editing of unstructured 3D triangular meshes.
The system is aimed to help the processing of the typical not-so-small unstructured models arising in 3D scanning, providing a set of tools for editing, cleaning, healing, inspecting, rendering and converting this kind of meshes.


Google Sketchup

Intuitive 3d modeling for ‘everyone’ from coffee pots to skyscrapers


Electronics prototyping platform,  create interactive electronic objects

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.

Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators. The microcontroller on the board is programmed using the Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing). Arduino projects can be stand-alone or they can communicate with software running on a computer (e.g. Flash, Processing, MaxMSP).




RepRap is a free desktop 3D printer capable of printing plastic objects. Since many parts of RepRap are made from plastic and RepRap can print those parts, RepRap is a self-replicating machine – one that anyone can build given time and materials. It also means that – if you’ve got a RepRap – you can print lots of useful stuff, and you can print another RepRap for a friend