forked from ComposersDesktop/CDP8
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathr8groups.txt
More file actions
143 lines (78 loc) · 5.3 KB
/
Copy pathr8groups.txt
File metadata and controls
143 lines (78 loc) · 5.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
CDP Release 8 programs - core groups
[any programs not listed here fall into a general group of "misc" processing tools, some as background utility programs for Soundloom]
1. Synthesis.
General note: CDP hitherto has essentially limited pure synthesis processes
to the generation of basic signals ("synth", "newsynth").
Release 8 introduces a number of new tools, all idiosyncratic one way and another,
extending to note and rudimentary score-based composition.
We suggest they should all be regarded as R&D tools, maybe production of raw
source material, rather than anything that would directly form or contribute to a
completed piece. However, for developers they may provide opportunities for
custom adaptations and extensions.
* clicknew: make clicktrack using times listed in textfile.
* multiosc: FM-style chain of sines, four "operators". Limited envelope control.
* multisynth: Synthesize several sound-streams from a score.
Targetted at multichannel projects, but stereo also supported.
* newscales: Basic note generation using a fixed spectrum, no enveloping.
The program name suggests it is used for simple "scale" generation,
e.g. for experimental tunings.
* newsynth: Updated for R8, new mode "fractally arrayed spikes"
* pulser, Mode 3 "synth": generate wave-packets with fixed or varying spectrum.
* synspline: Synthesis from waveforms made by smoothly joining
randomly generated points.
* ts: waveform generation/plot using time-series data,
as in "drawing" a waveform. Should this be called "Fairlight"?
2. Waveset distortion processes.
* distcut: Cut sound into elements (multiple outfiles) with falling envelope.
* distmark: Interpolate between waveset groups.
* distmore: multiple new distortion processes. Mostly aimed at speech processing.
* distrep: waveset-based timestretching.
* distshift: literally, shift groups of half-wavecycles in time.
( * distwarp: warp wavecycles. Not in Soundloom)
* partition: partition infile into multiple files by waveset blocks.
* quirk: raise samples to a power (<>1), based on wavecycles.
* scramble: scramble order of wavesets in infile. 14 processes.
* splinter: Creates splinters by repeating & shrinking selected waveset-group in sound.
Either splinters repeat before merging with orig snd at time-in-src specified.
OR original sound plays up to selected time, then splinters.
See also clip mode 2 (half-waveforms)
3. Pvoc/amp/freq analysis/transformation tools. Several of these appear to be
primarily tools for Soundloom data display.
* caltrain: time-blur upper partials.
* cubicspline: (datafile only): smooth amp/freq data points to make spectrum.
* specanal: custom (complex) version of pvoc, generate data files, e.g.
to visualise spectrum.
* specav: average spectrum, output multiple spectrum datafiles.
* specenv: spectral envelop transfer, probably like classic "pvcross".
* specfnu: large complex progtam to process formants, spectral shape.
*specfold: fold/invert/randomize part of the spectrum.
*spectstr: time-stretching.
*spectune: find and manipulate pitches in input file.
Options to map to pitch data in "tuning file".
*speculate: permutations of channel data, creates large number of outfiles.
*suppress: suppress most prominent partials in chosen freq band.
4. Multichannel tools. Primarily for discrete surround, e.g. 8 or even 16 chans.
Many support simple stereo too.
* brownian: generate texture of [short} sampled elements, based on brownian motion.
* cascade: segments of source repeat-echoed,a ccumulated. many options.
* crumble: project mono source to all chans, plus segmentation etc.
Complex, output either 8 chans or 16 chans(!).
* crystal: based on model of crystal ( regular polyhedron?), with 3d rotations.
* multisynth: (see above), includes multichan options.
* onset: find successive onsets in m/c file. May be utility for Soundloom.
* pairex: extract arbitrary pair of chans from m/c file.
* pulser: (see above) streams of pulses, some m/c options.
* repair: join mono sounds into stereo/multichan outputs. so name = 're-pair".
* rotate: generate list of x/y coordinates - for Soundloom?
* spin: spin stereo image across m/c stage, usage msg a bit ambiguous,
seems to offer general n-chan options,
while also specifying stereo, quad, 5-chan.
*tesselate: repeating and shifting patterns (in space, time). outchans >= 2.
*tremenv : tremolo a sound, width narrowed, after peak.
5. Speech processing.
These explicitly reference syllables, etc, in their usage messages.
*distmore: (see above) Mode USAGE msgs cite application to vowels/consonants.
*envspeak: Process speech "syllables".
[NOT IN SOUNDLOOM]
*flatten: equalise sound elements. Usage implies application to syllables etc.
* stutter: slice source into elements (e.g. words or syllables).