A C D E F G I M N P Q R S T U W

A

addGrain(float[]) - Method in class footfall.players.GrainPlayer
Add grain to current buffer (additive).

C

clear() - Method in class footfall.players.MultiPlayer
Clear buffer queue

D

Display - class footfall.displays.Display.
Abstract class for displaying footfalls, oscilloscope etc.
Display() - Constructor for class footfall.displays.Display
Listen for clicks to enable/disable the display.
DisplayFootFall - class footfall.displays.DisplayFootFall.
Display the footfall pressure by color depth: Bright red is highest pressure and white is no pressure.
DisplayFootFall() - Constructor for class footfall.displays.DisplayFootFall
Display the footfall pressure by color depth: Bright red is highest pressure and white is no pressure.
DisplaySound - class footfall.displays.DisplaySound.
Display the sound generated by footfalls like an oscilloscope
DisplaySound() - Constructor for class footfall.displays.DisplaySound
Display the sound generated by footfalls like an oscilloscope.
disable() - Method in class footfall.displays.Display
Disable the display.
disable() - Method in class footfall.displays.DisplaySound
Disable the display.

E

enable() - Method in class footfall.displays.Display
Enable the display.

F

FootFallStream - class footfall.streams.FootFallStream.
Abstract class for generating stream of footfall via live input, file input, or simple modelling via FootModel generator.
FootFallStream() - Constructor for class footfall.streams.FootFallStream
 
FootFallStreamFile - class footfall.streams.FootFallStreamFile.
Generate stream of footfall based on file input.
FootFallStreamFile() - Constructor for class footfall.streams.FootFallStreamFile
Initialize the footfall stream
FootFallStreamFile(String) - Constructor for class footfall.streams.FootFallStreamFile
Initialize the footfall stream and load a file
FootFallStreamGen - class footfall.streams.FootFallStreamGen.
Generate stream of footfall based on FootModel, speed, and weight.
FootFallStreamGen() - Constructor for class footfall.streams.FootFallStreamGen
Foot fall stream auto-generator
FootFallSynth - class footfall.synths.FootFallSynth.
Abstract class for synthesizing footfall sounds based pressure data.
FootFallSynth() - Constructor for class footfall.synths.FootFallSynth
Abstract class for synthesizing footfall sounds based pressure data.
FootFallSynth(FootFallStream) - Constructor for class footfall.synths.FootFallSynth
Abstract class for synthesizing footfall sounds based pressure data with given footfall stream as input.
FootFallSynthByCell - class footfall.synths.FootFallSynthByCell.
TODO: Synthesize footfall sounds based pressure data of each individual cell
FootFallSynthByCell() - Constructor for class footfall.synths.FootFallSynthByCell
Synthesize footfall sounds based pressure data of each individual cell
FootFallSynthByCell(FootFallStream) - Constructor for class footfall.synths.FootFallSynthByCell
Synthesize footfall sounds based pressure data of each individual cell from specified FootFallStream
FootFallSynthByFrame - class footfall.synths.FootFallSynthByFrame.
Synthesize footfall sounds based pressure data for each frame as a whole
FootFallSynthByFrame() - Constructor for class footfall.synths.FootFallSynthByFrame
Synthesize footfall sounds based pressure data for each frame as a whole
FootFallSynthByFrame(FootFallStream) - Constructor for class footfall.synths.FootFallSynthByFrame
Synthesize footfall sounds based pressure data for each frame as a whole from specified FootFallStream
FootModel - class footfall.generators.FootModel.
Generates the footfall movements on the fly using a base footprint.
FootModel() - Constructor for class footfall.generators.FootModel
Setup footfalls for one foot.
FootModel(int) - Constructor for class footfall.generators.FootModel
Setup footfalls from a specific foot position.
footfall.displays - package footfall.displays
Displays the footfall pressure and sound oscilloscope.
footfall.generators - package footfall.generators
Generators for (1) FootModel: footfall movements (2) SoundGrainModel: white-noise & simulated knocks, thumps etc.
footfall.players - package footfall.players
Audio players for (Logical) Grain playback and (Physical) Multi-channel sound playback
footfall.streams - package footfall.streams
Streaming footfalls generated (1) from recorded file (2) automatically using FootModel.
footfall.synths - package footfall.synths
Synthesizes and renders the audio by taking current frame as input from FootFallStream.

G

