Modifier and Type | Class and Description |
---|---|
class |
AudioGrabber
An abstract class for objects that are able to act as audio grabbers.
|
class |
AudioLooper
A class used to force a specific number of loops of an audio stream.
|
class |
AudioMixer
A basic audio mixer that takes a number of
AudioStream s and mixes
then with some gain compensation into a single audio stream. |
class |
FrequencyAudioSource
AudioProcessor that provides frequency information. |
class |
JavaSoundAudioGrabber
Audio grabber that uses the Java Sound API as a sound source.
|
Modifier and Type | Method and Description |
---|---|
void |
AudioMixer.addStream(AudioStream as,
float defaultGain)
Add an
AudioStream to this mixer. |
static AudioPlayer |
AudioPlayer.createAudioPlayer(AudioStream as)
Create a new audio player in a separate thread for playing audio.
|
static AudioPlayer |
AudioPlayer.createAudioPlayer(AudioStream as,
String device)
Create a new audio player in a separate thread for playing audio.
|
protected void |
AudioPlayer.fireAudioEnded(AudioStream as)
Fires the audio ended event to the listeners.
|
void |
AudioMixer.removeStream(AudioStream as)
Remove the given audio stream from the mixer.
|
Constructor and Description |
---|
AudioLooper(AudioStream stream,
int nLoops)
Create a new looper that will loop the given stream the given number
of times.
|
AudioLooper(AudioStream stream,
int nLoops,
boolean cacheStream)
Create a new looper that will loop the given stream the given number
of times.
|
AudioPlayer(AudioStream a)
Default constructor that takes an audio stream to play.
|
AudioPlayer(AudioStream a,
String deviceName)
Play the given stream to a specific device.
|
FrequencyAudioSource(AudioStream stream)
Construct on top of given stream
|
Modifier and Type | Class and Description |
---|---|
class |
BeatDetector
A beat detector that uses a 2nd order LP filter, followed by an envelope
detector (thanks Bram), feeding a Schmitt trigger.
|
class |
EffectiveSoundPressure
Calculate the effective sound pressure by calculating the RMS of samples over
a temporal window.
|
class |
FourierTransform
Perform an FFT on an audio signal.
|
class |
PeakNormalisationCalculator
Calculates the scalar necessary to achieve peak value of the loudest part of
the given input signal.
|
class |
PowerCepstrumTransform
An implementation of the power cepstrum of an audio signal.
|
Constructor and Description |
---|
BeatDetector(AudioStream as)
Chainable constructor
|
BeatDetector(AudioStream as,
AudioFormat af)
Chainable constructor.
|
EffectiveSoundPressure(AudioStream stream,
int windowSizeMillis,
int overlapMillis)
Construct with given stream and window parameters.
|
FourierTransform(AudioStream as)
Constructor for chaining.
|
Modifier and Type | Method and Description |
---|---|
static AudioStream |
AudioDatasetHelper.getAudioStream(ListDataset<List<SampleBuffer>> samples)
From a dataset that contains sample buffers, this method will return an
AudioStream which will return each of the sample buffers in turn. |
Modifier and Type | Class and Description |
---|---|
class |
AudioConverter
A class that will work out which processors to instantiate to provide
with a complete conversion from one audio format to another.
|
class |
BitDepthConverter
An audio processor that converts the bit-depth of an audio stream.
|
class |
MultichannelToMonoProcessor
Converts a stereo audio stream into a mono one by averaging the
channels' samples and creating a mono sample set.
|
class |
SampleRateConverter
A sample rate conversion audio processing class.
|
Constructor and Description |
---|
AudioConverter(AudioStream stream,
AudioFormat output)
Chainable constructor that takes the stream to chain and the
output format to convert the stream to.
|
BitDepthConverter(AudioStream as,
BitDepthConverter.BitDepthConversionAlgorithm converter,
AudioFormat outputFormat)
Chainable constructor.
|
MultichannelToMonoProcessor(AudioStream a)
Create a processor for the given audio stream.
|
SampleRateConverter(AudioStream as,
SampleRateConverter.SampleRateConversionAlgorithm converter,
AudioFormat outputFormat)
Chainable constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
JAudioFeatureExtractor
This class provides an OpenIMAJ wrapper for the JAudio library of feature extractors.
|
class |
MagnitudeSpectrum
A wrapper around the JAudio magnitude spectrum feature extractor.
|
class |
MFCC
A wrapper around the MFCC implementation of jAudio (which itself
is a wrapper around the OrangeCow Volume implementation of FFT).
|
class |
SpectralFlux
Wrapper around the jAudio implementation of Spectral flux.
|
Constructor and Description |
---|
JAudioFeatureExtractor(AudioStream as)
Chainable constructor
|
MFCC(AudioStream as)
Constructor for chaining to a stream
|
SpectralFlux(AudioStream as)
Constructor that's chainable.
|
Modifier and Type | Class and Description |
---|---|
class |
EQFilter
A class that encapsulates a bunch of different EQ-based filter algorithms
that use a standard bi-quad filter (4th order Linkwitz-Riley filter).
|
class |
FeedForwardCombFilter
A basic feed-forward comb filter.
|
class |
FFTBandPassFilter
Naive band pass filter that uses the Fourier transform to filter
unwanted frequencies.
|
class |
FIRFilter
FIR filter is a multiplication of the frequency domain of a signal with the frequency
domain of a filter.
|
class |
HammingAudioProcessor
Applies a Hamming function over a window of samples.
|
class |
HanningAudioProcessor
Applies a Hanning window on top of the audio signal.
|
class |
MusicalNoteFilterBank
A filter bank for musical note detection.
|
class |
MusicalNoteOnsetDetector
Uses a
MusicalNoteFilterBank to determine the power output of
the notes of a western scale over the frame. |
class |
Preemphasiser
A simple preemphasiser that applies a high-pass filter to the the audio
for speech signals.
|
class |
VolumeAdjustProcessor
A processor that processes the audio file by adjusting the volume
by a given factor.
|
class |
WeightedWindowedAudioProcessor
Applies a weighted window on top of the audio signal.
|
Constructor and Description |
---|
EQFilter(AudioStream as,
EQFilter.EQType type,
double f)
Chainable constructor for stream processing.
|
FFTBandPassFilter(AudioStream as,
int highPassHz,
int lowPassHz)
Chainable constructor
|
FIRFilter(AudioStream stream) |
HammingAudioProcessor(AudioStream stream,
int sizeRequired)
Chainable constructor that takes the audio stream to chain to
and the size of the window required.
|
HammingAudioProcessor(AudioStream as,
int nSamplesInWindow,
int nSamplesOverlap)
Chainable constructor that takes the size of the window and
the number of samples overlap.
|
HanningAudioProcessor(AudioStream stream,
int sizeRequired)
Chainable constructor.
|
HanningAudioProcessor(AudioStream as,
int nSamplesInWindow,
int nSamplesOverlap)
Chainable constructor that takes the size of the window and
the number of samples overlap.
|
Preemphasiser(AudioStream as)
Chainiable constructor
|
Preemphasiser(AudioStream as,
double factor)
Chainable constructor that takes the emphasis factor.
|
VolumeAdjustProcessor(double factor,
AudioStream a)
Constructor that takes the volume adjustment factor to apply
to the given stream.
|
WeightedWindowedAudioProcessor(AudioStream stream,
int sizeRequired)
Chainable constructor.
|
WeightedWindowedAudioProcessor(AudioStream as,
int nSamplesInWindow,
int nSamplesOverlap)
Chainable constructor that takes the size of the window and
the number of samples overlap.
|
Modifier and Type | Class and Description |
---|---|
class |
PolyphonicSynthesizer
A class that uses a pool of synthesizers for creating a polyphonic
synthesizer.
|
class |
Synthesizer
Really really basic synthesizer.
|
Modifier and Type | Class and Description |
---|---|
class |
AudioProcessor
An interface for objects that are able to process audio sample data.
|
class |
FixedSizeSampleAudioProcessor
Provides an audio processor that will process sample chunks of specific sizes
when the incoming stream's sample chunk size is unknown.
|
Modifier and Type | Method and Description |
---|---|
AudioStream |
AudioProcessor.getUnderlyingStream()
Get the underlying stream.
|
Modifier and Type | Method and Description |
---|---|
void |
AudioProcessor.process(AudioStream a)
Function to process a whole audio stream.
|
void |
AudioProcessor.processingComplete(AudioStream a)
Called when the processing of a given audio stream has been completed.
|
void |
AudioProcessor.setUnderlyingStream(AudioStream stream)
Sets the underlying stream, allowing it to be changed.
|
Constructor and Description |
---|
AudioProcessor(AudioStream a)
Construct a new processor based on the given stream.
|
FixedSizeSampleAudioProcessor(AudioStream stream,
int sizeRequired)
Create processor that will process chunks of the given size.
|
FixedSizeSampleAudioProcessor(AudioStream as,
int nSamplesInWindow,
int nSamplesOverlap)
Chainable constructor that takes the size of the window and the number of
samples overlap.
|
Modifier and Type | Class and Description |
---|---|
class |
MemoryAudioSource
Provides a buffered audio source such that the audio can be reset
and re-read as many times as needed without the need for redecoding.
|
Constructor and Description |
---|
MemoryAudioSource(AudioStream as)
Constructor that takes the audio stream to buffer.
|
Modifier and Type | Method and Description |
---|---|
static <T extends Image<?,T>> |
VideoDisplay.createVideoDisplay(Video<T> video,
AudioStream audio)
Convenience function to create a VideoDisplay from a video in a new
window.
|
static <T extends Image<?,T>> |
VideoDisplay.createVideoDisplay(Video<T> video,
AudioStream audio,
JComponent comp)
Convenience function to create a VideoDisplay from a video in an existing
component.
|
static <T extends Image<?,T>> |
VideoDisplay.createVideoDisplay(Video<T> video,
AudioStream as,
JFrame screen)
Convenience function to create a VideoDisplay from a video in a new
window.
|
static <T extends Image<?,T>> |
VideoPlayer.createVideoPlayer(Video<T> video,
AudioStream audio)
Creates a new video player in a new thread and starts it running
(initially in pause mode).
|
Constructor and Description |
---|
VideoDisplay(Video<T> v,
AudioStream a,
DisplayUtilities.ImageComponent screen)
Construct a video display with the given video and audio
|
VideoPlayer(Video<T> v,
AudioStream audio)
Create the video player to play the given video.
|
VideoPlayer(Video<T> v,
AudioStream audio,
DisplayUtilities.ImageComponent screen)
Created the video player for the given video on the given image
component.
|
Modifier and Type | Class and Description |
---|---|
class |
XuggleAudio
A wrapper for the Xuggle audio decoding system into the OpenIMAJ audio
system.
|
Modifier and Type | Class and Description |
---|---|
class |
AudioOverviewVisualisation.AudioOverviewGenerator
Generates an audio overview.
|
Modifier and Type | Method and Description |
---|---|
static void |
AudioFramePlot.drawChart(AudioStream... streams)
Draws the first 3 frames of the audio stream on to a chart.
|
static void |
AudioFramePlot.drawChart(int numFrames,
AudioStream... streams)
Draws the first n frames of the audio stream on to a chart.
|
static void |
AudioFramePlot.drawChart(int numFrames,
boolean colouredFrames,
AudioStream... streams)
Draws the first n frames of the audio stream on to a chart.
|
static MBFImage |
AudioOverviewVisualisation.getAudioWaveformImage(AudioStream a,
int w,
int h,
Float[] backgroundColour,
Float[] colour)
Generates a waveform image that fits within the given width and height
and drawn in the given colour.
|
void |
AudioSpectrogram.processStream(AudioStream as)
Process the entire stream (or as much data will fit into the
visualisation window).
|
Modifier and Type | Method and Description |
---|---|
static void |
AudioFramePlot.drawChart(int numFrames,
boolean colouredFrames,
List<IndependentPair<AudioStream,String>> streams)
Draws the first n frames of the audio streams on to a chart mapping the names given
to each stream into the legend.
|
Constructor and Description |
---|
AudioOverviewVisualisation(AudioStream as)
Default constructor
|