HITHER GATE MUSIC
HITHER GATE MUSIC
Goal: widen a sound with adjacent spectral domain transpositions.
The starting point can be any soundfile. It doesn't matter if the end result is poor because the point is to explore what happens with different types of input soundfile. The processing sequence is a template, an exploratory tool. It is used not only to produce good end results, but also to learn what kind of inputs work well with the given sequence.
The input should be mono, nicely dovetailed and any reasonable length. The aim here is to 'widen' a sound by transposing it while retaining the same length, a little above and a little below the original, and then mixing all three together.
Very tiny transpositions, such as 0.1 semitone (10 cents), give the sound a certain resonant aura. This can be very useful with pitched sounds. As the size of the transposition increases, and the overall sound 'widens', beat patterns begin to appear, especially with pitched material. The batch file as realised here transposes 1 full semitone up and down, so that we begin to hear a certain roughness from the beat patterns produced. It is worth exploring the WIDEN Sound-Builder Template not only with different source sounds, but also with various amounts of transposition. The examples supplied use asrcmix.wav as the input.
The sequence can be realised one step at a time with a graphic interface or all at once with a batch file. It would be very easy to edit this batch file in order to produce several amounts of transposition all at once.
(A batch file is an MS-DOS mechanism which runs commands. It is a text file with a .bat extension. It contains a series of commands and explanatory comments introduced with the word rem. In the Sound Loom GUI, the processing sequence can be constructed as an Instrument.)
I prefer to use a naming convention which indicates which processing function has been used. Thus, as a new sound grows, you can read the processing steps in the name itself.
Make a copy of the input soundfile, giving it a single letter name.
It is presumed that the input is mono and begins and ends smoothly, i.e., without a click or being suddenly cut off. We only have to name the outfile. The default values for the copy procedure are used. because no change to the format is being made, i.e., sampletype = 1, header = 0 and formatout = 0. The outfile name is specified. The .wav extension is added automatically.
Dialogue box:
Default parameters
New name is 'f.wav'Command:
rem function infile outfile
copysfx asrcmix.wav f.wav
Analyse the source
We need to analyse to that we can use spectral domain transposition. This enables us to make the sound higher or lower without changing its length.
Dialogue box:
Convert to analysis data
Command:
rem function mode infile outfile
pvoc anal 1 f f.anaNo need to play it here it sounds just like the original.
Transpose a little bit higher, keeping the same length.
This will give us another version of the sound at just a little higher pitch level. When mixed with the original, it will 'widen' the sound upwards. REPITCH TRANSPOSE is used to change the pitch level while retaining the same length. REPITCH TRANSPOSEF could also be used when it is important to retain the formant structure of the sound.
Dialogue box:
Spectral transposition upwards
Command:
rem function mode infile outfile
repitch transpose 3 f.ana fupabit.ana 1
pvoc synth fupabit.ana fupabit.wav(We immediately resynthesise it because we need the .wav version for the mix.)
PLAY fupabit.mp3 (transposed higher)
New name: 'f fup...'
Transpose a little bit lower, keeping the same length.
This will give us another version of the sound at just a little lower pitch level. When mixed with the original, it will 'widen' the sound downwards. REPITCH TRANSPOSE is used to change the pitch level while retaining the same length. REPITCH TRANSPOSEF could also be used when it is important to retain the formant structure of the sound.
Dialogue box:
Spectral transposition downwards
Command:
rem function mode infile outfile
repitch transpose 3 f.ana fdownabit.ana -1
pvoc synth fdownabit.ana fdownabit(We immediately resynthesise it because we need the .wav version for the mix.)
PLAY fdownabit.mp3 (Transposed downwards, preserving duration)
New name: 'f fdown...'
Mix upper, lower and original
Now we need to mix it all together, layering the upper and lower versions around the original. The mixfile widentrn.mix contains the names of the files, levels and pan information:
soundfiles start chans levels pan e:\sdbats\fupabit.wav 0 1 0.5 -1 e:\sdbats\f.wav 0 1 0.8 0 e:\sdbats\fdownabit.wav 0 1 0.5 1Dialogue box:
Mix the 3 files together
Command:
rem function mode infile outfile
submix mix widentrn.mix fwiderPLAY fwider.mp3 (the enhanced, 'widened' sound)
New name: 'f wider'
rem widen.bat - batch file to widen a sound with adjacent rem transpositions; forms Sound-Builder Template 6 rem very tight transpositions give the sound a resonant rem aura, but wider transpositions start to produce rem beats rem Last updated: 20 August 2004 rem use widendel.bat to clear outputs between uses rem Sources supplied: rem asrcmix.wav (12.6 sec.) - basic complex source sound rem aklcdp.wav (1.38 sec) - drum riff rem bashdt.wav (1.5 sec) - strong, metallic attacks rem frogcdt.wav (1.8 sec) - chirpy frog ribbets rem hoggdt.wav (3.7 sec) - deep, rich hog grunt rem tomcdt.wav (1.3 sec) - light drum tone rem touccdt.wav (3.0 sec) - timbrally rich bird call rem whdtm.wav (2.4 sec) - whirling tube echo on rem widen.bat - batch file to widen a sound with adjacent rem transpositions; forms Sound-Builder Template 6 rem very tight transpositions give the sound a resonant rem aura, but wider transpositions start to produce rem beats echo on rem STEP 1. COPY TO GENERIC NAME copysfx asrcmix.wav f.wav rem STEP 2. ANALYSE pvoc anal 1 f f.ana rem STEP 3. TRANSPOSE UP (retaining same length) repitch transpose 3 f.ana fupabit.ana 1.0 pvoc synth fupabit.ana fupabit.wav del fupabit.ana rem STEP 4. TRANSPOSE DOWN (retaining same length) repitch transpose 3 f.ana fdownabit.ana -1.0 pvoc synth fdownabit.ana fdownabit.wav del f.ana del fdownabit.ana rem STEP 5. MIX IT ALL TOGETHER submix mix widentrn.mix fwider.wav echo off
Further fine-tuning of the result might typically include adding some reverb and directional movement (panning).
STEP |
PROCESS |
OUTPUT |
---|---|---|
Step 1. | Copysfx | f.mp3 |
Step 2. | Analyse | f.ana |
Step 3. | Repitch Transpose | fupabit.ana |
Step 4. | Repitch Transpose | fdownabit.ana |
Step 5. | Mix | fwider.mp3 |
(by Robert Fraser, March 2016)
The Soundshaper screenshots used in this tutorial are out of date in two respects:
To run the WIDEN chain of CDP processes in Soundshaper:
[After each step, you can play the result in the transport panel.]