ECMC PVC example file harmonizer1 Example /sflib/x soundfile >> harmonizer1.wav < ECMC PVC example "harmonizer" is a mix of two soundfiles, created by example scripts "harmonizer1-1" (first note) and then "harmonizer1-2" (which created the second note). #Example PVC script file >> harmonizer1-1 << : A 4 note dominant 7th chord (cc2 / g3/ bf4/e6) is created from a source violin tone. Each of the 4 "harmonized" notes contains the full frequency spectrum of the source violin tone (the -1 low and high frequency parameter arguments in the lines below: Note: Do not include any comments (#) in the lines that create a harmonizer map file The following parameter values, written into the scratch file $SFDIR/harmonizermap, create 3 "harmonizer" notes with transpositions down 19 semitones (c2), up 15 semitones (bf4) and up 33 semitones (e6) with gain adjustments of +9 dB, +4dB and -3 dB echo \ \ -19 -1 -1 9 \ 15 -1 -1 4 \ 33 -1 -1 -3 \ \ > $SFDIR/harmonizermap HARMONIZER_shift_file=harmonizermap This function creates a master gain that increases linearly from -40 dB to -8 dB, and then decreases back to -40 dB, creating an amplitude swell in all 4 notes: gen3 -L1000 -40 -8 -40 > $SFDIR/gainfunc MASTER_gain_in_decibels=$SFDIR/gainfunc # int,float or FUNC The "source" tone g3 is reduced in amplitude by 10 dB to reduce the overall amplitude and avoid clipping: SOURCE_gain_in_dB=-10 # -0 # int,float or FUNC - - - - - - - Example script harmonizer1-2, which produced the second note in /sflib/x/soundfile "harmonizer1," is identical to example "harmonizer1-1" except that only a portion of the frequency spectrum of the original violin tone is used for resynthesis of each of the 3 harmonized notes: echo \ \ -19 -1 9.00 9 \ 15 8.03 10.02 4 \ 33 9.07 -1 -3 \ \ $SFDIR/harmonizermap HARMONIZER_shift_file=harmonizermap Harmonized tone c2 is created from frequencies between 0 Hz (-1) and c5 (9.00) in the source violin tone Harmonized tone bf4 (15) is created from frequencies between ef3 (8.03) and d6 (10.02) in the source violin tone. Harmonized tone e6 (33) uses frequencies from g5 (9.07) to the Nyquist - - - To see the source files for "harmonizer1-1" or "harmonizer1-2" type pvcex harmonizer1-1 pvcex harmonizer1-2