footfall.synths
Class FootFallSynthByFrame

java.lang.Object
  extended byfootfall.synths.FootFallSynth
      extended byfootfall.synths.FootFallSynthByFrame
All Implemented Interfaces:
java.lang.Runnable

public class FootFallSynthByFrame
extends FootFallSynth

Synthesize footfall sounds based pressure data for each frame as a whole


Field Summary
protected  footfall.synths.FootFallSynthByFrame.StreamAnalyzer streamanalyzer
          Used for finding peaks and troughs in variance of consequent footfall frames.
 
Constructor Summary
FootFallSynthByFrame()
          Synthesize footfall sounds based pressure data for each frame as a whole
FootFallSynthByFrame(FootFallStream footfallstream)
          Synthesize footfall sounds based pressure data for each frame as a whole from specified FootFallStream
 
Method Summary
 void synthesizeFootFallSound()
          Perform granular synthesis for current frame as a whole.
 
Methods inherited from class footfall.synths.FootFallSynth
getParam, getPlayer, run, setDisplay, setFootFallStream, setParam, start, stop, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

streamanalyzer

protected footfall.synths.FootFallSynthByFrame.StreamAnalyzer streamanalyzer
Used for finding peaks and troughs in variance of consequent footfall frames. Looks back 5 frames. If peak is in 3rd frame, 2-frame delay of sound. Peaks/troughs are only used for wooden knocks and carpet thumps, not sand or snow.

Constructor Detail

FootFallSynthByFrame

public FootFallSynthByFrame()
Synthesize footfall sounds based pressure data for each frame as a whole


FootFallSynthByFrame

public FootFallSynthByFrame(FootFallStream footfallstream)
Synthesize footfall sounds based pressure data for each frame as a whole from specified FootFallStream

Parameters:
footfallstream - New footfall stream to get inputs from
Method Detail

synthesizeFootFallSound

public void synthesizeFootFallSound()
Perform granular synthesis for current frame as a whole.

Specified by:
synthesizeFootFallSound in class FootFallSynth