GrainPlayer - class footfall.players.GrainPlayer.
Input sound grains and uses Java Sound to render audio.
GrainPlayer() - Constructor for class footfall.players.GrainPlayer
Input sound grains and uses Java Sound to render audio.
GrainPlayer(int) - Constructor for class footfall.players.GrainPlayer
Input sound grains and uses Java Sound to render audio.
getBitRate() - Method in class footfall.generators.SoundGrainModel
Returns the bit rate of the sound grains.
getBitRate() - Method in class footfall.players.GrainPlayer
Playback bit rate
getCurrentFrame() - Method in class footfall.streams.FootFallStream
Abstract method to return the latest/current frame
getCurrentFrame() - Method in class footfall.streams.FootFallStreamFile
Returns the pressure data for the current frame
getCurrentFrame() - Method in class footfall.streams.FootFallStreamGen
Returns the current frame if it has changed since last call.
getCurrentFrameNum() - Method in class footfall.streams.FootFallStreamFile
Returns the current frame number
getCurrentFrameNum() - Method in class footfall.streams.FootFallStreamGen
Returns incremental frame number
getFoot(int, float) - Method in class footfall.generators.FootModel
Generate footfall pressure/position incrementally.
getFrame(int) - Method in class footfall.streams.FootFallStreamFile
Returns the pressure data of the specific frame
getFrameHeight() - Method in class footfall.streams.FootFallStream
Frame height - default 44
getFrameName(int) - Method in class footfall.streams.FootFallStreamFile
Returns the name/title of the specific frame
getFrameName() - Method in class footfall.streams.FootFallStreamGen
Label for current frame number
getFrameWidth() - Method in class footfall.streams.FootFallStream
Frame width - default 16
getFramesPerSecond() - Method in class footfall.streams.FootFallStream
Frames per second = Speed (25-75fps)
getFramesPerSecondMax() - Method in class footfall.streams.FootFallStream
Maximum frames per second - default 75
getFramesPerSecondMin() - Method in class footfall.streams.FootFallStream
Minimum frames per second - default 25
getMaxPressure() - Method in class footfall.streams.FootFallStream
The maximum pressure (0-50) for this stream.
getParam(String) - Method in class footfall.synths.FootFallSynth
Returns the value for the specified string parameter
getPlayer() - Method in class footfall.synths.FootFallSynth
Get the grain player for purposes like setting volume, retrieving bit rate etc.
getVolume() - Method in class footfall.players.GrainPlayer
Volume for use in vertical scrollbars (127 = minimum, 0 = maximum)
getVolumeLabel() - Method in class footfall.players.GrainPlayer
Volume Label for use in scrollbars (0% - 100%)

I

initGrains(int) - Method in class footfall.players.GrainPlayer
Clear current buffer on every frame and load new buffer of specific size

M

MultiPlayer - class footfall.players.MultiPlayer.
Sound player with multiple channels for smooth non-blocking playback
MultiPlayer() - Constructor for class footfall.players.MultiPlayer
Sound player with multiple channels for smooth non-blocking playback
MultiPlayer(int, int, int) - Constructor for class footfall.players.MultiPlayer
Sound player with multiple channels for smooth non-blocking playback
makeFadingSineWave(int, int, float) - Method in class footfall.generators.SoundGrainModel
Generate sine wave that starts at given volume and then fades out
makeWhiteNoise(int, int, float) - Method in class footfall.generators.SoundGrainModel
Generate white noise at given frequency and amplitude
mouseClicked(MouseEvent) - Method in class footfall.displays.Display
 
mouseEntered(MouseEvent) - Method in class footfall.displays.Display
 
mouseExited(MouseEvent) - Method in class footfall.displays.Display
 
mousePressed(MouseEvent) - Method in class footfall.displays.Display
 
mouseReleased(MouseEvent) - Method in class footfall.displays.Display
Toggle the display on every click.

N

numFrames() - Method in class footfall.streams.FootFallStreamFile
Returns number of frames in the current file

P

play() - Method in class footfall.players.MultiPlayer
If buffered queue length is large as buffer size minimum, write to next audio channel
playGrains() - Method in class footfall.players.GrainPlayer
Play the grains in the current buffer and return the buffer for display
printFrame(int) - Method in class footfall.streams.FootFallStreamFile
Prints the data values of an individual frame
printFrames() - Method in class footfall.streams.FootFallStreamFile
Prints all the frames sequentially

Q

queue(byte) - Method in class footfall.players.MultiPlayer
Enqueue byte value
queue(double) - Method in class footfall.players.MultiPlayer
Enqueue double value
queue(float) - Method in class footfall.players.MultiPlayer
Enqueue float value
queue(int) - Method in class footfall.players.MultiPlayer
Enqueue integer value

R

