Module org.refcodes.audio
Package org.refcodes.audio
-
Interface Summary Interface Description BitsPerSampleAccessor Provides an accessor for a bits/sample per channel property.BitsPerSampleAccessor.BitsPerSampleBuilder<B extends BitsPerSampleAccessor.BitsPerSampleBuilder<B>> Provides a builder method for a bits/sample per channel property returning the builder for applying multiple build operations.BitsPerSampleAccessor.BitsPerSampleMutator Provides a mutator for a bits/sample per channel property.BitsPerSampleAccessor.BitsPerSampleProperty Provides a bits/sample per channel property.CsvSampleWriter<S extends SoundSample,B extends CsvSampleWriter<S,B>> Base definition of a WAV sample writer.CurveFunctionSoundSampleBuilder TheCurveFunctionSoundSampleBuilder
makes it easy to create sound samples for some (trigonometric) functions.LineOutSampleWriter<S extends SoundSample,B extends LineOutSampleWriter<S,B>> Base definition of a line-out sample writer.MonoSample AMonoSample
is aSoundSample
supporting just one single channel.MonoSampleBuilder TheMonoSampleBuilder
extends theSoundSample
with builder functionality.MonoSampleReader TheMonoSampleReader
reads sound samples from a stream or a file.MonoSampleWriter<B extends MonoSampleWriter<B>> TheMonoSampleWriter
writes sound samples to a stream or a file.SampleBuilder<S extends SoundSample,B extends SampleBuilder<S,B>> Base interface for sample builders such as theMonoSampleBuilder
or theSoundSampleBuilder
.SampleReader<S extends SoundSample> TheSampleReader
reads sound samples from a stream or a file.SampleWriter<S extends SoundSample,B extends SampleWriter<S,B>> TheSampleWriter
writes sound samples to a stream or a file.SamplingRateAccessor Provides an accessor for a sampling rate property.SamplingRateAccessor.SamplingRateBuilder<B extends SamplingRateAccessor.SamplingRateBuilder<B>> Provides a builder method for a sampling rate property returning the builder for applying multiple build operations.SamplingRateAccessor.SamplingRateMutator Provides a mutator for a sampling rate property.SamplingRateAccessor.SamplingRateProperty Provides a sampling rate property.SoundSample ASoundSample
represents a sample assigned to an according time positioning.SoundSampleBuilder TheSoundSampleBuilder
extends theSoundSample
with builder functionality.SoundSampleReader TheSoundSampleReader
reads sound samples from a stream or a file.SoundSampleWriter<B extends SoundSampleWriter<B>> TheSoundSampleWriter
writes sound samples to a stream or a file.WavSampleWriter<S extends SoundSample,B extends WavSampleWriter<S,B>> Base definition of a WAV sample writer. -
Class Summary Class Description AbstractCsvSampleReader<S extends SoundSample> TheAbstractCsvSampleReader
provides a foundation to read sound samples from a CSV file.AbstractCsvSampleWriter<S extends SoundSample,B extends CsvSampleWriter<S,B>> TheAbstractCsvSampleWriter
provides a foundation to write sound samples to a CSV file.AbstractLineOutSampleWriter<S extends SoundSample,B extends LineOutSampleWriter<S,B>> TheAbstractLineOutSampleWriter
provides a foundation means to write sound samples to a line-out device.AbstractSvgSampleWriter<S extends SoundSample,B extends SampleWriter<S,B>> TheAbstractSvgSampleWriter
provides a foundation to write sound samples to a SVG file.AbstractWavSampleWriter<S extends SoundSample,B extends WavSampleWriter<S,B>> TheAbstractWavSampleWriter
provides a foundation means to write sound samples to a WAV file.CsvMonoSampleReader TheCsvMonoSampleReader
provides means to read sound samples from a CSV file.CsvMonoSampleWriter TheCsvMonoSampleWriter
provides means to write sound samples to a CSV file.CsvSoundSampleReader TheCsvSoundSampleReader
provides means to read sound samples from a CSV file.CsvSoundSampleWriter TheCsvSoundSampleWriter
provides means to write sound samples to a CSV file.CurveFunctionSoundSampleBuilderImpl TheCurveFunctionSoundSampleBuilderImpl
implements theCurveFunctionSoundSampleBuilder
interface.LineOutMonoSampleWriter TheLineOutMonoSampleWriter
provides means to write sound samples to a line-out device.LineOutSoundSampleWriter TheLineOutSoundSampleWriter
provides means to write sound samples to a line-out device.MonoSampleBuilderImpl AMonoSampleBuilderImpl
represents a single amplitude (one for the mono channel) assigned to an according time positioning.MonoSampleImpl AMonoSampleImpl
represents a single amplitude (one for the mono channel) assigned to an according time positioning.SoundSampleBuilderImpl ASoundSampleBuilder
represents multiple amplitudes (one for each channel,e.g. two in case we have classical stereo sound) assigned to an according time positioning.SoundSampleImpl ASoundSample
represents multiple amplitudes (one for each channel,e.g. two in case we have classical stereo sound) assigned to an according time positioning.SvgMonoSampleWriter TheSvgMonoSampleWriter
provides means to write sound samples to a SVG file.WavMonoSampleWriter TheWavMonoSampleWriter
provides means to write sound samples to a WAV file.WavSoundSampleWriter TheWavSoundSampleWriter
provides means to write sound samples to a WAV file. -
Enum Summary Enum Description BitsPerSample TheBitsPerSample
enumeration defines some common bits/sample per channel constants.CsvDeltaMode TheCsvDeltaMode
defines for which values of aSoundSample
only the delta between the currentSoundSample
being written and the previousSoundSample
being written are written to the next row of the CSV file.CurveFunctionFunction Enumeration containing some predefined trigonometric functions.SamplingRate TheSamplingRate
enumeration defines some common sampling rates.