Recent Trends in PWGL

This paper presents PWGL that is a free cross-platform visual language based on Common Lisp, CLOS and OpenGL, specialized in computer aided composition and analysis, and sound synthesis. It 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 provides a direct access to its base languages, Common Lisp and CLOS in a form of a visual box. Besides a library of basic boxes (arithmetic, lisp functions, list handling, loops, abstractions, and conversion), PWGL contains several large-scale applications, such as: Expressive Notation Package (ENP, represented in PWGL by Score-editor and Chord-editor), 2D-Editor, PWGLSynth, and PWGLConstraints.