<-- | --> |
Of course, having read all the setup documentation , you already have everything set and ready to go. You have a Csound version accessible, your preferences have already been set in the Preferences window and your environmental variables are in order. If you have not already done so, start CECILIA by double-clicking its icon or typing cecilia in a command shell. Since you are reading this, Netscape is most likely running.
Only the CECILIA Main window should open up at startup time. It looks
like like a shortened version of this.
CECILIA comes with about 30 modules that let you do the most unimaginable things to soundfiles. Lets get started by choosing a module with the New... cascade under the File menu. Choose the Transposer module in the Pitch class since it uses most of the features of CECILIA and is conceptually straightforward: it transposes a soundfile in pitch with a few bells and whistles thrown in.
Two things happen:
1- The Grapher window has opened up showing
some colored lines (some of the lines are hidden under others), a couple
of sliders at the bottom, some toggle buttons and some coloured buttons
etc.
2- The Main window has expanded showing
a largish button, a couple of small icons and a small slider.
Enlarge the Grapher window so we have space to work with. CECILIA will remember the size of the window and open to that size next time around.
Bring up the Main window and click on the toLoad button. This brings up the fileselector. The Macintosh and Windows file selectors are fairly straightforward but on Unix systems, there are quite a few things you can do here: The four buttons at the bottom of the selector get you quickly to the four directories you have entered in the Prefences window plus your home directory. You can use the filter to choose what kind of iles will be shown (Directories are always shown). When you choose a file, information about it is shown. If its a soundfile, even more information is shown. If its a sound file, you can play it by hitting the speaker icon and you can edit it with the scissors. You can trash any file by selecting it and hitting the trash can. You can convert it with your soundfile converter by hitting Convert, and you can rename it.
For the time being, navigate with the fileselector to the examples folder in the Cecilia folder. Once there choose the beat.aiff file. CECILIA can deal with SDII , AIFF and WAV audio files, not much else. Click OK.
The toLoad button now says beat.aiff. The text
immediately underneath the button gives the duration, sampling rate, file
type, channels and word size of the soundfile. Moving the slider underneath
increments the duration of the duration from 0 to the full duration. This
slider controls the "offset" into the soundfile and sometimes used, sometimes
not. Leave it at 0 (no offset). beat.aiff is a stereo sound,
so choose the stereo button beside the channels: label.
You can play and edit beat.aiff with the two icons beside the button. The
sr/kr/ksmps and gen size popups are set to
default values so we will leave them for now.
Bring up the Grapher window. This is where all the fun happens. This module is a simple transposer but the handles you have on transposing are like none you have had before! We will take the features one by one. Keep in mind that all CECILIA modules are different and the parameters will vary greatly depending on their nature.
There are eleven parameters you can control with the Transposer
module. Six are controlled by graphs and five with sliders and toggles
(on parameter is controlles by a graph and a slider) :
Click on the green "Tranpose Factor" button. This selects the green line in the grapher. Now clik anywhere in the white space in the grapher. Click again somewhere else, and again... and again and... You have just defined a time-profile for the selected parameter (the transposition factor). Move the mouse over one of the points, click and drag the point around. Move the mouse over a point and click Button-2 (or Command-click). The point is deleted. Now move the mouse over one of the straight lines. When it turns white, click and drag the function up or down. Play arounf a bit with these tricks.
Bring up the Main window. Press the DAC button (it turns red) to hear the sound in realtime (this may not work well on a slow machine). Press the Play button. If all is well, the computation will launch you will hear James sounding like Darth Vader and Donald Duck. You can stop the computation by clicking the Stop button.
While we are here, try the small display sliders at the bottom right corner of the window.
These are all function generators. They are useful. Specially if you learn to use them judiciously. To do this there are hidden controls on all of these generators. Click the with Button-2 (or Option-click). A box opens to let specify the parameters of the generator (in this case a sine wave). Try this with all the tools above. Do the Play/Stop routine liberally to hear the results of the differents functions.
Now here's a good trick: Click the icon to reset the function. Grab the leftmost point and drag all the way down then grab the rightmost point and drag all the way up. Next select the scatter function with Button-2 or Option-click. With the first slider resample the function with 150 points. Select the square radio button. Put the y slider at ~.1 and press scatter-y. Muck around here for a bit. Playing, erasing, trying all kinds of combinations.
Remember that you can always edit any function that was generated with the tools. When you have one you like particularly, you can copy it with , select another parameter with the right parameter buttons and paste to it with the button. You can even save a function you *really* like with the button and re-read it into another module with the button...
Now select some of the other parameters, like amplitude modulation range and frequency, gain and frequency modulation range, and try to make an ungodly mess of the soundfile.
When you are finished, go under the File menu and select Save
Snapshot. The filedialog will open and you can give a name to your
"setup", namely the state of all the buttons, graphs, inputs and sliders
for this module. You can later recall it with the Open... menu and
re-modify its different objects.
The slider, toggle and popup items react differently on different platform. On the Macintosh, you can set the value prior to computation only. On Unix however, you can interact with the computation in real-time by manipulating the ojects.
Reset all the graphs using the icon. Press the play button. The sound file will play without transposition. While it is playing, move the Transpose slider at the bottom of the Grapher window. The transposition will follow your movements. Try the same with the toggles for amplitude and frequency modulation. Note that some toggle will not react because of the nature of the parameter they control. This is the case for the Loop sound toggle that functions only at computation launch time.
This is quite straightforward. But the real interest in moving sliders is to be able to record the movements and then play them back. You can do that with the help of the small k-rate popup on the right side of the objects. Select 'record' with the k-rate popup on the right of the Transpose slider. Press Play. Fool around with the slider until the computation comes to an end. Then, select playback with the k-rate popup. Press Play again and sit back. All your movements are played back (the slider does not move, but it's all there!). You can save and recall your movement files with the load and save item in the k-rate popup.
Note that these movement recording can only take place with object that have k-rate popups. i-rate popups mean values of the object are only read at the start on the computation.
Once you have a good movement recorded, you'll want to write the soundfile to disk. To do this go to the Main window and select Disk ->. When you press Play, the computation will now be written to a sound file. A soundfile name is proposed to you in the entry beside the Disk-> icon. You can change it if you like. By default, all soundfile are written in the directory you specified in the Preferences window. If Auto-Play has been checked under the Csound menu in the Main window, the sound will be automatically played when computation is finished.
Congratulations, you have just recorded your first sound with CECILIA!
Working with CECILIA is about exploration, imagination and dicovery. Sound is endlessly malleable and we bellieve CECILIA is the only tool that lets you control it so intimately. The 30 odd modules in CECILIA allow you to do just about anything you would want to do to a sound: filters, resonators, stretchers, compressors, distortion, you name it, its there. Also, dont forget that a sound once written to disk with CECILIA becomes a candidate for further processing through different modules.
Here are a few tips to enhance your productivity:
Csound, CECILIA's DSP engine, can be taxing for slower machines. The
faster your machine, the more you can do in real-time. However, even fast
machines can choke (cracking sound output) on complex modules with extreme
parameter values. Some steps to follow (in order of preference):