r8groups.txt 5.3 KB

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