       < The orchestra file for this score looks like this: 
       < SETUP(22050,4410,1)
       < SF([XSYN])

   < analysis file: /sflb/anal/lpc/22voicetest.lpc , an analysis of
   < the 22k soundfile /sflib/x/voicetest.wav
   <  driver soundfile: a 22k copy of the sflib/perc tam tam
      < 4 output "notes" :
   < note 1 : straight cross-synthesis
   < note 2 : white noise added (PAR8) ; produces a lisp
   < note 3 : white noise added (PAR8), brightness increased (PAR6)
   < note 4 : white noise added (PAR8), brightness increased (PAR6), 
        <  formants are  shifted up a perfect 4th (PAR 5 & 6)
   < note 5 : same as note 3, but backwards, and formants are shifted down
        <  a whole step

SF  0 0 5;                      < mono input, default mono output
p3 4.;                                                       
du  303.8;                                                                
p4  20; < soundin.20 driver is a 22k copy of tam tam from /sflib/perc 
p5  .3;                              < ampfac
p6  0;                               < duration skipped from front of sf
p7                                   < fade in time
p8                                   < fade out time
 
define([NEWPAR],9)dnl COMMENT PAR1 (first unused p-field) for sf
< XSYN POST-PROCESSING:
include(CSLIBDIR/Include/pfields.h)
    < functions 96 & 97 are optional, if tables are used for begin & end times
    < f96 specifies times to begin reading lp.m file; start with 2nd index
    < f97 specifies times to end reading lp.m file; start with 2nd index
< *f96 0 size -2 0 
< *f97 0 size -2 0 

PAR1 2;  <  lp.2 points to /sflib/anal/lpc/voicetest.lpc
      < PAR2 = time in lp.m file to BEGIN reading
PAR2 nu 0*4/ 7.3;  < read in analysis file backwards for last note
      < PAR3 = time in lp.m file to END reading;if neg. = index to f96 & f97
PAR3 nu 7.3*4/ .001;
<OPTIONAL PARAMETERS :PAR4 through PAR13 (any of these fields can be left blank)
   < PAR4 & PAR5 : TRANSPOSITION of FORMANTS; if PAR4 = 0 no change
   < if PAR4 = 1, PAR5 = multiplier ; if PAR4 = 2, PAR6 = semitone 
   < (integer portion) and/or microtonal (fractrional portion) transposition
PAR4 nu 0///  2//;        < Flag : 0,1 or 2
PAR5 nu 0///  5/ -2;      < formant multiplier or transposition
    < BRIGHTNESS : PAR6 & PAR7  ; if PAR6 = 0 no change
    < if PAR6 = 1, ptrack pitch used for filter center freq.;
    <  any other PAR6 value = new filter center freq. in cps or pch
PAR6 nu 0// 200///;
  < PAR7 :  brightness modifier: range -1. (least bright) to +1. (brightest)
PAR7 nu 0// .85///;        
    < PAR8 : Add White noise : if PAR11 = 0, no noise added; if positive
    < between .001 & 1., specifies constant noise % added; if negative
    < (e.g. -.01), specifies MINIMUM % noise added
PAR8 nu 0/  -.03 * 4 ; 
< Amplitude : PAR9 through PAR12
    <  Envelope: if PAR9 = 0, lp.m file envelope used ;if PAR12 = -1,
    < internal mix of lp.m file & driver envelopes ; if PAR9 is between .001
    < and +1., a mix of the driver & lp.mfile envelopes is done, with PAR9
    < specifying the % of driver envelope
PAR9 
PAR10 nu .9*3/  .7/  .9;     < amplitude multiplier
PAR11                     < fade-in time
PAR12                     < fade-out time
 < PAR13 : Attack hardness : if PAR13 = 0, no change. Range is -1. 
   < (greatest smoothing of attack) to +1. (hardest attack)
PAR13 
< User-added parameters:
end;   <<<<end of example score xsyn2 >>>>>>>>>>>>>
