new relaunch of Nov 15, 2025 (see clamps-0.1 for previous commits).
  • Common Lisp 62.1%
  • Emacs Lisp 31.8%
  • JavaScript 4.2%
  • CSS 1.2%
  • Python 0.4%
  • Other 0.3%
Find a file
2026-03-17 21:30:12 +01:00
doc implemented all-notes-off for pm-midi-port-streams 2026-02-25 18:26:24 +01:00
extra misc., regenerated doc. 2026-02-25 16:33:15 +01:00
packages fixed scope example. 2026-03-17 21:30:12 +01:00
.gitignore edited css, added favicon. 2025-11-22 18:13:35 +01:00
ats-browser-gui.lisp changed svg-display to svg-player, ats-display to ats-explorer. 2026-02-23 12:11:11 +01:00
CHANGELOG.org first commit of relaunch (see clamps-0.1 for old version) 2025-11-14 16:44:53 +01:00
clamps-dict.el first commit of relaunch (see clamps-0.1 for old version) 2025-11-14 16:44:53 +01:00
clamps-fms-utils.lisp misc., regenerated doc. 2026-02-25 16:33:15 +01:00
clamps-utils.lisp misc., fixed cusa-usocket-osc code. 2026-03-03 16:38:44 +01:00
clamps.asd implemented all-notes-off for pm-midi-port-streams 2026-02-25 18:26:24 +01:00
clamps.lisp changed svg-display to svg-player, ats-display to ats-explorer. 2026-02-23 12:11:11 +01:00
cm-exports-extra.lisp excluded pm-midi-port-stream in all-notes-off 2026-02-25 19:07:40 +01:00
create-clamps-image-and-save fixed doc generating, added make upgrade 2025-11-16 15:15:17 +01:00
create-clamps-image.lisp first commit of relaunch (see clamps-0.1 for old version) 2025-11-14 16:44:53 +01:00
init.lisp changed svg-display to svg-player, ats-display to ats-explorer. 2026-02-23 12:11:11 +01:00
inkscape-export.lisp misc., fixed cusa-usocket-osc code. 2026-03-03 16:38:44 +01:00
load-packages.lisp added score-display to ats-cuda-display 2025-12-20 15:40:55 +01:00
make-doc.lisp updated inline documentation system. 2025-11-15 18:42:03 +01:00
package.lisp misc., fixed cusa-usocket-osc code. 2026-03-03 16:38:44 +01:00
README.org edited README 2026-02-24 20:36:22 +01:00
svg-player.lisp misc., fixed cusa-usocket-osc code. 2026-03-03 16:38:44 +01:00

CLAMPS

Common Lisp Aided Music Production System

Overview

Clamps, short for "Common Lisp Aided Music Production System", is a software system for realtime and non-realtime music production written in Common Lisp. It enables a seamless workflow between high-level structures to define musical processes all the way down to low level dsp definitions for sound creation including browser based interfaces for interactive work and control useable for live performances. In that respect it combines features of systems like OpenMusic, SuperCollider or the Pure Data/Max family of software.

The components of Clamps rely on and extend software not written by the author. The most important are:

Installation

To simplify the installation process, a separat repository clamps-install has been created. Please consult the installation instructions there.

For manual installation of the Inkscape Extensions, refer to the extra/inkscape/README.org file (change to the extra/inkscape folder in the codeberg browser and scroll down to see its contents with layout applied). Note that the Inkscape Extensions will get automatically installed when using clamps-install.

Documentation

For Documentation refer to the doc/README.org file in this repository. There is a compressed archive containing all documentation as cross-referenced HTML.

Alternatively, to get an overview, see doc/overview.org. More specific information about the packages can be obtained from doc/clamps.org In addition doc/clamps-dictionary.org contains an API reference with examples.

Please note that the documentation currently is in progress as clamps hasn't been officially released yet.