|Vol. 30 Issue 3 Reviews||Reviews > Products >|
Composers’ Desktop Project version 5.0.1
Composers’ Desktop Project 5.0.1, from US$ 300 (various options are available, depnding on platform, GUI choices, and site licensing). Contact Composers' Desktop Project, 12 Goodwood Way, Cepen Park South, Chippenham, Wiltshire SN14 0SY, UK; telephone (+44) 124-946-1361; electronic mail firstname.lastname@example.org; Web www.bath.ac.uk/~masjpf/CDP/CDP.htm.
Reviewed by Jon Forshee
We make only the music we are able to make. As we choose our music-making environments it is often the case that we seek an environment that imposes the least restrictions upon our music-making activity; or, expressed another way, we may seek an environment that enables us as agents of our self-determined compositional guidelines.
The release of version 5.0.1 of Composers' Desktop Project (CDP) realizes the latest installment of just such a music-making environment. Initiated in 1986, the Composers' Desktop Project is a cooperatively developed software system, based in the UK, "designed specifically to transform existing sound samples for musical purposes, mostly via off-line processing." Sound sample transformation is achieved through a broad diversity of more than 500 command-line programs, and CDP includes two Graphic User Interfaces: Sound Loom, and Soundshaper.
Version 5.0.1 provides powerful additions to CDP's gamut of functions and utilities, including more than 40 new programs for soundfile transformation and speech processing, support for the 24-bit/96 kHz sampling rate (DVD quality), expanded documentation, and revision of the iconic Sound Loom interface. Notably (and finally!), CDP and Sound Loom now exist in a port for Mac OS X. In this review I demonstrate some of the advantages of this new version from an actual work session; I shall also mention a few peculiarities unique to CDP. I am assuming the reader has some familiarity with CDP and the Sound Loom interface, as a detailed discussion of each procedure used would be prohibitive in the present context.
I am using the new Mac OS X port of Composers' Desktop Project, with the Sound Loom interface, version 9.2b, with the new color scheme by Dale Perkins of Leeds University. [Note: during the writing of this review Sound Loom version 9.7.3 was released by Trevor Wishart, and is available from his Web site (www.trevorwishart.co.uk/).] My current musical work concerns an electroacoustic composition, in four channels, which uses recordings of readings by poet Charles Stein as source material. I have a general outline, sketched beforehand, of the musical terrain of this composition, including some of the ways in which the piece will highlight unique properties of Mr. Stein's voice.
The Soundfile Editor
this process some differences between the Windows- and Macintosh-platform
versions of Sound Loom become evident. For example, the layout of the Soundfile
Editor is the same, but to accommodate the familiar feel and style of the
Mac OS, the button text is abbreviated: where the PC Sound Loom reads “Save
Sound,” the text in the Mac-platform Sound Loom is abbreviated to “Savesnd.” Similar
abbreviations appear throughout the Mac interface, and for those who are
familiar with Sound Loom on the PC it may take a moment to re-orient to
the Macintosh version, even though the layout is identical in all other
Among the many new features of version 5.0.1 are a host of programs geared toward speech processing; one of these, R_EXTEND, in the GRAIN group, is designed for extending iterative sounds. Specifically, R_EXTEND can pick out iterative sounds in a sample and extend the iteration. The iteration, in this case Mr. Stein's rolled r's, can either be slightly extended within the sample, thereby drawing more attention to them, or the rolling can be extended beyond recognizability, perhaps creating an occasion for morphing with another sample later on.
As with all the programs included in CDP, the parameters for R_EXTEND are comprehensive, and may not seem intuitive at first; however, what the parameters do becomes evident with use, and I find that a little fidgeting with parameters I don't understand is revealing. To simplify my first attempt, I re-trim the soundfile to include just one instance of rolled r's. I set, by estimate, the start and end of the iterative section with the first two parameters, and I set the length of time-stretching (that is, the “extending”), in the third parameter. Additionally, I set the anticipated number of iterative segments, the range, in octaves, of the segments to be found, as well as the maximum number of adjacent occurences (overlap?) of any segment. In a spirit of play I adjust, but don't think too much about, the last two parameters, amplitude scatter and pitch scatter. The final option in the list offers the possibility of keeping the extended iteration only. I opt to keep the extended iteration within the flow of Mr. Stein's speech.
I execute the function and, as I expected, am a little off in my guesswork. The extended iteration and timestretching occur just a little after the actual rolled r's in the sample, so I return to the parameters page and, after a few more attempts, nail the rolled r's, producing the desired meta-linguistic speech sequence. During the guesswork, if I enter a value for a parameter that contradicts another parameter's setting, I will receive an error message in the Run window, telling me which parameter needs adjusting.
A useful function in conjunction with R_EXTEND is another new addition to the GRAIN group, ASSESS, or as it appears in the menu, “assess max. number of grains.” This handy utility scans the soundfile and reports amplitude and window size that will result in the greatest number of grains. This is a useful feature when using any of CDP's granular synthesis functions, and I also use this utility with good results when searching soundfiles for suggestive regions amenable to morphing.
After experimenting back and forth with these two utilities I am able to achieve one segment of a larger gesture which, overall, was suggested by the content of the sample and which fit in with my pre-compositional sketches. There is more work to be done with these new functions, yet my personal work habits engender a degree of play, so I proceed with shorter experiments with a few other additions to this version of CDP.
SHUDDER, SPACEFORM, ENVEL TIMEGRID
Similarly, SPACEFORM provides parameters for a “sinusoidal distribution” within the stereo field, in which a soundfile or portion of a soundfile may be swung between two channels. A first run of this function reminds me of a “spatial” form of amplitude modulation, so I engineer an accelerando between left and right channels similar to what I achieved with SHUDDER, and this particular realization is put aside for later use.
ENVEL TIMEGRID parses a soundfile into sections separated by slices of silence; the space between chunks is variable, as are chunk lengths. An immediate application in the present piece might involve cutting a long-ish phrase by Mr. Stein into 8, 12, or 16 parts, each of which is later assigned to one of the four channels, possibly affording the perception of a single, connected utterance dispersed throughout the quadraphonic space.
With respect to the functions I did use, a little poking around was in order to achieve what I wanted, and despite the revisions (and port to Mac OS X), the Sound Loom interface remains a little obtuse at first use. Additionally, it is apparent that with CDP and Sound Loom I work best on small sections, creating for me a micro-to-macro method of developing the material. So much is this the case that I choose to sequence sculpted passages created in CDP in a third-party track-based software sequencer, as opposed to CDP's in-house sound object assembly sequencer. This is only a personal preference, however, and one needs only to listen to recent compositions of Trevor Wishart to hear just how flexible CDP's non-track-based sequencer is.
Through the cooperative effort of Composers' Desktop Project, CDP and Sound Loom are developing quickly; a glance at the “Potential Project Page” of the CDP Web site reveals enticing possibilities for the near future. However, the Mac OS X port still takes a little effort to install. In order to successfully install Composers' Desktop Project and Sound Loom on a Macintosh computer, it is vital to read Mr. Wishart's installation instructions (found at www.trevorwishart.co.uk/slfull.html).
As the present context does not allow for a full anatomization of CDP's many new (and upcoming) features, visit the Composers' Desktop Project home page (www.bath.ac.uk/~masjpf/CDP/index.html), where much more is offered, including new tutorials and, most important, information on how to purchase the system.