The Sound Loom

graphic of Sound Loom
Return What is it?

Click here to download PC Version 17.0.4A. For new users, the Loom incorporates DATA MANIPULATION (for converting various types of scientific data into sound) & PHYSICAL MODELLING SYNTHESIS. To run these you will need the programs and "dll" files (download here) in Loom Data Pack which should be placed in the same directory as your other CDP programs.
The compiled version does not handle alternative character sets (such as Greek). If you are having problems with this, download Alternative PC 14.0.1. and see the Install Help file for details of where to put things.

Click on Mac Version 17.0.3D for the new MAC application.
Also upload MAC Brass synthesis code for the MAC in order to use the Physical Modelling interface, and place the executable "ness-brass" in the "_cdprogs" directory with your other CDP executables.
To use Quick Time or VLC to play sound on the MAC, you must also download the shell scripts and put them in your _cdprogs folder.

17.0.3D Updates Screen Size Problems? PC Audio Device Yosemite Windows 7 Snow Leopard Windows Vista

Do not delete your existing cdpenv directory. You do not need to re-install the various items in the _cdpenv directory if you already have them. (If you don't have them, put them in your existing _cdpenv directory).

MAC Releases from the CDP comes with an installation wrapper.
MAC Releases now allow multiple user access, and the "greying-out" problem is fixed. The compiled version is now recommended, but will not run on MAC OS Version 10.3 and earlier.

Changing Audio Devices on the PC

A new facility in 13.0.2 allows you to view and select the audio hardware devices used for sound input/output for the Loom.
To use this facility you need to download the program listaudevs here, and put it in same directory as your other CDP programs (blur,cdparams etc).

Previous Updates Troubleshooting Multi-User Systems

Download Manuals for new facilities in versions 10.0 and later here ...
Previous updates (incorporated in version 11) include

If you are setting up a completely new CDP system, you might also want to read about
setting the environment variables and launching the Soundloom on the MAC.
If you encounter problems, read Sound Loom Troubleshooting.

The Sound Loom is run from TK/TCL, which can be downloaded from the net.
Version 8.4 or Version 8.5 is recommended, but NOT Version 8.4.9, which causes problems.

Note that the Sound Loom will not perform any sound operations unless you also have the CDP sound software on your system.

What is The Sound Loom ?

The Sound Loom is an integrated graphic interface to the CDP sound-processing software, a comprehensive collection of over 500 instruments for sound transformation developed as practical working tools by composers over many years, available from the Composers' Desktop Project.
There is also a CDP Users' Discussion Group.

~~~~ Note that the Sound Loom will only run if you have the CDP software ~~~~

The Sound Loom + CDP software is a powerful toolbox for composers, not a performance instrument. Using it, you can specify the parameters of any process to any degree of time-varying detail, detail you may have composed or have extracted from some other complex sound-event. You cannot, however, alter these parameters while the process is running.

In compensation, the system offers almost any conceivable process for transforming sounds and sound-data (the data might be loudness envelopes, pitch-tracking information, spectral analysis data, filter specifications etc.) all running in a unified, intelligent environment.

The CDP instruments

The CDP instruments fall into four broad categories....

The Sound Loom environment

The Sound Loom offers an intelligent working interface to all of these processes. On the workspace page, you can load the source sounds or data files you wish to work with. The Sound Loom keeps track of the properties of these files, and knows automatically which CDP processes are appropriate to any (list of) file(s) you choose to process and what parameter types (fixed values, time-varying values, filter-data etc.) and parameter ranges are appropriate to use in each case.

Every page of the Sound Loom comes with built in Help information, and there is a New User Help facility which can be turned off once you are familiar with the Sound Loom. The Sound Loom Process Page holds brief descriptions of each CDP process, and the parameter requirements of each process are documented from an Information button which appears when you call the that process. In addition, the Which? button allows you to query the Sound Loom to find out what processes might be appropriate to achieve a desired result (e.g. time-stretching, pitch-extraction etc.).

In addition, the Sound Loom interface has powerful facilities for creating and manipulating data (e.g. time-varying parameters, filter specifications, mix sequences etc.)...

and for processing sounds in bulk...

The Sound Loom also allows you to....

The Sound Loom also....

Getting hold of and using the Sound Loom

The CDP and the Sound Loom are the work of a non-profit composers' cooperative. We attempt to keep track of and deal with reported faults as new versions are released, as this is in our interests as well as that of all other users. However, as we are not a commercial operation, we cannot accept liability for problems resulting from the use of the software, even where the software itself is at fault.

At present the Sound Loom runs on the PC, on PC emulators on the Mac, & should run on any platform on which you install TK/TCL.The underlying CDP sound-processing software runs on the PC, the Mac (OSX) and some Silicon Graphics machines.

The original Sound Loom and all the other CDP programs are available from the Composers' Desktop Project together with details of how to set up the system. The latest version of the Sound Loom should be downloaded from this site, where upgrades will be posted at irregular intervals.

You can report faults to the CDP, but fault reports must be specific i.e. please report....

  1. which version of the software you are running.
  2. the exact sequence of operations leading up to the fault (please try to reproduce the fault - if it is not reproducible, it may be due to factors outside the Sound Loom or CDP's control).
  3. the type and size of all sound, analysis (or other binary) files being used with the process that fails.
  4. the contents of any (text) data files being used with the process.
  5. The exact fault message received - this may be

If you have operational problems, please consult other users first.