MCPcopy Create free account

hub / github.com/Uriopass/audio-analysis / types & classes

Types & classes25 in github.com/Uriopass/audio-analysis

ClassAudioDevice
Class that allows directly passing PCM float mono data to the sound card for playback. The sampling rate of the PCM data must be 44100Hz. @author mze
src/com/badlogic/audio/io/AudioDevice.java:19
ClassDFT
DFT stands for Discrete Fourier Transform and is the most widely used Fourier Transform. You will never want to use this class due to the fact that it
src/com/badlogic/audio/analysis/DFT.java:38
InterfaceDecoder
Interface for audio decoders that return successive amplitude frames. @author mzechner
src/com/badlogic/audio/io/Decoder.java:10
ClassEndianDataInputStream
src/com/badlogic/audio/io/EndianDataInputStream.java:6
ClassFFT
FFT stands for Fast Fourier Transform. It is an efficient way to calculate the Complex Discrete Fourier Transform. There is not much to say about this
src/com/badlogic/audio/analysis/FFT.java:37
ClassFourierTransform
A Fourier Transform is an algorithm that transforms a signal in the time domain, such as a sample buffer, into a signal in the frequency domain, often
src/com/badlogic/audio/analysis/FourierTransform.java:129
ClassFourierTransformPlot
Simple example that generates a 1024 samples sine wave at 440Hz and plots the resulting spectrum. @author mzechner
src/com/badlogic/audio/samples/part5/FourierTransformPlot.java:15
ClassHammingSpectralFlux
src/com/badlogic/audio/samples/part6/HammingSpectralFlux.java:13
ClassHoppingSpectralFlux
Demonstrates the calculation of the spectral flux function hopping fractions of the original 1024 sample window. @author mzechner
src/com/badlogic/audio/samples/part6/HoppingSpectralFlux.java:21
ClassMP3AudioFileReader
src/com/badlogic/audio/io/MP3Decoder.java:94
ClassMP3Decoder
Another mp3 decoder. I got a suspicion that the other one sucks a bit :/ @author mzechner
src/com/badlogic/audio/io/MP3Decoder.java:31
ClassMP3Output
Simple example that shows how to decode an mp3 file. @author mzechner
src/com/badlogic/audio/samples/part4/MP3Output.java:15
ClassMultiBandThreshold
src/com/badlogic/audio/samples/part7/MultiBandThreshold.java:14
ClassNoteGenerator
A simple generator that outputs a sinewave at some frequency (here 440Hz = Note A) in mono to an {@link AudioDevice}. @author mzechner
src/com/badlogic/audio/samples/part2/NoteGenerator.java:12
ClassPlaybackVisualizer
Takes a plot and a decoder and plays back the audio form the decoder as well as setting the marker in the plot accordingly. @author mzechner
src/com/badlogic/audio/visualization/PlaybackVisualizer.java:16
ClassPlot
A simple class that allows to plot float[] arrays to a swing window. The first function to plot that is given to this class will set the minimum and m
src/com/badlogic/audio/visualization/Plot.java:29
ClassPlotExample
A simple example that shows how to use the {@link Plot} class. Note that the plots will not be entirely synchronous to the music playback. This is jus
src/com/badlogic/audio/samples/part3/PlotExample.java:21
ClassRealTimePlot
A simple example on how to do real-time plotting. First all samples from an mp3 file are read in and plotted, 1024 samples per pixel. Next we open a n
src/com/badlogic/audio/samples/part4/RealTimePlot.java:29
ClassRectifiedSpectralFlux
Calculates the spectral flux of a song and displays the resulting plot. @author mzechner
src/com/badlogic/audio/samples/part6/RectifiedSpectralFlux.java:21
ClassSignals
Some signal metric functions like energy, power etc. @author mzechner
src/com/badlogic/audio/analysis/Signals.java:8
ClassSpectralFlux
Calculates the spectral flux of a song and displays the resulting plot. @author mzechner
src/com/badlogic/audio/samples/part6/SpectralFlux.java:20
ClassSpectrumProvider
Provides float[] arrays of successive spectrum frames retrieved via FFT from a Decoder. The frames might overlapp by n samples also called the hop siz
src/com/badlogic/audio/analysis/SpectrumProvider.java:13
ClassThresholdFunction
Calculates a threshold function based on the spectral flux. @author mzechner
src/com/badlogic/audio/analysis/ThresholdFunction.java:12
ClassWaveDecoder
A simple class that can read in the PCM data from a Wav file, converting the data to signed 32-bit floats in the range [-1,1], merging stereo channels
src/com/badlogic/audio/io/WaveDecoder.java:18
ClassWaveOutput
A simple example how to read in a Wave file via a {@link WaveDecoder} and output its contents to an {@link AudioDevice}. @author mzechner
src/com/badlogic/audio/samples/part2/WaveOutput.java:15