-
Notifications
You must be signed in to change notification settings - Fork 66
Expand file tree
/
Copy pathcurrent-notes.txt
More file actions
265 lines (190 loc) · 14.8 KB
/
Copy pathcurrent-notes.txt
File metadata and controls
265 lines (190 loc) · 14.8 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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
CDPR8 programs: current active list.
asciiget - print contents of text file to std output (console)
as list of characters with ASCII decimal code.
[NOT IN SOUNDLOOM]
bounce - "Bounce" a sound (Accelerating repeats, decaying in level).
USAGE:
bounce bounce inf outf count startgap shorten endlevel ewarp [-smin] [-e] [-c]
[use "shorten" carefully, as multiplier. e.g. 0.95 appropriate, 0.1 not![
brownian - [multichan] Generate texture of sampled elements following brownian motion in pitch and space.
[ COMPLEX, 2 modes; - aimed at m/c outputs ]
caltrain - [pvoc] - Generates version of source with upper spectral channels time-blurred.
cascade [multichan] - Successive segments of src are repeat-echoed, and echosets superimposed on src.
[COMPLEX: 10 modes]
clicknew - make clicktrack using times listed in textfile.
clip - Mode 1: Clip signal at specified level.
Mode 2: Clip half-waveforms at specified fraction.
[hard digital clipping, then normalised to infile level]
crumble [multichan] - Project a MONO source on all channels of multichan output, then segment it,
and distribute the segments over smaller and smaller groups of channels.
[2 modes, 8ch or 16ch]
[COMPLEX: almost all params time-variable]
crystal [multichan] - Generate N snd-events based on position of N vertices of a crystal,
Then rotate crystal in 3-d space, and generate another group of N events, etc.
[COMPLEX: modes set no of output channels; text data file]
cubicspline [pvoc] - Generate smoothed curve from input data re spectrum
input and output are spectrum data files
[need to know how to use output data file...]
distcut [wavesets] - Cut sound into elements with falling envelope.
[ multiple outfiles, each has N wavesets]
distmark [wavesets] - Interpolate between waveset-groups at marked points in MONO soundfile.
In Mode 2 interpolate within ALTERNATE marked blocks.
[uses data file input]
distmore [wavesets] - multiple distortion processes: bright double segsbkwd segszig
bright [3 modes]: Reorders sound segments in order of average zero-crossing rate
double: Doubles (quadruples etc.) frq of each waveset
segsbkwd [9 modes]: Reverses certain (sets of) segments
segszig [3 modes]:
MODE1 Zigzags across tail segments of a soundfile while playing it.
MODES 2&3 Zigzag across entire soundfile.
[MODE 1 uses text data file]
[very much aimed at speech processing: consonant + vowel etc]
[minimal ref in Soundloom - needs checking if supported]
distrep [wavesets] - Mode 1: TIMESTRETCH FILE BY REPEATING 'WAVECYCLES'
Mode 2: REPEAT 'WAVECYCLES' BUT THEN CYCLES SKIP TO AVOID TIMESTRETCH
distshift [wavesets] - Mode 1: Shift alternate (groups of) half-wavecycles forward in time
(wrapping back around zero-time if pushed beyond sound end).
Mode 2: Swap alternate half-wavecycle(group)s.
distwarp [wavesets] - Mode 1: warp-multiplier increments samplewise.
Mode 2: warp-multiplier increments wavesetwise.
[ NOT IN SOUNDLOOM]
dvdwind - Shorten a sound by read, skip, read, skip procedure.
envcut - [2 modes] - Cut sound into elements with falling envelope.
[multiple outfiles]
envspeak [12 modes, plus another 12 with same variation] - Process speech "syllables".
[NOT IN SOUNDLOOM]
flatten - Equalise level of sound elements in mono src.
[usage implies application to speech src syllables]
flutter [multichan] - Distribute a loudness tremulation around a multichannel output
[uses input data text file]
fractal - Create fractalised version of sound
[usage warning should be taken seriously - program can create extremely long outfiles!]
fturanal [pvoc] - AUTOMATIC FEATURE EXTRACTION
- anal [3 modes]: Extract spectral features from an analysis file: output to textfile.
- synth [10 modes]: Use spectral features data to reassemble MONO source file.
[NOT IN SOUNDLOOM]
hover2 - move through a file, zigzag reading it at a given frequency,
reading back and forth from a zero-crossing,
then outputting same data inverted,
to form symmetrical zero-centred waveforms at each read.
motor - [9 modes] - Create fast (inner) pulse-stream, within slower (outer) pulsed-enveloping.
Under every outer-pulse, set of inner events cut successively from input src(s)
as the outer-envelope rises, then in reverse order as it falls.
Outer-pulse, shortened by "PRATIO", must hold at least 2 inner-pulses.
[COMPLEX: many flag options, text data file]
multiosc - [synthesis] - Usage suggests FM-style chain of oscs
MODE 1 Oscillation of oscillation.
MODE 2 Oscillation of oscillation of oscillation.
MODE 3 Oscillation of oscillation of oscillation of oscillation.
[maybe not complete FM: usage shows time-variable freqs, but not amps - NEEDS CHECKING]
[ also: danger of clipping - output is max amp always]
[minimal in SOUNDLOOM, just recognised and in the list ]
multisynth - [synthesis] [stereo/multichan] Synthesize several sound-streams from a score.
[fixed, small set of instruments; some strange restrictions!]
[ NB: this is included by Soundloom]
newscales - [synthesis] ??? additive synth? datafiles for notelist and harmonic spectrum.
[NOT IN SOUNDLOOM]
onset [multichan] - Return the succession of sound-onsets in each channel of a multichannel file.
USAGE: onset onset infile outtextfile
[ = Utility function for Soundloom?]
pairex [multichan] - Extract any pair of channels from a multichannel sound.
[ utility prog for Soundloom: "channelx" etc more suitable for cmdline use ]
partition [wavesets] [2 modes] - Partition mono sound file into disjunct files
in blocks defined by groups of wavesets, or by duration.
phasor - [ quasi multichan] Introduce [mostly extreme] phasing into signal : Takes a MONO input file.
will output multiple mono files, or mix to stereo (or whatever).
Interesting - not to be compared with a "standard" phaser effect!.
pulser - [some multichan] GENERATE STREAMS OF PULSES
USAGE: pulser NAME (mode) [infile] outfile parameters:
where NAME can be pulser|multi| synth
[COMPLEX] each is elaborate, multiple params, options.
quirk - [wavesets] - Distort signal by raising sample values to a power.
[ 'power' can be < 1]
refocus - [enveloping] - For a set of sounds to be mixed, generate corresponding set of envelopes
which bring each sound in turn into focus (louder than others)
at a specified timestep.
These envelopes can them be applied to the sounds before the final mix is made.
repair - [multichan] - Join a list of mono sounds into stereo, 4-channel or etc outputs.
[seems to be used by Soundloom in "batch" processes, may not be represented directly in gui]
[ similar territory to 'interlx']
repeater [3 modes] - Play source, with specified elements repeating.
MODE 3 produces dimming, accelerating output, like bouncing object.
[a sort of algorithmic delay line system?]
rotate - [multichan?] USAGE: rotate centre-x centry-y angle points [-s]
generates data list of x/y coordinates - mainly for Soundloom?
scramble [wavesets] [14 modes] - Scramble order of waveset in src.
sorter - [5 modes] - Chop mono source into elements then reorganise by loudness, or duration
[COMPLEX? many flag options. may be difficult to relate results to parameters etc]
specanal [pvoc] [10 modes] - Generate various types of analysis data, or filter data from sound.
[in effect, a custom version of pvoc to generate data files for gui display
Modes 2-6 generate sets of text outfiles, 1 for each analysis window from input
(except first - zeroed - window).
These can be used to run a "movie" of the data in Soundloom.
Modes 7-10 generate 1 textfile, a MIDI list, or a MIDI varibank filterdata file.
[implication: varibank data can be used to create a vocoder]
[COMPLEX? cmd users may find text data files intractable,
better just to use standard pvoc for analysis]
specav [pvoc] [3 modes] - FIND AVERAGE SPECTRUM OF A SOUND OR OF SEVERAL SOUNDS
OR
EXTRACT CHANGING SPECTRUM OF SINGLE ANALYSIS FILE AS LIST OF TEXTFILES
[Output is textfile(s), so assume primarily tool for Soundloom.]
specenv [pvoc] - Get the spectral envelope of file 2 and apply it to file 1.
Process equivalent to format extraction + formant impose/replace
but allows for larger spectral windows.
[so probably very similar to Csound "pvscross" etc]
specfnu [pvoc] [23 modes] - Modify spectral shape in relation to formant peaks, or show formant data.
[COMPLEX - each mode elaborate, large no of flag options etc.]
specfold [pvoc] [3 Modes] - Fold|invert|randomize [part of] the spectrum
spectstr [pvoc] - TIME-STRETCHING OF INFILE, SUPPRESSING ARTEFACTS WHEN STRETCH IS > 1.0
spectune [pvoc][6 modes] - Find (most prominent) pitch in input file
then transpose input file to ....
1: nearest tempered pitch.
2: nearest of pitches listed in "tuning" file.
3: nearest pitch, or its octave equivalents, listed in "tuning" file.
4: Report the pitch found : no sound output.
5: Tune sound to a given (possibly time-varying) pedal pitch and its harmonics.
6: Report median pitch in all segments indicated.
speculate [pvoc] - Generates versions of source with channel data progressively permuted.
Using bell-ringing "Plain Bob" type channel-swapping sequence.
[WARNING: creates a LOT of output files! E.g. could be 60 or more.]
spike - Envelope the input sound to spike at the peak.
[for single spike, ramp up to then down from.]
[could be used in combination with pitch shift to create Doppler effect.]
spin [multichan] - Spin two wide stereo-image across a 5-channel-wide sound image
(with possible doppler pitch-shift of the moving edges).
output options 'stereo' [3 modes]
'quad' [2 modes]
both actually offer n-channel options.
splinter [4 modes] - 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,
strands [3 modes] - Generate pitch-data for several streams (or the combined sound itself)
where total pitch-tessitura divided into equal-sized pitch-BANDS
and each band made of pitch-line THREADS, cycling around one-another
pitchwise, within the band, IF twist strays from zero.
Strands in adjacent bands spiral in opposite directions.
Long 2-page usage message!
stutter - Slice src (e.g. speech) into elements (e.g. words or syllables).
Cut segments from elements, always cutting from element start.
Play these in a random order (with possible intervening silence).
[ requires data file: list of times at which to slice src into elements.
Minimum timestep between times (MT) = 0.016 secs. ]
suppress [pvoc] - Suppress the most prominent partials in selected frequency band
[requires 'timeslots' data file of time pairs wherein partials are suppressed.]
synspline [synthesis] - Synthesis from waveforms made by smoothly joining randomly generated points.
tesselate [multichan] - Create repeating-pattern-with-shift in space and time.
Each (mono) source repeated on pair(s) of channels,
But with slightly different delay in the paired channels.
[multiple mono infiles, multichan outfile (>=2)]
[ data file input, has to match infile count, etc ]
tostereo [multichan] - Cause stereo file to start mixed-to-mono and then diverge to real stereo.
[outfile chans can be > 2, i.e. stereo across arbitrary pair of channels ]
ts [synthesis] - Treat data in time-series format (list of numbers) as a soundwave plot.
- modes are 'oscil' or 'trace'
oscil: looks like, in effect, a waveform drawing facility
trace: Treat data in time-series format (list of numbers)
as the pitch-trace of some defined waveform [additive harmonic data].
tweet [3 modes] - Replace FOFs in vocal sound by synthetic tweets or (mode 3) noise.
input data file 'pitchdata' suggested got from 'repitch getpitch 2'.
verges - Play source, with specified brief moments glissing up or down.
[requires data file with times of 'verge-attacks']