Download Latest Version clef_1.0.1.zip (33.3 MB)
Email in envelope

Get an email when there's a new version of CLEF

Home
Name Modified Size InfoDownloads / Week
MUCO 2015-01-23
clef_1.0.1.zip 2014-09-18 33.3 MB
ReadMe.md 2014-09-18 5.4 kB
Totals: 3 Items   33.4 MB 0

C IRMMT L ive E lectronics F ramework

Copyright © Marlon Schumacher (DCS/CIRMMT/McGill University), 2009-2014.

Contributions by Geof Holbrook, Sean Ferguson, Graham Boyes, and others. Thanks to Eliot Britton for the Quickstart guide.

CLEF project page: https://sourceforge.net/projects/clef/ CLEF mailing list: https://lists.sourceforge.net/lists/listinfo/clef-users


CLEF is a modular framework for composition and performance of live-electronic music. It is based on the concept of classes (Modules) for media generation/processing which can be instantiated and connected to each other. Control data can be persistently stored in Events, which serve as data containers or small sub-programs which can be organized in time or following any other logic. CLEF is inspired by the Model-View-Controller (MVC) design pattern and can be controlled textually or using the provided (or custom-made) graphical user interfaces.

All communication is handled via OpenSoundControl messages on a shared bus. CLEF uses Max dictionaries for module description and the pattr-system for storage management of run-time data.

Features:

  • more than 50 DSP Modules
  • All modules automatically connected in a centralized dsp-matrix
  • All parameters exposed to pattr (storage, interpolation, etc.)
  • Full OSC pattern-matching on shared message bus
  • Use of Graphical Inspectors for run-time control and persistent data storage
  • Use of Graphical Widgets for specification of (temporal) control data
  • Electronic Score organized into Cues and Events. Events are containers for control-data, visual programs or temporal data

CLEF is distributed under GNU Lesser General Public License (GPL) Version 3. For more information see http://www.gnu.org/licenses/gpl.html.

Dependencies:

DISCLAIMER: This software is provided 'as-is', without any express or implied warranty. It has been tested on MacOS > 10.6 and requires MaxMSP > 6.1.


Installation:

  • copy CLEF folder into ~/Documents/Max/Packages
  • add the [osc-route] external to Max's search path

Version History

Release version : 0.31 Release Date : 2013/11/03

  • Fixed minor bugs in clef.osc-lane.absolute and clef.osc-lane.relative (menus for osc-address selection will not loose their contents when closing)
  • clef.osc-lane will be in "read" mode by default (i.e. output its data) without the need of selecting it manually from the menu
  • Added more clippings for module inspectors
  • Added clipping "gui.pattr" for graphical access a module's pattr interface

Release version : 0.3 Release Date : 2013/10/13

  • CLEF is now distributed as a Max package (introduced in Max6.1)
  • Added clippings and prototypes for common inspectors and widgets
  • clef.tactuator module for tactile notifications to a performer
  • miscellaneous improvements

Release version : 0.25 Release Date : 2013/01/30

  • new modules:
    • clef.nodes module
    • clef.spat~ inspector module
    • clef.libMapper module
    • clef.osc-lane.absolute
    • clef.osc-lane.relative
  • updates:
    • clef.routing.wgt
    • clef.event-top-panel
  • misc. fixes and improvements

Release Version : v0.24 Release Date : 2012/10/28

  • removed ejies dependency
  • new graphical connections inspector

Release Version : v0.231 Release Date : 2011/10/28

  • soundfile player guis now have a cue-bar and power buttons
  • improved Modules-tester

Release Version : v0.23 Release Date : 23/02/2010

  • player guis now work for Players of any number of channels
  • improved guis for Cues
  • introduced instances-files for saving/loading a collection of instances
  • introduced CLEF projects, saving Cues, Instances, and Settings
  • introduced menubar (switchable between 'performance' and 'composition' modes)
  • VIEWs: Performance, Modules, Events
  • Surround Meters (a window showing all outputs)
  • Input Meterbridge : monitor all the available inputs in the dsp-network with in-level-control and power-switches
  • Output Meterbridge : monitor all the available outputs in the dsp-network with out-level-control and power-switches
  • introduced Floating Inspectors:
  • Connections Inspector (new)
  • Instances Inspector (new)
  • Window properties for the GUI:
    • Floating Windows
    • Transparent Windows
    • Always on Top
    • introduced keyboard shortcuts for fast access of Views, Meterbridges, floating inspectors and setting of Window properties
  • new Modules:
    • 5bandEQ: biquad-based 5-band EQ (Lowshelf, 3 parametric mids, Hishelf)
    • Aux-Bus: a generic aux-bus for mixing/routing purposes

Release Version : v0.2 Release Date : 02/12/2010

  • changed the default vectorsizes for audio settings to 256 samples
  • player guis now work for both tereo and Mono-Players
  • corrected the clef.ngverb~
  • included ejies in distr. as a .zip file.
Source: ReadMe.md, updated 2014-09-18