The Workspace now displays the Date and Start Time of your session.
STOP PLAY with the Space bar:
Hitting the Space bar will already Start play.
Where the STOP PLAY window is in use, hitting the Space bar will now also Stop play.
ABANDON WINDOWS with Return (or Space Bar):
Almost any window in which you cannot enter text information
can now be exited by hitting Return.
(In a text entry window, Return will be entered as a character in the text display)
A window in which sounds cannot be played, will respond to Space in the same way.
(Otherwise hitting the Space Barplays any selected sound).
One exception is the Parameters Page as here you must decide whether to....
Return to the Process Page,
Return to the Workspace or
Recycle the Output.
NB: If you do use Return or Space Bar in this way,
any potential output from the quitted window is abandoned.
PLAYING or GRABBING from a Textfile listing a sounds:
In a textfile listing, where a soundfile name is highlighted, it can be played using Control-p
or grabbed to the workspace using Control-g.
Where the highlighted item is a soundfile preceded by a ";" character (e.g. a muted line in a mixfile)
the ";" character will be ignored, and the soundfile played or grabbed as normally (if it exists).
DISPLAYING BREAKPOINT FILES:
From the Read button on the Parameters page.
From the new "BRKPNT FILE" options on the "SELECTED FILES OF TYPE" menu on the Worspace.
These will no longer reject files for graphic display because of Insufficient Screen Resolution.
TASK LIST:
A "TASK LIST" has been added to the Notebook menu on the Workspace.
The Task List is an undated list of things to do, as distinct from
The Notebook which is a diary-style list of dated entries.
"SEE LATEST NOTEBOOK ENTRY" now also shows any existing Task List.
Workspace
"PLAY MAIN MIX":
This new button (at the foot of the workspace) only appears if you have designated a mixfile
as the Main Mix (see menu SELECTED FILES OF TYPE : MIXFILES).
You can play the output of the Main Mix from this button, even when it is not on the Workspace if..
you have created the sound output from that mix and
the output Soundfile has the same name as (or begins with the name of) the main mixfile and
the soundfile is on the workspace, OR in the same directory as the mixfile.
KEYBOARD SHORTCUTS:
BACKSPACE to Clear the Chosen Files List.
TAB to highlight on the workspace, (only) those files currently on the Chosen Files list.
Shift TAB also moves the newly highlighted item(s) to the top of the workspace.
SHIFT UP Selected files go to top of listing they are in.
SHIFT DOWN Selected files go to foot of listing they are in.
SHIFT LEFT Selected files go to listing to Left i.e.
If files selected are on the Directory listing, they are grabbed to the Workspace.
If files selected are on Workspace, they are added to the Chosen Files list.
SHIFT RIGHT Deselects files i.e.
If files selected are on the Chosen Files list, they are removed from that list.
If files selected are on the Workspace, they are removed from the workspace.
(NB: Files are not deleted from your system).
HOMElists the contents of the directory specified in the directory-name box
in the directory listing panel on the right of the workspace page.
F8 Gets (recalculates) the Maximum Sample of any selected sound.
F3 Causes Pitchmarks to be displayed (or no longer displayed) when a workspace soundfile is selected.
The Keyboard Shortcut to Toggle between Workspace Mode and Chosen Files Mode
has been changed to Alt-Left (or Right), (Command-Left or Right on the MAC) from plain Left or Right
to avoid flicker when advancing the cursor in the Directory name box.
For full details of Keyboard Shortcuts on any page, consult the "K" Key (on the top left of the page).
BRKPNT FILE : DISPLAY SELECTED FILE:
This new option goes immediately to a graphic display of the file, if only 1 file is selected.
SEARCH:
New Option to Ignore the directory pathname of files.
New Option to reverse the search order (search from end to start).
ANY/ALL FILES : SELECT SPECIFIC FILES : OTHER SPECIFIC FILES:
New options to
Hilight Files in a Specified Directory.
Hilight non-backed-up Sound files (only).
Music Testbed
EDITING OPTIONS:
New option to rearrange parts of a soundfile.
ENVELOPES:
New option to Fade In sound from a time after the file start.
MULTICHANNEL WORK:
New Multichannel Processes
Multichannel Shred and Iterate (with CDP release 6.0).
Multichannel Zigzag, with zigzags random-panned across multichannel space (with CDP release 6.0).
Multichannel engineering
Modify individual channels of a multichannel sound,
recombining the modified (and any unmodified) channels to create a new multichannel file.
Working with stereo and multichannel
Extract stereo groups from a multichannel file.
Inject stereo sounds into a multichannel file.
Pan or rotate a stereo sounds around a multichannel space.
Conversion of data to multichannel
Convert a stereo mixfile to a multichannel mixfile.
Convert a mono sound to a multichannel sound (with identical signal in all channels).
Parameters Page
KEYBOARD SHORTCUTS:
F8: Get maximum sample of source sound(s).
F9: Get maximum sample of output sound(s) (if they have been created).
FACILITIES FOR SPECIFIC APPLICATIONS
Mix From Mixfile and Multichannel Mix:
MaxSamp button and output overload (for the Output File).
If this finds a maximum value indicating that the output is overloaded, the mix gain parameter is automatically reset to 0.1
If the mix is run again, the MaxSamp should now give a legible output level, for a mix at 1/10th of the input levels,
and the mix gain is automatically reset a 2nd time to give a maximum level, undistorted output.
With the CDP Release 6.0 version of the program maxsamp2, MaxSamp reports the Channel in which maximum sample occurs.
"INCOMPLETE OUTPUT" warning:
After running the mix, if the output is not the complete mix
(i.e. the specified Start time is greater than zero or the specified End time is less than the total duration of the mix) a warning appears, below the parameter bars.
(The "Set All Defaults" button, or the "Default" radio buttons at the right edge of the parameter display bar
will set the Start and End time the the true start and end of the mix).
Envelope Dovetail now has an activeSound View button.
This allows you to mark, on the waveform display, the required start or end dovetail, or both.
If you change your mind (marking either the start or the end dovetail, or both, a 2nd time)
your final choice will be remembered.
Loudness Gain has a new button to scale the values in an envelope file
so that the values in a file (used as the loudness parameters) are changed to lie in a larger or smaller range.
Loudness Tremolo and Pitch:Speed Vibrato each have a new button to random-fluctuate the frequency
of any (numeric) value given for the tremolo or vibrato frequency, generating a datafile to replace the original numeric value.
Extend : Back to Back now has an activeSound View button, so the edit-location can be entered graphically.
Time Stretch of analysis files has a new Button "0.01sec->"
which shuffles time values in any breakpoint file forward by 0.01 secs.
This may be useful if breakpoint files are generated from Sound View
where the timing of the source sound (displayed when the breakpoint line is being drawn)
lags very slightly behind the analysis file (which is actually the data being modified by the breakpoint-file).
Modify pitch : Accelerate and Multichannel : accel now each have an activeSound View button,
so acceleration start & end times can be marked on the sound graphic, and output to the parameter boxes.
Extract single-moment formants now has an activeSound View button,
so the formant time can be marked on the sound graphic display, and output to the parameter value box.
Sustain a specific FOF within a sound now has a MIDI entry button, with the transposition parameter,
so a transposition sequence can be entered from a MIDI keyboard.
You must first play a reference pitch, followed by
a melody-line which defines the transposition data relative to the reference pitch.
A loudness envelope is also generated, which can be applied to the sound output of the process
to reflect the note duration and loudness entered at the MIDI keyboard.
Qikedit
NEW KEYBOARD SHORTCUTS
SHIFT UP: (as on the Workspace) Selected lines go to the top of the listing.
SHIFT DOWN: (as on the Workspace)Selected lines go to the foot of the listing.
SHIFT LEFT: Selected lines are muted.
SHIFT RIGHT: Selected lines are unmuted.
DELETE: Removes selected muted lines (only).
"LAST MADE" OPTION: to integrate mix construction and sound processing
New buttons have been added to "ADD", or "CHANGE" an existing file to the "LAST MADE" file.
For example, if you decide to modify a file in the mix, you can....
Select a soundfile on the mix listing.
Hit "SND TO WKSPACE", which puts the sound on the Chosen File list, and returns you directly to the Workspace.
Modify the sound, using one or several CDP or Loom facilities.
Return to the Qik Editor, by hitting Control-mthree times.
The file you originally selected will remain highlighted in the mix listing.
Hit the ".... LAST MADE" button to replace the originally selected sound with the modified sound you have just made.
OTHER NEW BUTTON OPTIONS:
"CHANGE EVERY" OPTION: will change every instance in the mix of the selected sound to a (specified) new sound.
"CHANGE MANY" OPTION: will change all the selected sounds to a (specified) new sound.
"MARK OFFSET" OPTION:
Set on offset value on the Value box.
Select two sounds to offset.
When you hit the "MARK OFFSET" button, each file in turn wull be graphically displayed
allowing you to mark a specific time in each sound.
The second file with then be moved so that its timemark is offset from the timemark in the 1st file, by the value of offset.
"STAGGER BY" OPTION:
Set a stagger value on the Value box.
Select several soundfiles in he mix.
The 1st selected line is moved by stagger,
the 2nd selected line by 2 * stagger, the 3rd etc.
the srd selected line by 3 * stagger, and so on.
ORDER ALL LINES: sorts the entire mixfile into time order, including any muted lines.
MUTED TO END: moves all muted lines to the end of the listing (sorting them in time order).
EXTENSION OF EXISTING FACILITES:
NEW "SEARCH" OPTIONS:
Ignore the directory pathname of files.
Ignore all commented out lines.
NEW "TAP TIME" OPTIONS: to add the resulting time to any value already in the Value box.
NEW "SELECT LINES" OPTION: to select lines starting at time in the Value box.
EXTENDED MULTICHANNEL FACILITIES.
CHANGE LEVEL OF A SINGLE MULTICHANNEL OUTPUT ROUTE.
Use "AMPLIFY BY" or "SET LEVEL TO", but instead of entering a single (amplification or level) value,
Enter a specific route (e.g. "4:2") followed by a (level or amplification) value.
The specified route must already exist in (all) the highlighted line(s).
Only the level of the specified routing will be modified.
REROUTE:
Rerouting the output of multichannel files on the QikEdit page, is simplified by the various abbreviations accepted by the QikEditor.
These abbreviations have been extended, as follows....
"Stereo Front" (mono or stereo files only)
Entering "stereo front" in the Value box, and selecting "REROUTE"
will route a stereo input file to the 2 channels to left and right of the front-centre position (channel 1).
A mono input will be routed to both channels.
This works even if the stereo file had previously been routed to several different output channels.
"Stereo Wide" (mono or stereo files only)
Entering "stereo wide" or "stereo front wide" in the Value box, and selecting "REROUTE"
will route channel 1 of a stereo input file to the 2 channels to left of the front-centre position (channel 1),
and input channel 2 to the 2 channels to the right of the front-centre position.
A mono input will be routed to all these 4 channels.
This works even if the stereo file had previously been routed to several different output channels.
Rerouting stereo to all outputs.
For an N-channel output, by entering, "1-N" the stereo signal can be sent to all output channels,
e.g. for an 8-channel output, you would enter "1-8"
You are offered two options..
N/2 sets of stereo, with stereo L and R going to comsecutive output channels (L, R, L, R, L, R ...)
N mono outputs i.e. the stereo signal is mixed to mono and sent to all outputs.
This works even if the stereo file had previously been routed to several different output channels.
Rerouting every existing routing assignment to a (possibly) new output.
Where a line already assigns its input channels to K output routings,
K alternative outputs for the routings can be entered, separated by commas.
e.g. if the current assignment has 4 routings only, e.g.
"1:1 1.0 1:2 1.0 2:3 1.0 2:4"
the assignment
"4,3,2,3"
reassigns this to
"1:4 1.0 1:3 1.0 2:2 1.0 2:3"
Rerouting every input channel to specific output channels.
For N input channels, N output targets should be entered, separated by commas.
e.g. if the current assignment has 4 input channels only, e.g.
"1:2 1.0 2:4 1.0 3:6 1.0 4:8"
the assignment
"1,3,5,7"
reassigns this to
"1:1 1.0 2:3 1.0 3:5 1.0 4:7" NB: Where there is an ambiguity as to whether the data refers to N inputs or K routes,
you can specify which of these you intend.
Shift and Mirror an existing routing, using "Nm".
For example, in an 8-channel output mix, entering e.g. "6m" (or "6M"),
the output configuration is both shifted and mirrored. In this example..
The whole frame is rotated so that the output currently going to channel 1 goes to channel 6.
All output channels are then mirrored around channel 6.
Thus, for example, a stereo file initally route to output channels 1 and 2, would be
rotated to channels 6 and 7
mirrored around channel 6, to outputs 6 and 5 (in that order)..
Antiphony with stereo files:
By entering "antiphonal", "antiphony", or "antiphon", a stereo file will be rerouted to antiphonal output.
With an odd number of output channels (e.g. 7)
antiphony (in 7 channels) will be between channels 234 and 567, omitting the centre channel (1).
With an even number of output channels (e.g. 8)
"antiphon"(etc) will generates antiphony between channels 234 and 678,
appropriate for a layout with channel 1 centred at the front.
and omitting both centred channels, 1 & 5.
"Antiphon"(etc) (with a capital "A") will antiphonate between channels 1234 and 5678.
This would be appropriate for a layout with no centred channels.
Copying the routing (and levels) from one line to another.
Select two lines with the same number of input channels.
">" Copies the routing (and levels) of the 1st line to the 2nd line.
"<" Copies the routing (and levels) of the 2nd line to the 1st line.
"<>" Swaps the routing (and levels) of the 2 lines.
Copying the routing within a line.
By entering "copy" followed (after a space) by a list of channels (separated by commas),
each routing in the existing line will be duplicated to a different output.
(The number of items listed after "copy" must equal the number of routings already in the line).
e.g. if the existing routing is ..
"1:1 1.0 2:2 0.5"
the routing "copy 7,8" will produce the new routing
"1:1 1.0 2:2 0.5 1:7 1.0 2:8 0.5"
Routing to alternate channels.
"Odd" routes successive input channels to odd-numbered output channels.
"Even" routes successive input channels to even-numbered output channels.
The number of output channel must be even, and must be a multiple of (2 times the number of input channels).
e.g. if the input has 2 channels, the output must have 4 or 8 channels.
For full details of all Reroute mnemonics, see the "Help" button on the QikEdit page.
Text Edit Pages
A new "UNDO" button has been added, which restores the original state of the file being edited
without exiting the editing page.
Table Editor
New Option to "MOVE ROW(S) from cursor onwards" on "TABLES : AT CURSOR" menu.
Rows can be moved forward or backward in a table.
If rows are moved backwards, any intervening rows are deleted. e.g. with rows
0 1
1 .9
2 .8
3 .7
4 .6
5 .5
If row at time 4 is moved by "-2.5" (2.5 seconds backwards), it overwrites 2 rows, giving
0 1
1 .9
1.5 .6
2.5 .5
(hence preserving the increasing time-order of the first column).
Bug Fixes and Improvements
Playing files from Chosen Files list
Playing files from Chosen Files with Double-Click or Control-p
always gave you a list of Chosen files to select from (rather than playing the selected file).
Now plays the selected file.
QikEdit
QikEdit button has been confined to the Mix and Multichannel Mix parameter windows only.
Bugs were occurring when it was accessed from some other mix processes.
NB Many of the functions of the other mix operations are now available as Button options in the QikEdit window.
Problem with spatialisation facilities for non-multichannel files. Fixed.
"Mirror Frame" for multichannel files: now affects the selected line(s) only.
"Chosen Files" and Directory list boxes:
When moving from a list of long names to a list of short names the listing jammed to the right side,
so short names could not be seen without first using the Scroll Bar. Fixed.
Quantising breakpoint files in "Sound View"
Drawing breakpoint file with Range 0-1, then quantising with Value "1" (forcing all values to 0 or 1),
produced an error message "Impossible quantisation value". Fixed.
Processes available with multichannel Chosen Files
If the list of chosen files includes multichannel soundfiles (more than 2 channels) Create a mixfile, Create mixfile with timestep and Create mixfile on timegrid
are no longer activated on the Process page as these apply to mono and stereo files only.
Create multichannel mixfile, of course, continues to be activated.
The setting up of Sound Players on the Loom has been extensively revised.
Set Command To Play Files, which appears when the Loom in first set up,
and can be accessed from the System menu on the Workspace,
now includes a number of new options.
You can now select the internal CDP player as the default player for your system.
New buttons
Set CDP Play Directory and
Set CDP Play Cmd
allow you to do this.
This has the advantage that it is guaranteed to work, but the disadvantage that it has no graphic interface
apart from a STOP button that appears when Play begins.
If you choose to use the internal CDP player, you can also specify the Audio Driver you would prefer to use.
The available audio drivers on your system are listed, and you can select (and Confirm) the one you want to use.
The Default Player (shown on the list) is set if you do not select a particular Driver.
NB Setting the Audio Driver here does NOT affect the driver used with any other Play application
(e.g. Quicktime, Windows Media Player etc.) which will have its own menu to allow you to set its Audio Driver.
On some MAC systems, playing sounds on the Loom (with any audio player)
cannot be terminated without the use of the STOP button,
whilst on others, the player works better without the STOP button.
The STOP button is therefore now installed by default on any NEW system,
but you can turn it off (and on) on the Set Command To Play Files page.
(The separate System menu option to turn STOP on and off, has therefore been removed).
You can also play sounds from a graphic display accessed from the Sound View buttons.
This uses a different play function, available in the Snack extension of the TK/Tcl programming language
in which the Sound Loom is written.
QIKLOADING
When you start a new session, the files on the workspace at the end of the last session
are restored to the workspace for this new session.
As they are loaded, each file is parsed to establish its properties.
For very large files (or a very long list of files), this can take some time.
Qikoading saves the properties of the workspace files at the end of a session
so they can be re-established without parsing the files when you begin a new session.
If your environment is setup to establish the maximum level in Soundfiles, on Loading,
QikLoading will do this check if max level is not already among the known properties.
If your environment is setup to look for Properties Files
(textfiles of user-defined properties: not to be confused with the standard properties all files have)
QikLoading will still check for these.
NB:
If you have altered Workspace files outside the CDP Environment
this will most probably change their properties.
If in doubt (or you encounter problems on the Loom), use the new Refresh Workspace Data button
(at the foot of the workspace) to re-establish the correct file properties
On multiuser systems, where users' work is backed up to, and restored from, a network drive,
the process of copying files to the local machine from the network drive, at the start of a session,
occurs before the workspace is loaded.
QikLoading will NOT affect the speed of this process.
"ONE AT A TIME" PROCESSING OF CHOSEN FILES
The One at a time button (below the Chosen Files list) allows you to process
a whole list of files placed on the Chosen Files list, one at a time.
This may be useful where you want to apply similar but not identical processing
to a group of files.
(In contrast, Bulk Processing applies the same process,
with the same parameters to all the files on the Chosen List).
Previously, you proceedeed to the next file in the (original) list, by returning to the Workspace
and hitting the Next button (below the Chosen Files list).
This procedure has now been streamlined so that you can get the Next file
without leaving the Parameters page, continuing to apply the same process,
but with possibly different parameters, to each file in turn.
Once One at a time processing is initated on the Workspace,
the Parameters Page gets a Get Next File button (replacing To Wkspace: Get New Files).
If you hit this new button, the Sound Loom will move to the next file in your original list,
reconfiguring the parameters page to refer to this new file
so you can proceed immediately to process it with (possibly) different parameters.
If, however, you use Get New Process or Recycle Outfile, the new button will revert
to its original function (To Wkspace: Get New Files) returning you to the workspace
where you can still use the Next button to get the next file in your list.
QIKEDIT
Synchronising an event within one sound with an event in another
A new button, SYNC AT MARKS, allows you to synchronise two soundfiles in a mix at marked events within those files.
The two files are graphically displayed, in turn, so the time-marks can be entered in each.
On concluding the process, the second file is moved, so that the marked events in the two files
synchronise with one another.
If you want to move the 1st file, change the order of the 2 files in the mix listing (use Reverse Order in QikEditor).
If the sync is impossible (because this would mean moving the starttime of a file to a time before zero) then no change is made.
Entering new events at specific beats
If a soundfile is to be added to a mix, so that a specific event in the file
occurs at a specific beat in the existing mix, a new entry on the MM menu
calculates the entry time.
Required parameters are....
the metronome mark (MM).
The beat number (counting from zero) the new event will occur at, in the overall mix.
The offset-from-zero of the initial beat in the overall mix (its starttime, in the complete mix).
The offset-from-zero of the event-to-be-synchronised in the new soundfile (time of event, within the soundfile).
MULTICHANNEL FILES
Grabbing multichannel files
It is now possible to Grab, to the Workspace, files with a specific number of Channels.
Thumbnails
Mono mixes of multichannel files (Thumbnails) can now be created...
From the MUSIC TESTBED menu.
When you go to View a Multichannel File.
When you Recycle a multichannel output file from the Parameters page.
These are stored in an off-workspace directory from where they can be recalled,
and are retained from one session to the next.
Thumbnails can be accessed ...
On the workspace
When a multichannel file is selected (placed on the Chosen Files list) for processing, OR
When a multichannel sound is selected for Viewing on the Workspace.
In both cases, a new button at the foot of the workspace allows
either the multichannel file, or its thumbnail to be processed/viewed.
When using Sound View elsewhere, for a multichannel file,
the option to view (or recreate) the thumbnail is offered.
Independent processing of file channels
A process that, for example, seaches for silences in a file, to determine how to process the file,
will only find silences where none of the input channels has sound.
However, you may wish to apply the same process to each channel independently,
(silence may occur in one channel and not in the other(s)).
Any process can now be applied independently to each channel in a multichannel file.
If only one multichannel file is on the Chosen List, the Bulk Process button will now
split the file into its constituent channels before processing, and join together the resulting channel-files, after processing is complete.
The available processes are restricted to those producing mono or stereo outputs (for each input channel).
If a process with a stereo output (e.g. reverb) is selected, the stereo outputs are mixed appropriately
onto the multichannel output space.
If more than one file is submitted to Bulk Process it will operate in the normal fashion,
processing each file in turn.
Panning a process over a multichannel file
Several of the processes can now be made to pan around a multichannel file
i.e. the sounds in the channels do not move, but the processing of the sounds does move.
To initiate this .......
Select PAN PROCESS ROUND MULTICHAN FILE on the Music Testbed.
Run the process you wish to pan.
Then, on the MULTICHAN menu, select multichannel pan and then pan a process.
Parameters for panning are set here, in the normal way and an output file is generated with the process panned around the input file.
Changing the routing information in a multichannel mixfile, on the qikedit page
New options to Swap Position of 2 or more soundfiles in a multichannel file.
Rotate Positions now rotates selected files relative to the entire set of output channels.
Thus e.g. in an an 8-channel mix
A file routed to outchannel 4, if rotated by 3, goes to channel 7,
A file routed to outchannel 4, if rotated by 6, rotates (through channel 8) to channel 2.
A multichannel files routed to outputs 1-2-3-4, rotated by 2, will move to 3-4-5-6.
A multichannel files routed to outputs 1-2-3-4, rotated by 6, will move to 7-8-1-2.
Reroute will now accept a channel list (e.g. "5-8") as a value in the Value box,
to change the routing of a multichannel file in the mix, so long as there are input channel corresponding to
the output channels specified in the list (e.g "5-8", specifies 4 output channels, 5,6,7, and 8).
As before, when applied to a mono file, "5-8" reroutes it to channels 5,6,7, and 8.
Applied to a 4-channel input file, "5-8" reroutes each input channel in turn to channels 5,6,7, and 8
MULTICHANNEL TOOKIT
Richard Dobson's Multichannel Tookit has been integrated into the workspace.
The processes will only appear (on the MULTICHAN menu) if you have these programs on your system
(together with the new CDP program frame) in the same directory as your other Loom/CDP programs.
These programs allow the format of multichannel files to be changed from standard "wav"
to "WAVEX" and "WAVEX-ambisonic".
Ambisonic and WAVEX format files can also be directly created and manipulated.
Toolkit programs can be accesses like any other CDP program, but at present leave no history (in the log files).
The CDP convention for assigning extensions to Ambisonic filenames generated on the Loom are
WAVEX B-FORMAT (ambisonic) files, get the extension ".amb" (recommended)
Standard wav (aiff etc.) ambisonic files, get the extension ".wav"
However, two new options on the SYSTEM menu, on the Workspace allow you to
Change WAVEX B-FORMAT (ambisonic) file extension to ".wav" (not recommended)
Change Standard wav (aiff etc.) ambisonic file extension to ".wxyz"
MUSIC TESTBED
SOUNDS LISTS: New options to manipulate textfiles which list soundfiles.
Compare Soundlists finds sounds in common, or sounds not in common, between selected soundlists.
Sort by Directory sorts soundlist into alphabetic order of the directory names of the soundfiles listed.
TABLE EDITOR
Deletion of duplicated rows in tables (added to "TABLES" menu)
Delete Duplicated Rows: Deletes any row which duplicates another row, anywhere in Table.
Delete Adjacent Duplicated Rows: Deletes any row which duplicates another row adjacent to it.
Delete Adjacent Rows Duplicated After Col 1: Deletes any row which duplicates another row adjacent to it
but ignore column 1 (which might be e.g. a time value) when comparing the rows.
Sorting harmonic field statistics
In properties files, the property name "HF" indicates harmonic field information.
Values for this property may be assigned either
automatically through the graphic interface on the Properties Table display
(double click on the Properties file), or,
by editing the textfile, using upper case note names (e.g. "D"), with or without "#" signs (no flat signs)
and in ascending pitch order.
For less important (e.g. passing) notes, use lower case letter names instead.
HF properties can be analysed statistically.
If you have defined any of the properties "HF", "motif","rhythm" or "text"
a STATISTICS menu button will appear on the top right of the Property Table display.
Selecting "HF" from this menu allows you to assemble statistics about these HF values and output results as a textfile.
Such textfiles of statistics can be further examined in the Table Editor, via the TABLES menu
Select by intervals between adjacent vals:
Selects all HFs with an interval (specified in semitones) between adjacent notes in the HF value
Select by intervals between any vals:
Selects all HFs with an interval (specified in semitones) between any of the notes in the HF value
Select by note (group)s in common:
Selects all HFs with a (group of) note(s) in common
OTHER CHANGES
Changes in the Function of the Escape Key:
Workspace: Escape now goes directly to Process the Files.
Keyboard Shortcut to toggle between Workspace and Chosen Files modes is now Left, or Right Arrow.
Process Page: now runs the Previous Process used, if any.
BUG FIXES
MAC Multiuser Systems: user Name entry.
A previous Loom version for the MAC had a bug preventing users of a multiuser system from entering
their name or password to register as a user. This has now been fixed.
Sound View: play and display of soundfiles.
There is currently an incompatibility between the Snack extension of the TK/Tcl language
(used to implement the Sound View graphic displays in the Loom) and the most recent versions
of the TK/Tcl language. This caused Sound View soundfile play and display to
function incorrectly on 64-bit machines.
A working solution to this problem has now been found, and implemented.
Following the suggestion of a user, it is now possible to save a Workspace with a name,
and to load the named workspace, or update it (by saving with the same name).
This permits 2 or more parallel projects to be run on the Loom.
Before saving or loading, ALL files on the workspace need to have been backed up to directories.
Otherwise, files in the base directory will become confused between the 2 or more projects being run.
PROPERTIES FILES
Statistics On Property Value in Properties File(s)
New option on Music Testbed to display frequency of occurence of the values used in a named property
in (a list of) property file(s).
Gather Sounds with a specific Property Value to a new Properties File
New option on Music Testbed to find every sound which has a specified value for a specified property,
in a (list of) property file(s), and create a new properties files containing just those sounds.
MULTICHANNEL OPERATION (FORTHCOMING CDP RELEASE)
Most CDP processes have been upgraded to work with multichannel files.
Others have been provided with a multichannel equivalent (on the MULTICHAN menu).
And there are also some new processes..
Project mono or stereo (or multichannel) files onto a multichannel stage in a user-specifiable configuration.
Condense multichannel files to a stereo stage, in a user-specifiable configuration.
Reorient, mirror, renumber or (gradually) rotate a multichannel frame.
Pan sounds (in various ways) around a multichannel stage.
Brassage or texture a file around a multichannel stage.
CDP's Multichannel Toolkit, created by Richard Dobson, handles standard, extended and ambisonic wavefile formats,
and allows conversion from one format to another.
These options will appear on the MULTICHAN menu, once the Toolkit programs are present in your CDP base directory.
To simplify working with multichannel files, they can be mixed down to mono,
breakpoint files for particular processes designed over the mono mix,
and these breakpoints then applied to the multichannel file itself.
A new keyboard shortcut (on the PC Control-Alt-M, on the MAC Control-Command-M) - and menu item -
mixes a multichannel file to Mono.
On the System State menu on the Workspace, Multichannel Options allows you to specify whether
multichannel files recycled from the Parameters Page are..
Always recycled as they are (as multichannel files).
Always recycled as a mono mixdown, for test processing.
Recycled as a mono mixdown if this is requested.
QIKEDIT
The QikEdit, page (accessed from the parameters page when running a mix)
has the following new options specifically for multichannel mixfiles.
Add Further Channels to an existing multichannel file.
Switch between ring-numbering and bilateral numbering of channels.
Mirror the output channel layout about any channel, or any midpoint between channels.
Independently adjust the level of any output channel in the mix.
Also, a new order randomisation option has been added.
At present Randomise Order randomises the time-order of mixfile lines,
and those lines retain both the filename, and the output routing of the file.
Randomise Names randomises ONLY the filenames, retaining the routings associated with the times.
This option will not work if your selected files have different numbers of channels,
as the routings for mono, stereo and multichannel files are not necessariliy compatible.
MAC BUGS FIXES
Some users have reported problems with the STOP PLAY button.
If you are calling a Sound Player with its own Start and Stop functions (e.g. QuickTime Player)
you can now choose to get rid of the Loom's STOP PLAY button and rely
on the Start and Stop functions of the called Player.
This new option is on the System menu on the Workspace page.
Problem with Nudge button on Envelope Curtail Parameters Page. Fixed.
There are many Keyboard shortcuts on the Loom, and further shortcuts have been added in this version.
This is an overview of some of the most important.
PLAY Shortcuts
The Space Bar can be used to play sounds in almost all situations.
Highlighted sounds on the Workspace Listing , Chosen Files List, or Directory Listing.
Sounds selected in any kind of textfile you are viewing (but not where you are editing the text).
From a Sound View window (where a 2nd use of the Space bar will stop the playback).
On the Process selection page, the (1st) input soundfile is played (if there is an input sound).
On the Parameters Page, the output sound is played, or (if no output has yet been created), the input sound.
Double Clicking on a sound's name will play it in almost all situations (but not where you are editing the text).
Control-P will always play a highlighted sounds, even in a text-editing window.
Take Care in Windows where text can be Edited, as Space is a text-character you can enter.
Use Control-P to play sounds from such windows.
GRAB & COPY Shortcuts
Control-G will now Grab any Highlighted files on the Directory Listing to the Workspace Listing.
Control-G already Grabs to the Workspace.
A Soundfile Highlighted in any Textfile display.
All Soundfiles listed Within a Textfile, when that textfile is Highlighted on the workspace.
The textfile could be
A list of sounds (with or without other data).
A batchfile.
A properties file.
Control-C will now Copy any Highlighted files on the Directory Listing to the Workspace Listing.
Control-C already copies (Duplicates) any file Highlighted on the Workspace Listing.
PAGE CONTROL Shortcuts with Escape
Parameters Page: Two hits on Escape takes you Directly to Running the process.
Run Page: Hit Escape (like the OK button) to acknowledge the process is completed.
Note that Control-K will Abort the currently running process (NO Output will be produced).
Workspace: Toggle between Workspace Mode and Chosen Files Mode.
Process Page: Toggle between
Active Processes state
Menu Information state
Process Information state
EDITING and VIEWING Shortcuts
Workspace
F1Displays a Textfile Highlighted on the Workspace.
F2 Displays for Editing a Textfile Highlighted on the Workspace.
(on the Workspace, if you select a Soundfile and hit F1, the sound will be displayed).
Parameters Page
Any Textfile used as a parameter on the Parameters page, if highlighted, can be viewed or edited similarly.
F1Displays the highlighted Textfile.
F2 Displays for Editing the highlighted Textfile.
(Note that any filename change made whilst editing, is written to the parameters page).
SEARCHING Shortcuts
Control-s searches the Workspace Listing for Single files with a specified pattern.
Control-S specifies a new pattern and searches the Workspace Listing for single files.
Control-z searches (and sorts) the Workspace Listing for All Files with a specified pattern.
Control-Z searches the Directory Listing for All Files with a specified pattern.
The "K" Key
A Comprehensive Listing of Shortcuts available on any page, can be found under the "K" Key on that page.
MENU EASY ACCESS
A DO IT AGAIN option has been added to the top of the ANY/ALL menu above the Workspace Listing.
A DO IT AGAIN option has been added to the LIST menu above the Directory listing.
These give fast access to often-used menu items.
Items appearing at these locations can also be assigned to the QIK button,
as with items appearing in any of the existing DO IT AGAIN locations.)
A Which Menu? button has been added, below the Workspace Listing, indicating where actions are to be found on the Workspace menus.
QIKEDIT PAGE
All sounds used in the Mix are now automatically grabbed to the workspace (if not already loaded).
Window Dimensions and Control.
The display window is now longer and wider.
An even longer window is possible (new option on the System State menu).
When the list of sounds in the mix is longer than the screen display and you make a change to the mix
the display remains where you are working, rather than returning to the top of display.
New option GET INITIAL STATE restores state of mixfile at the start of the current Qikedit session
so you no longer have to quit the mix page, to restore this state.
RESTORE ORIGINAL no longer quits the mix page, unless you request this.
More options to (restore and) move timing of muted lines.
New option to highlight all sounds which are repeated in the mix.
New option to find Difference in Endtimes of two soundfiles in the Mix.
New options to round a Time (in the Value Box) to the nearest count of beats at the current MM,
and to convert a Time into an (exact) count of beats at the current MM.
Grabbing MM beat-counts as times (to the Value box): more comprehensive application.
Pressing the buttons to send 'Value' or Time-in-Line to Calculator, now automatically calls up the Calculator.
(Note that the Use as Value button on the Calculator returns the Calculator Output to the Value box on the QikEdit page.)
MUSIC TESTBED : NEW FACILITY
New Reverberation Option. Add Reverb to (only) the (specified) tail of a sound.
OTHER IMPROVEMENTS
Directory Listing
LIST - SUBDIRECTORY NAMES now lists the contents of a subdirectory if only one subdirectory exists.
(Where more than one subdirectory exists, the subdirectory names will be listed, as before).
When using FIND DIRECTORY, the highlight-state of the Workspace is now retained.
Notebook
The Notebook can now be accessed from Keyboard Shortcuts.
Alt-n (Command-n on the MAC) shows the latest entry in the Notebook.
Alt-N shows the Whole Notebook, and allows new entries to be made and other operations performed.
SEE LATEST ENTRY now shows any updates to the Notebook made during the current session.
Sounds can now be Played or Grabbed from the Latest Entry display.
Grabbing names of background listings to the Notebook. Several names can now be grabbed in one call.
Breakpoint Generation in Sound View: Top of range can now be set to 1.0 by simply pressing a button.
MakeLocus facilities available from the Parameters Page when using EXTEND Drunkwalk.
Some of these operations now allow you to use Sound View to specify the data.
In Multiple User Systems, a trap has been added to catch use of (illegal) 'space' characters when a New User-name is first entered.
MAC: General upgrade of button names on the Workspace, making them more self-explanatory.
MAC: If your screen is too small to accomodate the new window width,
there is a new option on the MAC System menu to Change Display Width.
BUG FIXES
Search on Workspace Listing (or Directory Listing), occasionally stalled. Fixed.
QikEdit: When grabbing times from the Graphic displays of the mix output, where mixfile data did not begin at zero time,
time output to Value did not compensate for this type of offset from zero. Fixed.
MIDI entry: When grabbing duration from MIDI input, failed after first duration grabbed. Fixed.
MAC: Sound View: Blue (and red) highlight-boxes no longer obscure the waveform display.
MAC: Backup to memory stick. Now works.
MAC: Which ? window in Table Editor froze on 2nd access. Fixed.
Window now also repositioned to better screen location.
MAC: QikEdit page: Error in reporting if the mix failed. Fixed.
MAC: QikEdit page: Both "RESTORE" options failed. Fixed.
Extensive updates to the QikEdit facility accesible from the Parameter page of the Mix process
help to integrate sound-making with sound-assembly in a mix. Details information about this can be found
in the document Integrated Assembly which you should download.
PATCH LOADING (PARAMETERS PAGE)
With no name in the patch-name box, pressing Load will load any temp patch which exists.
TABLE EDITOR
Warp the Levels in a Mixfile, with a breakpoint warp-function. (JOIN menu).
Convert (Quantised) Frequncy Data to Multi-Instrument-Format Sequencer Data (TABLE menu).
CALCULATOR
New TAP TIME button: enter time value by tapping button twice.
MUSIC TESTBED
NEW RHYTHM OPTIONS
SYNC SOUND TO MM BY EDITING in Rhythm operations.
Use for subtle changes to material.
PROPERTIES FILE OPTIONS
Extract texts of any text property in properties file
(and name of each associated soundfile), and write to a separate text file.
Change directory of all files in a (supposed) property file.
(Useful if directory of sounds listed in Properties file has been subsequently renamed).
FOF RECONSTRUCTION
Now possible to reconstruct the original file, using every single extracted FOF in turn, from a single button press.
WORKSPACE
PROCESS LISTED FILES ONE AT A TIME
A list of files on the Chosen Files list can be processed one at a time, using new buttons at foot of list.
GET LAST OUTPUT FILES
Last output files can be grabbed to Chosen Files list using new button at foot of that list.
HIDE NON-BACKED-UP FILES
If you are retaining files in the workspace base directory, but you don't want to use them in the current session,
new option to hide them (they are removed from the workspace listing).
QUICK ACCESS TO SOUNDS INSIDE A MIXFILE
Sounds inside a Mixfile on the Chosen Files list can now be rapidly displayed using Keyboard shortcuts.
Control-B displays all files inside the mixfile.
Control-b displays all non-backed-up files inside the mixfile.
The Last Mix button at the foot of Chosen Files list, will return you to the mixfile.
NEW DUPLICATION OPTIONS ON FILES LISTED AS 'CHOSEN FILES'
New Option to duplicate the filenames listed on the 'Chosen Files' list, N times.
The duplicated items can also be randomly permuted in order.
SOUND-LISTING FILES : UPDATING
If a textfile which lists sound is called to the workspace but proves to be out of date
because the listed soundfiles have been backed up to a (different) directory,
the Sound Listing can now be updated to reflect the true directory of the sounds listed in it.
FORCE FULL PARSE OF PROPERTIES FILES
On loading the workspace, textfiles can now be parsed to check if they are Properties Files.
(The previous default was that the workspace recognised Properties Files only via the user-defined property-file extension).
This complete-parsing can be switched on and off from the System State menu on the workspace.
SEARCH FACILITIES
On the Workspace, Search now picks up the name of any (single) file highlighted on the workspace,
as the default search-string.
On the Directory Listing Search now picks up any Search string last used on the Workspace
or in QikEdit, as the default search-string. A redesigned interface makes for quicker access.
In Recall Action, Search now picks up any (single) file highlighted on the workspace.
PROPERTIES FILE HIGHLIGHTING
Properties Files can be selectively highlighted, using the new option on the ANY/ALL FILES menu.
under OTHER SPECIFIC FILES.
NEW KEYBOARD SHORTCUTS
Control-b : will grab the non-BACKED-UP soundfiles from a Mixfile on the Chosen Files list.
Control-B : will grab all the soundfiles from a Mixfile on the Chosen Files list.
Control-g or Control-G : will GRAB to the workspace any soundfiles listed inside a selected textfile.
(Textfile can be a soundlist, a mixfile or a properties file).
Control-m : will grab the LAST MIXFILE used to the Chosen Files list, and take you to the process page.
Control-M : will grab the MAIN MIXFILE used to the Chosen Files list, and take you to the process page.
(another 'control-m' or 'control-M' : goes to mixing parameters page, and another to QikEdit page).
Control-s or Control-S : will SEARCH the workspace for a file.
Alt-a or Alt-A : will highlight all ANALYSIS files on the Workspace.
Alt-b or Alt-B : will highlight all BATCH files on the Workspace.
Alt-e or Alt-E : will highlight all binary ENVELOPE files on the Workspace.
Alt-f or Alt-F : will highlight all FORMANT files on the Workspace.
Alt-m : will highlight all MIX files on the Workspace.
Alt-M : will highlight all MULTI-CHANNEL MIX files on the Workspace.
Alt-p or Alt-P : will highlight all PROPERTIES files on the Workspace.
Alt-s or Alt-S : will highlight all SOUND-LIST files on the Workspace.
Alt-t or Alt-T : will highlight all TEXT files on the Workspace.
Control-Alt-m : will report if selected soundfiles are in any known mixfile(s).
UNIVERSAL LOAD FROM TEXTFILE
Any soundfile listed in a textfile open in the Loom, can be grabbed to the workspace.
Highlight the soundfile name and hit Control g or Control G.
SOUND VIEW
EXCISE (INSERT) MANY
The list of segments to be deleted, or silence masks to be inserted, when created in Sound View,
is now sorted into the correct (time-increasing) order, and any overlapping segments are merged,
so that the format of the data is always correct for these type of processes.
CROSSFADE MIX
Times for Start and End of Crossfade can now be entered from Graphic Display (Sound View).
FOF RECONSTRUCTION VIA THE PROCESS PAGE
Where FOF numbers are required as parameters, Sound View now returns the appropriate FOF-number
at the time(s) indicated (provided that FOFs have previously been extracted via the process page).
BUGS FIXED
Point duplication in output from Sound View output: Fixed.
Line duplication in SORT TIME ORDER in QikEdit: Fixed.
Problem with Tap Rhythm facility on Workspace. Fixed.
File extension of output files in Table Editor was defaulting to .txt
even when user-defined extensions (e.g. .brk) were in use on the system.
Now assigns appropriate file extensions to textfiles.
Problem with Sound View window in FOF Extraction : Fixed.
New commands are now available, on the SELECTED FILES OF TYPE menu
SOUNDS TO TOP OF WORKSPACE: Force to the top of the workspace, sounds listed in a textfile.
REMOVE SOUNDS FROM WORKSPACE: Remove from the workspace, sounds listed in a textfile.
REMOVE SELECTED SOUNDS: Remove from a sound-listing textfile, sounds highlighted on the workspace.
RETAIN ONLY SELECTED SOUNDS: Retain in a sound-listing textfile, only Sounds highlighted on the workspace.
MIXING
RESTORING MIX PARAMETERS
The last mixfile used can be grabbed to the Chosen Files Listing from a new button at foot of that panel.
The Penultimate run mix parameters can be set as the default parameters, when you call the mixing program.
This option is set (or unset) from the System State menu on the Workspace.
MAIN MIX
It is now possible to designate one particular mixfile as the Main Mix.
The command to do this is ESTABLISH AS MAIN MIXFILE on the SELECTED FILES OF TYPE menu.
For example, you may be using a mixfile to assemble a section of a piece.
Designating this as the Main Mix allows you to use other mixfiles, and then return to this Main Mix,
remembering it's default settings.
In particular
The Main Mix can be grabbed to the Chosen Files Listing from button at foot of that panel.
If you have set the Penultimate run params as the default parameters for mixing (see above),
the penultimate-run parameters of the Main Mix will be restored, whenever it is used for mixing.
The Main Mix (and its previously used parameters) will be saved between sessions.
QIKEDIT FACILITIES
It's now possible to restore the original state of the mixfile you have been editing in 'Qikedit' (or 'Edit Mix').
from the 'Restore Original Mix' button on the 'QikEdit' page.
Spatial locations already assigned to files, can now be randomly permuted.
Level or Position set in a mixfile line can be grabbed to the 'Value' box.
The difference between the time in 2 lines can be grabbed to the 'Value' box.
The sum or difference between the time in a line and the existing value in the 'Value' box, can be grabbed to the 'Value' box.
Maximum gain possible for a selected soundfile can now be determined and grabbed to the 'Value' box.
All commented-out lines can be hilighted by one button-press.
All repetitions of a soundfile (on selected line) can be hilighted.
The last mix generated can be viewed from the 'QikEdit' window. (Button at foot of display).
If you highlight an area of the sound in that display, and then Output Data,
on return to the mixfile display, the lines active at this time will be highlighted.
BULK PROCESS TRAP
If you try to normalise a list of sounds, using Bulk Process,
any sounds already above the normalisation level are now trapped
to prevent error messages or failures in the Bulk-processing procedure.
SUCK AND SEE : SAVE ALL
When a process is run with one parameter set to Suck and See (i.e.with * as its value)
it is now possible to save all the files that are output, (as well as chosing particular files to keep, as previously).
END OF SESSION DISPLAYS AND OPTIONS
A number of new options on the System State menu on the Workspace, (SESSION END DISPLAYS),
allow end of session requests to be displayed or suppressed.
If you want to be able to backup your entire CDP system to an external drive (e.g. a memory stick)
you can request this option to be displayed at session ends.
In some situations you are asked whether you would like to save the workspace or not, at the session end.
If you always want to save the workspace, you can suppress this request.
A display of current and recent backup directories is normally displayed at the session end.
You can suppress this display.
FORTHCOMING : MULTICHANNEL FACILITIES
Mono soundfiles can be panned over (up to) 16 output channels.
Multichannel files can be configured within an octaphonic space.
Sounds with any number of channels can be mixed to any number of output channels, in any configuration.
Multichannel files can be 'tape-transposed'.
Textures can be created over more than 2 channels.
Sorting Textfile-Listings Of Sounds:
New workspace menu option to remove duplicates (or invalid files) in soundfile-listings.
Searching Directory Listing On Specified String, Or Specified Extension:
There is now a choice to search the currently listed items, or the entire directory.
(Choice only activated if this distinction is relevant).
Sorting Workspace By File Type:
New option to sort on property-files.
Naming Files Which List Sounds:
List of recently-used names now appears in the window, when a sounds-listing is being created.
Thus, for example, the sounds used in a texture might be listed in a textfile with the same name as the texture-sound.
SOUND VIEW GRAPHICS
Data can now be entered from Sound View graphic display for
Extend zigzag (random)
Grain-extend an iterative sound
Shortening selected-boxes on the display: new option.
Currently Alt-Click (PC) or Command-Click (MAC) will extend or contract an existing selection box to the place where the click is made.
However, clicking inside the existing box, always shortens the box from the edge closest to the click.
Now Alt-Control-Shift-Click (PC) or Command-Control-Shift-Click (MAC) allows you to shorten the box from the edge furthest from the click.
QIKEDIT MIXFILES
Spatial Scattering
Mixfiles where all the files are mono, or centred, can now be spatially scattered using the SCATTER POSITION option.
If files are already spread out in the stereo space, 'scatter position' scatters sounds around their existing positions,
the degree of scattering being determined by the parameter (0-1).
If files are all centred, 'scatter position' scatters sounds across a stereo width defined by the (0-1) parameter.
Duration Entry
A time value can now be entered in the parameter box, by tapping twice on the new Duration key.
(Time between taps sets value).
The time difference between 2 highlighted lines can now be sent to the parameter box.
A fixed time-step between highlighted lines can now be set.
Pitch Reference
A concert-A button has been added.
Sound View
Selected sound in the mixfile can now be viewed gaphically (and played).
TEMPO CONVERSION FOR PROCESSES AND INSTRUMENTS
Processes which time-stretch or contract files (e.g. spectral timestretch, or brassage timesqueeze)
now have an additional button on the parameter page for Tempo-conversion calculations.
Instruments (existing or new) which use these processes will also feature this new button.
(NB: Either time-stretching or time-squeezing is handled correctly, but not both within the same instrument.)
PROPERTIES FILES
New option, on the Table display, to remember each sound played, and to save these to a textfile-listing.
Sounds play during Text Search are remembered and can be sent to the workspace, etc.
New workspace option to Sort on Filetype Property Files.
PLAYING SOUNDS FROM TEXTFILES
Soundfiles mentioned in textfiles (e.g. the Notebook) can currently be played by highlighting the name and pressing Control-P.
If the directory path of the file is missing in the textfile, Control-P will now allow you to specify a directory path
in order to be able to play the soundfile.
TABLE EDITOR
New option (on BRK menu) to remove too-rapid risetimes in an envelope breakpnt file, by specifying a minimum risetime.
New option (on SEQ menu) to convert between sequencer textfile formats (single instrument and multi-instrument styles).
BULK PROCESSING: NAMING
When a Bulk Process changes the file type (e.g.Pvoc Synthesis, or Analysis) there is a new option to retain the original name
(with the changed file extension).
BACKING UP THE ENTIRE ENVIRONMENT TO e.g. MEMORY-STICK
On concluding a a session, a new option appears allowing you to backup the entire CDP environment to a specified location.
This might typically be a memory-stick, but could also be a different internal drive, or a different directory on the current drive.
RESTORING CORRUPTED DRIVE INFORMATION
If you are running a multiuser environment, you may have specified an alternative drive (e.g. a network drive)
where users store their files at the end of a session.
The Loom stores information about which drive you have chosen.
If, for any reason, this drive-information becomes corrupted, you will now receive a message
'THE PRINCIPLE USER MUST RE-SET THE MULTIPLE-USER DRIVE INFORMATION'
'FROM THE SYSTEM STATE MENU.'
If you are not the principle user, even if you log in, the Loom will close.
You need to contact the principle user.
If you are the principle user.
Go to the System menu on the Workspace,
Select CHANGE SYSTEM USERS --> CHANGE OR RESET DRIVE FOR MULTI-USERS
to reset the drive name.
BUGS & PROBLEMS
Automatic Reset Of Mixfile Attenuation
When you ran a mixfile and then checked the output level with MaxSamp,
if necessary, the attenuation parameter of the mixfile was automatically reset.
The attenuation can no longer be accurately reset in this way, and has been replaced by a warning message.
To set a good attenuation level automatically, run get level in mixfile before running MIX FROM MIXFILE.
Backing Up Mixfiles with Soundfiles: Mixfile Management
When both mixfiles and soundfiles used in the mixes were backed up in the same operation from the workspace,
the mixfile management system did not always correctly update the mixfile data.
The backing-up procedure has been modified to ensure that this works correctly.
Entering Motif Data, Graphically, In Properties Files
Occasionally, the Loom would (erroneoulsy) declare the number of notes entered was not the same as
the number of time-points entered. Fixed.
(This error message will still occur if the number of time-points genuinely exceeds the number of notes entered).
Problems With Bulk Processing
Some PC users have reported that Bulk Processing often fails on their machines,
with an error message, suggesting that the Loom failed to read an EOF (end of file) message.
This message is sent out when a CDP process terminates, and the Loom looks for it,
but a very fast process may terminate before the Loom has 'seen' the EOF message.
A new option, EOF TRAP, on the System menu on the Workspace ensures that the Loom continues to operate
correctly, even if it fails to pick up an EOF message during Bulk Processing.
Problems With Spectral Display Screen Size In Sound View
Since incorporating the Sound View graphics in the compiled Loom, the Sound View screen display
fails to expand automatically when the display is switched from wave to spectrum display-mode.
You can expand this yourself by dragging the bottom corner of the window, or maximizing the window-size.
Alternatively you may permanently set a larger window-size in a new option on the Workspace System menu.
LOADING THE WORKSPACE: Searching for the Maximum Sample in Soundfiles
Normally, when files are placed on the workspace (e.g. when you startup your system or when you grab new files)
the maximum sample in any soundfile is read, and stored in its header, so it can be rapidly accessed later.
When first loading extremely large new files, this may slow down the process of loading the workspace.
However, certain facilities, (e.g. getting the maxsample of a list of files, on the Table Editor) work quickly
because the maxsample of all loaded soundfiles is known. If these are not known in advance
you have to explicitly get the max sample of each file, using one of the MaxSamp buttons or a Properties menu.
An option has therefore been added, on the System State menu on the Workspace
to allow you to turn off, or turn back on, the reading of the maxsample of a soundfile when it is loaded or created.
The default situation is that the maximum sample is read, unless you tell your system not to do this.
The Sound View graphics now run entirely within the Sound Loom.
This means that you no longer need to have TK/Tcl installed on your system to enable Sound View.
Active and Passive Button Colours
Some Sound View buttons allow you to output data, but others do not.
Buttons which allow output are now coloured green (as before),
whereas those with no output are coloured red.
Quick Data Ouput
In cases where there is only one set of data to output e.g. breakpoint data, zigzag data, a single edit-chunk etc.
the Sound View window now closes automatically once data has been output successfully (using the OUTPUT DATA button).
Where several pieces of data may need to be output (e.g. cut and keep many),
the CLOSE button is available to use once all required data has been output.
Output Confirmation
If data is successfully output (with OUTPUT DATA), a message is displayed.
(if the message is not displayed, try zooming in and out, then OUTPUT DATA again).
Range Setting For Loudness Breakpointdata Graphs
New buttons attached to the upper value limit of the range.
Norm sets value to the maximum available (without distortion).
Floor rounds down any value already entered.
Fl. rounds down, to one decimal place, any value already entered.
Last gets the previous value used, and puts it in the value box.
WORKSPACE: NEW FEATURES:
Adding Files to Chosen List:
New buttons, at foot of workspace display , can be used to add Workspace selected files to files already on the Chosen Files list.
(This is complementary to the standard ways to do this, via Chosen Files mode, or from a menu).
TapRhythm Button:
Create a list of times in a textfile by tapping out a rhythm.
"A" Button:
Now plays concert-A if you Shift-Click on it with the mouse.
A simple click now displays a Drop-Down Menu with tones at every semitone, available to play.
NOTEBOOK:
New menu item to display (just) the most recent entry in the Notebook.
(This is the most recent entry at the start of the current session).
SELECTED FILES ONLY menu: SORT
New option to sort files in the order you select them from the workspace.
ADD SELECTED FILES TO A SORTLIST: Selected files are added, in order of selection, to a (hidden) sortlist.
REORDER FILES AS PER SORTLIST: Files on the assembled sortlist are placed at top of workspace, in sortlist order.
CHOSEN FILES LIST:
PROPS menu:
New function under GLOBAL PROPERTIES OF FILES to Find MAXIMUM LEVEL AMONGST FILES (listed soundfiles only).
REORDER menu:
New function to DUPLICATE ALL FILES i.e. replace each entry on the list by two identical adjacent entries.
GET/MOD menu:
New function to WRITE ALL FILES TO TEXTFILE. This allows listings with duplicate files to be written
directly to a textfile.
Rationalisation of menu constituents.
WORKSPACE: MUSIC TESTBED: New Features:
HELP Information Added.
When the Help button is pressed, the Music Testbed menu now remains active.
Selecting a Testbed menu item brings up an appropiate help message at the top of workspace page in the usual way.
PITCH DATA menu:
Menu has been split into three parts, dealing with
Tempered pitch data operations.
Varibank Filter pitch data operations.
General pitch data operations.
New function to ISOLATE SPECIFICALLY PITCHED SEGS IN SOUNDS, searches for areas of specific
(tempered) pitch within a sound (using pitch-extraction data you have already created) and gates to zero-level
all parts of the sound except these. The inverse functions (gating the specified pitches) is also possible.
This function can be applied to many sounds at once.
RHYTHM AND TIME OPERATIONS menu:
New function to EMPHASIZE PEAK(S) which finds the loudness peak in a file and then gates the remainder of the sound to zero level.
This function can be applied to many sounds at once.
PROPERTIES FILES
TABLE ENTRY
The current working scroll-position in a large properties file is now saved between sessions.
On starting the next session, the previous line accessed is highlighted on the table display.
The Left, Right, Up and Down Arrow-keys, when used to move to the various edges of the display,
highlight the row or column currently being worked on.
New button Copy UP TO Next HB puts the property value in the previously clicked-on box, in
all boxes up to and including the next box clicked-on box (but only if the 2 boxes are in the same property column).
New Button MOVE To Next HB puts value in last clicked-on box into the next clicked-on box, and replaces the
value in the original box by a null value.
Property values from other property files can be interrogated;
(You must have those other property files on the workspace). Alt-Click on a property name (head of column) to do this.
ENTER PROPERTY VALUES page
Where a property has multiple values (e,g, "high,(long),top"), these are first separated into their consitutent parts
before being listed in the listing window.
Except in cases where only a single value is possible or usual, (e.g. text,MM) properties are now added
(with comma separation) to any existing values in the value-box.
New button Clear clears any value(s) currently in the value-box.
New brackets button [()] adds brackets around the (last) value in the value-box.
New star button [*] adds * to the (last) value in the value-box.
QIKEDIT OF MIXES
Mirror (exchange right and left channels) can now be applied to (groups of) mono files as well as to stereo files.
STARTTIME PARAM TO VALUE now grabs the time from any highlighted mixfile line.
CLOSING DOWN
The list of recent-directories-used-for-backup (which appears when a session is ended)
can now be deleted when it appears.
(Any directories used for backup in the session being closed are still remembered).
GENERAL
Better recognition of breakpoint-file structure within textfiles.
This ensures that number lists, or files with 3 or more values per line, are not mistaken for breakpoint files.
Visibility of numerals in boxes in Leeds colour scheme.
On some pages, the numerals in (read-only) boxes were almost invisible in this colour scheme. Fixed.
PC only: Playing sounds in Vista
Some users have reported problems playing sound from the Loom in Vista.
See the updated advice in "Troubleshooting."
BUG FIXES
SOUND VIEW BREAKPOINT-LINE DISPLAY When Zoomed-in.
When leftmost or rightmost point in zoomed-in window was deleted, the brkpnt-line at the edge was recreated with the wrong slope. Fixed.
Points added to the graph, when zoomed-in, were sometimes duplicated or omitted from output data. Fixed.
WORKSPACE : ANY/ALL FILES: SORT WORKSPACE :AS CHOSEN FILES ORDER:
This now deals correctly with any duplicated files on the Chosen Files list.
QIKEDIT MIXFILES: KEEP COPY OF MIX WITH NEW NAME:
Now deals with upper Case characters correctly.
SKETCH SCORE: TEST MIX:
Now exits correctly when overlap value is set too large.
Workspace Selected files can now be added to (as well as just replacing) the Chosen files list
using a new button at the foot of the workspace display.
"A" button: now plays concert A if you Shift-Click with the mouse.
A simple click now displays a drop-down menu with Tones at every semitone, available to play.
Notebook: New menu item to recall the most recent entry in the Notebook.
Selected Files Only: Sort:
New options allow you to relist the workspace in the order in which you select files.
Add Selected Files to a Sortlist: Selected files are added, in order of selection, to a (hidden) sortlist.
Reorder Files as per Sortlist: Files on assembled sortlist are placed at the top of the workspace, in sortlist order.
Chosen Files Listing:
Props Menu:
New Global Property finds Maximum Level amongst Chosen files.
Reorder Menu: Duplicate All Files on Chosen Files List:
i.e. for each currently chosen file, make 2 adjacent entries on the Chosen Files List.
Menu Get/Mod: Write files on Chosen Files list to a textfile.
This allows Chosen-file listings with duplicate files to be written directly to a textfile.
MUSIC TESTBED
Help Information Added.
When the Help button is pressed, the Music Testbed menu now remains active,
and selecting a menu item brings up an appropriate help message at the top of the workspace page in the normal way.
Pitchdata menu: Simplification and separation of menu items to three distinct menus.
New Functions:
Isolate Areas of Specific Pitch in a Snd creating silence around it.
The negative image (i.e. all the rest of the sound, without the area of specified-pitch) can also be created.
Emphasize peak(s): Finds peak of (a set of) file(s) and then creates silence around it.
SOUND VIEW WINDOW
Active and Passive Button Colours
Some Sound View buttons allow you to output data, but others do not.
Buttons which allow output are now coloured green (as before),
whereas those with no output are coloured red.
Quicker Output
In cases where there is only one set of data to output e.g. breakpoint data, zigzag data, a single edit-chunk etc.
the Sound View window now closes automatically once data has been output successfully.
Where several pieces of data may be output (e.g. cut and keep many),
the Close button is available to use once all data required has been output.
Better range-setting for Loudness Envelopes
New buttons can automatically set the range maximum to the maximum available (without distortion). etc.
Output Confirmation
If data is successfully output (with Output Data), a message is displayed.
(if the message is NOT displayed, try moving a brkpnt graph-point, or adjusting the size of a selection box,
then Output Data again).
QIKEDIT OF MIXFILES
Mirror can now (also) be applied to (groups of) mono files (so long as they are not positioned at the centre).
Starttime Parameter to Value: Now uses the time in the highlighted mixfile line.
PROPERTY FILES
TABLE DISPLAY
The current working scroll-position in a large properties file is saved between sessions.
All Boxes To Next button:
Puts the value in the last clicked-on property-box into all the column boxes between it and next box clicked-on
(only if the 2 boxes are in the same property column).
"ADD OR CHANGE PROPERTIES" PAGE
Existing multiple-property values ( e.g. "high,(Eb),long" ) are separated into their consitutent parts
before these properties are listed in the listing window.
Except in cases where only a single value is possible, (e.g. text,MM)
properties are now added (with comma separation) to any existing values in the value-box.
Clear button clears any values already in value-box.
New buttons to add brackets around the (last) value in value-box, or to add a star.
CLOSING DOWN
The list of recent-directories-used-for-backup (which appears when a session is ended)
can now be deleted when it appears.
(Any directories used for backup in the session being closed are still remembered).
BUG FIXES
Workspace: Sort Workspace: As Chosen Files Order :
This now deals correctly with any duplicated files on the Chosen Files list.
QikEdit: Save Qikedit Mix:
Now deals with Upper Case characters correctly.
Texture-process Parameters Page (MAC specific problem)
Where processes (like Texture) produce outputs longer than the source sound(s),
and parameters need to be specified over this longer duration, a dummy soundfile
(of the required duration) is created for use with the Sound View graphic input facility.
On the MAC this generated 2 problems, which arise somewhere in the MAC-implementation of TK/Tcl.
Creating this file caused the textfile window (from which Sound View was called)
to lock up - text could not be entered. FIX: Now, when this dummy file is created, an information message appears,
and when you click OK, this (mysteriously) solves the problem.
On returning to the parameters page, the scroll bar remained locked, so the
parameter window would not scroll. FIX: A Release Slider button has been added at the top of the Parameters Page.
Calculator:
In The Leeds colour scheme, numbers in the entry and result boxes were not clearly visible. Fixed.
Sound View: When the mouse is used to drag and draw highlighted boxes on the sound display, if these boxes reach
to the right or left hand edge of the display, both Play and Zoom In could fail to work correctly. Play now functions correctly in these situations, and Zoom In works if Zoom Out is
used first. All other box highlighting works correctly.
The space bar can be used to Play and to Stop Play.
Selected Files to Chosen Files List
New button at the foot of the workspace, puts any files highlighted on the Workspace
onto the Chosen Files list, avoiding using the Selected Files Only menu to do this.
This is useful for repetitive processing, where you want to retain another operation
(e.g. Overwrite Chosen File(s) at the top of the Selected Files Only menu.
Temporary Files
When creating control files as parameters with Make File on the Parameters Page,
if you use the filename temp it will automatically overwrite any existing file of that name,
without querying whether you want to proceed with the overwrite.
This has the advantage of speeding up multiple operations, but the disadvantage
that the values in the overwritten datafiles cannot later be used by Recall Action.
Mix Editing from the Parameters Page
Both the QikEdit and the Edit Mix windows have been made larger.
All the Chosen Files
New menu items above the Chosen Files list allow you to
Play all the files on the list (joined end to end)
Find the total duration of all the files listed.
You can also play all the files in a textfile listing of soundfiles
(new option on the Selected Files Of Type menu).
PROPERTIES FILES
Using a (separate) textfile listing of the sounds already listed in a property file, you can
Reorder (including remove) sounds listed in a properties file. To do this
Create a textfile listing the sounds in the properties file, and edit this into the correct order.
If you want to remove sounds from the properties file, simply omit them from this textfile listing.
Select the properties file and the textfile to do the reordering operation.
Rename the sounds in a properties file. To do this
Rename the soundfiles on the workspace.
List (in a textfile) all the sounds in the properties file, in the correct order,
using the new names, where necessary.
Select the properties file and the textfile to do the renaming operation.
NB Once the soundfiles are renamed on the workspace, the properties file becomes invalid as a properties file,
and the Loom will eventually complain about this unless you do this propfile-renaming operation immediately.
TABLE EDITOR
New Option to remove the last N characters from each item in a column.
BUG FIXES
MAC: Problem with Sound View called from the parameter page. Fixed.
New options allows you to process a whole list of soundfiles, through possibly different processes.
A list of the desired soundfiles is first created in a textfile (using existing option on menus).
Highligh the textfile-listing and use the new option Next Soundlisting Sound to Chosen List
on the Selected Files menu, which will call each listed soundfile, in order, to the Chosen Files list.
RHYTHM OPERATIONS (Some provisional)
ON TABLE EDITOR : Extract rhythm from an envelope data file.
ON MUSIC TESTBED
Extract rhythm from a soundfile.
Isolate specific events in a soundfile (specified events in a soundfile are retained
while everything else is replaced by silence).
Time-contract events in a soundfile, but retain their rhythmic placement as in the original sound.
Synchronise mixfile times to a rhythm.
Warp the timedata in mixfiles, brkpntfiles or timelists.
Timemarks
Assign Timemarks to a file and save them.
Synchronise soundfile, at specified Timemarks, to a pulse, a rhythm or to timecuess.
Synchronise soundfile(s), at Timemarks, to Timemarks in another file.
List (normalised) peaks at specified Timemarks in a soundfile.
PITCH DATA OPERATIONS (Some provisional)
Pitch Adjustment
Associate a tempered-pitch line with a sound.
Cut specifically-pitched segs from a whole set of sounds having associated pitchlines.
Adjust pitch of a sound to the associated tempered-pitch line.
Adjust pitchline to a harmonic field & pitchwarp the associated soundfile.
Processes syncd at Timemarks (see above)
Transpose soundfiles in a list to the pitch of the 1st, at specified timemarks.
Transpose list of soundfiles to 1st, and synchronise times at timemarks.
Pitch Data-Conversions
Convert between CDP MIDI-sequence files, frq brkpnt files, and varibank filter-data files.
Play a sample with a CDP MIDI-sequence file, specifying MIDI-pitch of sample.
Varibank MIDI-filter derivatives
Time average the filter, ignoring, or weighting for, the durations of the original pitches.
Divide the filter, timewise, into static sub-filters.
PROPERTY FILES
Numerous improvements and additions to the handling of property files, including ...
The display of property data as Tables with ability to enter/change property values from the table display. (see the K key for more details).
Property values displayed in table may be copied from box to box, or from line to line. (see the buttons at the top of the display).
Sndfiles may thus be entered with NO properties, and the Table used to copy existing props, or enter new props.
You may Sound View (as well as Play) soundfiles from the Table display. Sound names (from which you can Play or View the sounds) are displayed to both left and right of table.
You may enter, store and read Explanations of your property values from the Table display. (see the K key for more details).
Reserved Property Names
A number of names have been reserved for special properties.
If these property names are used, the properties can be entered, and interrogated, in special ways.
rcode
Rhythm data may be entered from a display of rhythmic groupings, and stored as codes in a property called rcode.
These codes may be redisplayed (and compared) as rhythm notations, on the Table display.
Use the 'RhythmCode' button which appears on the Property entry page.
HF
Harmonic Field data may be entered from a staff display, and stored as notenames in a property called HF.
These codes may be redisplayed (and compared) as staff notations, on the Table display.
Use the 'HF graphic' button which appears on the Property entry page.
The HF filed data can be used to synthesize a sound representing the HF, which can then be played back
(with or without the original source sound) from the Table display.
motif
Melodic data may be entered from (and displayed as) a staff display in a property called motif.
Use the 'Enter Motif' button which appears on the Property entry page.
The data is stored as frq-brkpnt, CDP-sequence, and varibank-filter-data format files.
Once the motif property files have been created, they can be used to interrogate a whole directory
of sound files with associated motifs to locate segments of (or complete) sounds containing specific
pitches, generating a batchfile to cut those segments (or a textlisting of those complete sounds).
This facility is on the Music Testbed under Cut Specifically-Pitched Segs From Soundset.
text
Extended Text may be entered in a property called text.
You can search for words or phrases or groups of letters within text-property texts.
You can also search for (phonetically equivalent) rhymes and word-starts within text-property texts,
and concentrations of (phonetically equivalent) consonant and consonant clusters.
tonic
A putative tonic key can be assigned to a sound.
ideas
You may enter a numerical value in the ideas property which can be used to automatically create or reference
a textfile (called ideas.txt) which will be in the same directory as the first soundfile in the properties listing.
Ideas in the textfile need to be individually numbered.
New ideas can be entered into the textfile from the Table display in the same way thats Explanations (see above) are netered.
Statistics
Texts, tonics etc can be globally searched to generate statistics on e.g. the most common words, or tonal centres.
TABLE EDITOR
Convert To Binary (0->0, all else to 1)
Rotate a list by +/-N.
Move values to N, or to 1/val if the value IS above (or if below) threshold.
Convert Frq/Midi brkpnts files to Tempered or Just intonation (with or without Sustained notes).
Remove ornaments from Frq/Midi sustained-note data.
Smooth a MIDI-pitch-data table, removing pitch-excursions which persist for less than N secs.
WORKSPACE
Notebook can be permanently posted on the desktop, from the Notebook window.
New Workspace Menu Option tells how many files have been selected on the workspace.
New Sort Option : Sort Sounds by loudness.
MUSIC TESTBED: SOUND MOTIF WORKSHOP Improvements to window layout, and traps for bad data.
FREE HARMONY WORKSHOP
Once you have the 'newsynth' program, this workshop will give output at different sampling rates & bitsizes.
OPERATIONAL IMPROVEMENTS
Parameter-entry slide-bars: Left edge (lower limit) forced to minimum possible value of parameter,
so no out of range message appears when pushing slider to far left.
A time entered in grab and use a fof finds the time of the nearest FOF.
This time is now automatically transferred to the time value box in Cut at exact grain time
and vice versa. The time can also be specified graphically from the Sound View box.
BUGS FIXED
Bug discovered and fixed in one error message from batchfiling process.
Adding Prefixes or Suffixes to sndfilenames did not update mixfiles containing any of these sounds. Fixed.
(MAC) Tonal Harmony Workshop Keep Pitch Set button failed to function. Fixed.
IN DEVELOPMENT
FOF RESYNTHESIS
Extract FOFs from a vocal sound and use them to synthesize related sounds.
Sound View breakpoint drawing mode now displays both value and time of any point created.
"K" key: This new key. on the workspace and the parameters page, gives information about keyboard shortcuts.
Simple ->clean better or clean by subtraction can now both be used in batchfile mode.
MAC SPECIFIC
Upgrades
System State -> System Settings -> Reset System Test State. Bug Fixed.
sfedit: This program was originally released on the MAC with the name editsf.
The name is now automatically converted to sfedit to ensure compatibility between earlier and later releases.
Reported Play problems with Sound View.
The play button incorporated in Sound View uses the play routine in the Snack package in TK/Tcl.
(The following reported problems are not therefore directly attributable to CDP or Sound Loom coding).
An edited sound appears to have a click at its end.
Any clicks heard are not in the soundfile itself, but are artefacts of the play routine.
Use the Play buttons on the Loom itself (which call your specified play program, e.g. Quick Edit)
if you want to be sure.
The file begins to play, then stops and exits Sound View.
This problem has been reported on some operating systems and may be to do with a mismatch between
the TK/TCl version in use and the version of the MAC operating system.
At Installation
The specification of a play program for the Loom has been simplified.
Current Status Backups
A number of status files in the directory _cdpenv should be stored in the file _userenv
especially for multiuser operation. Storage of these files has therefore been moved.
When you launch version 11.0.0 the Loom will automatically move your existing directories
to the correct directory.
Sound View
Quantisation of Time or Value has been added to the 'Sound View' facility in breakpoint mode,
making the old graphic handling redundant.
The Loom will now automatically uses Sound View operation.
You can modify the way Sound View operates from the 'System State' menu.
PLATFORM SPECIFIC IMPROVEMENTS
On the MAC:
Sound View
Now outputs its data as intended. Many thanks to Richard Dobson for this fix.
Quick Time
You can now use Quick Time as the player of choice on the Loom. It is now the default player for new users.
Bug Fixes
After the play command had run 90 times, it produced an error. Fixed.
On set-up, the automatic search for 'wish' to run 'Sound View' now functions correctly.
On a multi-user system where users work from a network drive, and
where several users are playing audio simultaneously, there is a danger
of overloading the system , introducing audible distortions in playback.
To avoid this, a new option has been added for the user to transfer their personal CDP environment
from the network drive onto the local workstation, where it can be worked-on independently of other users.
At the end of the session, the new state of the CDP environnent is copied back to the network.
To ensure the robustness of this procedure, a backup of the user's previous network environment is first
made (on the network drive) before the new data is transferred to the network.
If there is any failure during the copying process (e.g. files fail to copy as they are open in
some other application),
A report is written to a textfile (or if even this fails, written to the screen).
The temporary backup of the original (pre-session) CDP environment is not deleted.
The newly made files on the local workstation (from the current session) are not deleted.
These features allow you to backup your new files from the workstation temporary directory to your network directory,
outside the Loom (e.g. in Windows Explorer), or, in extremis, to recover the previous session's state from the
other temporary directory on the network drive.
In the event of a crash, the Loom remembers it has been working on a local
workstation and, when you relaunch it, it will do the necessary backup at this point,
then exit.
NB: If, on startup, you receive a message from the Loom about a system crash but you have not just experienced one,
it is someone else's CDP data on the workstation that has not been recovered. In this case, you
should instruct the workstation not to do the backup, to avoid someone else's network directory
being overwritten by whatever has been left in the local-workstation temporary directory.
To get a feel for the effect of any particular parameter on a CDP process,
you may now enter a star (*) instead of a parameter value (for just one parameter at once).
This will bring up a new window allowing you to specify, simply, a parameter range you want to explore.
The Soundloom will then generate a whole set of output sounds tied to that range of parameters, and allow you to
listen to these, and to keep any sound, parameter value or list of parameter values that interest you.
..tracks soundfile namechanges (e.g. rename, backing up).
When soundfile names are changed, checks all known mixfiles on your system (not
just mixfiles loaded on the workspace) and if the renamed files are found
in any of those mixfiles, rewrites the mixfiles using the new soundfilenames.
This replaces the 'Mix Refresh' facility.
Direct entry of MIDI data from an external MIDI device has now been made possible.
You must have Richard Orton's Tabula Vigilans on your system (in the _cdprogs directory) for this feature to become operational.
Direct MIDI entry is accessible through the buttons that look like tiny piano-type keyboards (these do not appear if you have not installed 'Tabula Vigilans).
Midi-entry buttons are customised to the application you are using e.g.
with the Varibank Filter, you can place the cursor on a data line, then use the Midi-In button to play notes.
These note-values will then be entered (as MIDI or as Frq, depending on which mode you are running) into the filter data file at the cursor position.
With the Texture programs' datafiles (parameter 1) there is an additional intelligent interface which asks for each required MIDI data-set in turn, allows you to enter each from a MIDI keyboard, then writes the data to the file in the required format. For example a Texture using 3 input files, with motifs over a harmonic field will ask for....
The snack waveform-display facilities in TK/Tcl have now been incorporated into the CDP.
These give you a graphic display of the sound or its spectrum.
Extra facilities have been added to allow you to
Zoom in and out of the display, down to the sample level.
Select a portion of the display to play (or to Zoom into).
See a frequency scale superimposed on the spectrum.
Zoom-in, frequencywise, to see detail in the spectrum.
and
Draw breakpoints, time-marks or frequency marks on the sound graphics, and output these as data to your Sound Loom parameter file or
directly into the parameter value boxes on the Loom.
Graphically Select (several) portions of the sound for cutting or editing
The Sound View can be called from
the "Make File" button and the "Edit File" buttons on the parameters page.
from the Parameters page, replacing the "Src View" buttons.
the Workspace (Control V).
Special interfaces have been added to simplify data entry to special data files e.g.
Varibank Filter data files.
Texture data files.
Sequencer data files.
You may want to customize your use of the SoundView facilities.
To do this, use the new option on the 'System State' menu.
See the manual for further details.