ChucK : Strongly-timed, Concurrent, and On-the-fly Audio Programming Language

ChucK is a new (and developing) audio programming language for real-time synthesis, composition, performance, and now, analysis - fully supported on MacOS X, Windows, and Linux. ChucK presents a new time-based, concurrent programming model that's highly precise and expressive (we call this strongly-timed), as well as dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OSC, HID device, and multi-channel audio. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive control. ChucK is one of the programmes used in live coding circles. visit for more details.

::: location:

substrate processing app images

I've been trying out some processing apps - Substrate is one of my favourites. written by j.tarbell from it creates a generative image from colours in a specified source image using a simple algorithm.

I used this photo of Auckland countryside as the source image. here's the results: for j.tarbell's amazing works.

::: location:

drupal features and development links & info

some links for drupal features and module development.

CVS has an example/browsable view of the drupal code & contributor code CVS system.

themes has some drupal 5 themes, though it seems the themegarden has recently been closed. has some screen shots of themes.

artists sites & groups - this replaces the site.

CCK - Content Construction Kit - group for Content Construction Kit (CCK). this is the new system to replace flexinodes and allows you to create different fields. = Content Construction Kit handbook - lists the different field types for CCK

Views - there's also a system called Views which are like database user views and allow different collections of information to be collected and then displayed once integrated into the theme. from this page:
"This tool is essentially a smart query builder that, given enough information, can build the proper query, execute it, and display the results. It has four modes, plus a special mode, and provides an impressive amount of functionality from these modes."

theming CCK fields

theming individual CCK fields -

theming CCK & views to create a scheduling grid (good examples of how to customise which could be applied to other CCK node types) : - this is the site of the creator of freelinks module. he's using CCK on his site and shows an example of how he made and themed a custom version of weblinks module in CCK

tutorials & documentation - for general info on different sections of drupal project

drupal video tutorials and screencasts -

support @ -

writing your own drupal modules = a group for writing your own drupal modules with some lessons/tutorials has some ways people can help with drupal development - there's a coding lesson coming up on 11th march. & they're working on a "Getting Started with Drupal Development" handbook - has some of the lessons - module developers guide - how to build drupal 4.7 modules - building drupal 5 modules - drupal coding standards - drupal api's - drupal object reference - examples from drupal head

::: category:

::: location:

css zen garden

The Zen Garden aims to excite, inspire, and encourage participation. To begin, view some of the existing designs in the list. Clicking on any one will load the style sheet into this very page. The code remains the same, the only thing that has changed is the external .css file.

::: location:

Sophie - a project for The Institute of the Future of the Book

Sophie, the Institute's first piece of software, is designed for reading and writing next-generation electronic books. Sophie will facilitate the easy construction of documents that are designed to live on the network and to use multimedia and time in ways that are currently difficult, if not impossible.

playing with squeak

HelloWorld! squeak file

visit squeak plugins page if you can't see the app below

or click here to open hello world squeak test app if you can't already see it. once the page opens, scroll to the toolbar at bottom of page and add things to the test page - you won't be able to save though!

hrmm... that didn't work at all :(

useful links to docs / info : : one of the main squeak sites : book on squeak "Squeak: Object-oriented design with multimedia applications" by Mark Guzdial : uni course using squeak that the "Squeak: Object-oriented design with multimedia applications" book was based on : video tutorials - don't seem to have sound in all of them though! screencasts : Squeak Swiki : documentation : a self study course in squeak : other squeak websites : pdf books on squeak

::: location:


Alice is a modern programming environment designed to be a student's first exposure to object-oriented programming. It allows students to learn basic computer science while creating animated movies, simple video games, where students control the behavior of 3D objects and characters in a virtual world.

::: location:


Squeak is highly portable open-source Smalltalk with powerful multimedia facilities. Squeak is the vehicle of a wide range of projects, ranging from educational platforms to commercial web application development.

::: location:

Croquet Project - teaching platform for creating collaborative multi-user online applications

The Croquet Project is an international effort to promote the continued development of Croquet, a new open source software platform for creating deeply collaborative multi-user online applications. It features a network architecture that supports communication, collaboration, resource sharing, and synchronous computation among multiple users. Using the downloadable Croquet SDK, software developers can benefit from a flexible enough framework that virtually any user interface concept could quickly and easily be prototyped and deployed to create powerful and highly collaborative multi-user 2D and 3D applications and simulations.


Impromptu is a programming language based on scheme which can be used for live programming purposes eg live coding of music. visit for more details

::: location:


Subscribe to RSS - programming