Introduction

PWGL is a free cross-platform visual language based on Common Lisp, CLOS and OpenGL, specialized in computer aided composition and sound synthesis. It is programmed using the Lispworks programming environment.

PWGL integrates several programming paradigms (functional, object-oriented, constraint-based) with high-level visual representation of data and it can be used to solve a wide range of musical problems. PWGL is based on many concepts and ideas that were originally developed for PatchWork (Laurson, Rueda, Duthen, Assayag, Agon) and thus credit should be given to numerous programmers, composers and researchers that were involved in this project. PWGL is developed at Sibelius Academy in Finland by a research team consisting of Mikael Laurson, Mika Kuuskankare, and Vesa Norilo. Recently the team has been augmented by Kilian Sprotte (TU, Berlin).

Currently, PWGL runs under Mac OS X and Windows XP operating systems. PWGL is distributed in two different configurations: as a standalone application, called PWGL Application, that is targeted mainly to end users, and as a developers version, PWGL Binaries, that is made available as a pre-compiled module that can be loaded on top of LispWorks.