DIASS

Controls and Inputs

1. Create a sound
	- Id number (7 digits)
	- number of waves (partials)
	- template to use (default)
2. Harmonic Tones (Spectrum)
	- Id number
	- Fundamental in Hz
	- Random inharmonic effect (tuning) 0-1
3. Sound Shaper
	- Id number
	- use the fundamental you entered before ?
	- enter "macro" or function (or envelope) numbers for 
	   each partial - from a library (file.mc)
	- scaling the amplitudes by  
		* hand (% of the fundamental which is always 1; 
		   could be > 1)
		   define poles (only 6 accepted)
		   define zeroes (same)
                * factor taper
		* reson with taper
		* random with taper
	- over-all envelope for amplitude of the entire sound (from 
	   library file.mc)
4. Loudness scaling
	- Id number
	- Give loudness level in phones (0-90, actually 40 is 
	   barely audible)

     **** All the above need to be entered for all sounds ****
        ******** Everything below is optional*******

5. Edit  static parameters
	- Id number
	a. start time (default = 0)
	b.duration (default = 1 sec)
	c.Id ( wave)  number (do not touch !)
	d. duration type (do not touch !) - all durations will 
	    eventually be automatically converted to second; flag.
	e. phase (default= 0 degrees)
	f. Vibrato phase (default = 0 degrees)
	g. Tremolo phase (default = 0 degrees)
	h. Vibrato wave (default = 0 means sine wave)
	i. Tremolo wave (default = 0 means sine wave)
	j. channel toggle (default = 0 orientation)  - toggles 
	    between left and right channels
	k. Reverberation: Hall size (default = 0 delays) - number 
	    of times the sound bounces back
	l. Reverberation time (default = 0) - how long it lasts 
	    after the end of the "dry" sound
	m. Clear reverb or hi/lo ratio (default = 0.00); 0.2 is a 
	    "good value" 
6.Edit dynamic parameters
	- Id number
	a. Frequency (do not touch !)
	b. Amplitude (do not touch !)
	c. Vibrato magnitude
		- is there a macro (function/envelope)
		- enter macro number
		- multiplication factor (could be > 1 but be 
		   careful !)
	d. Vibrato rate
		- is there a macro (function/envelope)
		- enter macro number
		- multiplication factor (could be > 1 but be 
		   careful !)
	e. Tremolo magnitude 
		- is there a macro (function/envelope)
		- enter macro number
		- multiplication factor (could be > 1 but be 
		   careful !)
	f. Tremolo rate
		- is there a macro (function/envelope)
		- enter macro number
		- multiplication factor (could be > 1 but be 
		   careful !)
	g. Panning (Channel)
		- is there a macro (function/envelope)
		- enter macro number
		- multiplication factor (could be > 1 but be 
		   careful !)
	h. Random effect (do not touch !)
		- is there a macro (function/envelope)
		- enter macro number
		- multiplication factor (could be > 1 but be 
		   careful !)
	i. (Timbre) Id number (do not touch !)
		- is there a macro (function/envelope)
		- enter macro number
		- multiplication factor (could be > 1 but be 
		   careful !)
	j. Reverberation mix (% of total effect given by the 
	    reverberated portion of the sound)
		- is there a macro (function/envelope)
		- enter macro number
		- multiplication factor (could be > 1 but be 
	    	   careful !)
		- briteness 0 - 1 (materials on the walls) - is 
		   multiplied with the mix function
	k. Magnitude of transients (both Amp and Freq)
		- is there a macro (function/envelope)
		- enter macro number
		- multiplication factor (could be > 1 but be 
		   careful !)
	l. Probability of Frequency transients
		- is there a macro (function/envelope)
		- enter macro number
		- multiplication factor (could be > 1 but be 
		   careful !)
	m. Probability of Amplitude transients
		- is there a macro (function/envelope)
		- enter macro number
		- multiplication factor (could be > 1 but be 
		   careful !) 

    **** Below are "macros" operating more complex or global tasks ****

7. Detuning (Harmonic focus)
	- Id number
	- Keep current fundamental ?
	- Inharmonic spread effect 0 - 1
	- Transition time (placed in the middle of the total 
	   duration of the sound)
	- spread (0) or converge (1)
8. Glissando
	- Id number
	- Keep current start frequencies ? (y/n)
	- Determined or Random ? (d/r)
		if determined: - transition time proportion (see 
		 		  detuning)
		               - glissando size 0 - 1 octaves, 
				  could be > 1)
		               - up or down (u/d)
9. Duration repair (safety feature, changes from % to sec and vice 
    versa)
	- Id number
	- duration repair (fix problems with segment lengths)
	- duration switch between secs and % (s/p)
10. Remove sound
	- Id number

********** All scores should be passed through Anticlip; *********
***************** this is the LAST operation ************

11.Anticlip routine
	- Id number
	- Evaluate sound peaks ?

[ back to DIASS | back to Sever Tipei's home page | Computer Music Project | Music Composition and Scientific Sonification Project ]