readBarFile(String) - Method in class footfall.streams.FootFallStreamFile
Reads the pressure data file and loads it into memory
readFile(String) - Method in class footfall.streams.FootFallStreamFile
Detects file type and loads it
readPadFile(String) - Method in class footfall.streams.FootFallStreamFile
Reads the pressure data file and loads it into memory
readPrint(String) - Method in class footfall.streams.FootFallStreamFile
Reads footprint frame from single string and creates a stream for modelling by FootModel
reset() - Method in class footfall.streams.FootFallStreamFile
Set current frame to beginning
run() - Method in class footfall.streams.FootFallStream
Thread's run method to update the current frame depending on user-selected frames per second speed
run() - Method in class footfall.synths.FootFallSynth
Thread's run method to FootFallSynth.update() the current frame non-stop

S

SoundGrainModel - class footfall.generators.SoundGrainModel.
Generates the sound grains used to simulate footfalls (contact, knocks, thumps etc).
SoundGrainModel() - Constructor for class footfall.generators.SoundGrainModel
Provides functions for generating sound grains
SoundGrainModel(int) - Constructor for class footfall.generators.SoundGrainModel
Provides functions for generating sound grains at specific bitrate
setCurrentFrame(int) - Method in class footfall.streams.FootFallStreamFile
Sets the base frame for rendering.
setDisplay(DisplayFootFall) - Method in class footfall.streams.FootFallStream
Set the display for preview of footfalls
setDisplay(DisplaySound) - Method in class footfall.synths.FootFallSynth
Set the oscilloscope to specified display
setFootFallStream(FootFallStream) - Method in class footfall.synths.FootFallSynth
Set the input footfall stream
setFrameHeight(int) - Method in class footfall.streams.FootFallStream
Set the frame height for use in live recordings or modelling.
setFrameWidth(int) - Method in class footfall.streams.FootFallStream
Set the frame width for use in live recordings or modelling.
setFramesPerSecond(int) - Method in class footfall.streams.FootFallStream
Set the speed - frames per second
setMaxPressure(float) - Method in class footfall.streams.FootFallStream
Abstract method to set the maximum pressure (0-50) for this stream.
setMaxPressure(float) - Method in class footfall.streams.FootFallStreamFile
Dummy function, does nothing; maximum pressure of recorded files is not changeable.
setMaxPressure(float) - Method in class footfall.streams.FootFallStreamGen
Set the maximum pressure (0-50) for this stream.
setParam(String, float) - Method in class footfall.synths.FootFallSynth
Set the value for the specified string parameter
setVolume(int) - Method in class footfall.players.GrainPlayer
Set the volume/amplitude for the grain player
start() - Method in class footfall.players.GrainPlayer
Start the lines for audio output
start() - Method in class footfall.players.MultiPlayer
Start each channel, ready for audio playback
start() - Method in class footfall.streams.FootFallStream
Start footfall stream generation
start() - Method in class footfall.synths.FootFallSynth
Start footfall sound synthesis
stop() - Method in class footfall.players.GrainPlayer
Stop the lines for audio output
stop() - Method in class footfall.players.MultiPlayer
Flush all open channels and stop playback
stop() - Method in class footfall.streams.FootFallStream
Stop footfall stream generation
stop() - Method in class footfall.synths.FootFallSynth
Stop footfall sound synthesis
streamanalyzer - Variable in class footfall.synths.FootFallSynthByFrame
Used for finding peaks and troughs in variance of consequent footfall frames.
synthesizeFootFallSound() - Method in class footfall.synths.FootFallSynth
Abstract method to retrieve the current frame and generate the appropriate sound via frame-based or cell-based granular synthesis
synthesizeFootFallSound() - Method in class footfall.synths.FootFallSynthByCell
Perform granular synthesis for each cell in current frame.
synthesizeFootFallSound() - Method in class footfall.synths.FootFallSynthByFrame
Perform granular synthesis for current frame as a whole.

T

toggle() - Method in class footfall.displays.Display
Enable or disable the display by clicking anywhere on the display panel.

U

update() - Method in class footfall.streams.FootFallStream
Abstract method to generate the next frame based on footprints, speed, and weight (maximum pressure).
update() - Method in class footfall.streams.FootFallStreamFile
Set the current frame and draw the preview display
update() - Method in class footfall.streams.FootFallStreamGen
Generate the next frame based on footprints, speed, and weight (maximum pressure).
update() - Method in class footfall.synths.FootFallSynth
Called by thread.run().
updateDisplay(float[][], float, int, int, String) - Method in class footfall.displays.DisplayFootFall
If enabled, draw the footfall pressure grid.
updateDisplay(float[]) - Method in class footfall.displays.DisplaySound
If enabled, draw the oscilloscope using double-buffering for speed.

W

writeBarFile(String) - Method in class footfall.streams.FootFallStreamFile
Saves the currently loaded frames as a ".bar" file format

A C D E F G I M N P Q R S T U W