Module org.refcodes.audio
Package org.refcodes.audio
Interface WavSampleWriter<S extends SoundSample,B extends WavSampleWriter<S,B>>
- Type Parameters:
S
- TheSoundSample
(sub-)type on which theSampleWriter
implementation is to operate on.B
- TheWavSampleWriter
implementing thisWavSampleWriter
.
- All Superinterfaces:
AutoCloseable
,BitsPerSampleAccessor
,BitsPerSampleAccessor.BitsPerSampleBuilder<B>
,BitsPerSampleAccessor.BitsPerSampleMutator
,BitsPerSampleAccessor.BitsPerSampleProperty
,org.refcodes.io.RowWriter<S>
,SampleWriter<S,
,B> SamplingRateAccessor
,SamplingRateAccessor.SamplingRateBuilder<B>
,SamplingRateAccessor.SamplingRateMutator
,SamplingRateAccessor.SamplingRateProperty
- All Known Implementing Classes:
AbstractWavSampleWriter
,WavMonoSampleWriter
,WavSoundSampleWriter
public interface WavSampleWriter<S extends SoundSample,B extends WavSampleWriter<S,B>>
extends SampleWriter<S,B>, BitsPerSampleAccessor.BitsPerSampleProperty, BitsPerSampleAccessor.BitsPerSampleBuilder<B>
Base definition of a WAV sample writer.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.audio.BitsPerSampleAccessor
BitsPerSampleAccessor.BitsPerSampleBuilder<B extends BitsPerSampleAccessor.BitsPerSampleBuilder<B>>, BitsPerSampleAccessor.BitsPerSampleMutator, BitsPerSampleAccessor.BitsPerSampleProperty
Nested classes/interfaces inherited from interface org.refcodes.audio.SamplingRateAccessor
SamplingRateAccessor.SamplingRateBuilder<B extends SamplingRateAccessor.SamplingRateBuilder<B>>, SamplingRateAccessor.SamplingRateMutator, SamplingRateAccessor.SamplingRateProperty
-
Method Summary
Methods inherited from interface org.refcodes.audio.BitsPerSampleAccessor
getBitsPerSample
Methods inherited from interface org.refcodes.audio.BitsPerSampleAccessor.BitsPerSampleBuilder
withBitsPerSample
Methods inherited from interface org.refcodes.audio.BitsPerSampleAccessor.BitsPerSampleMutator
setBitsPerSample
Methods inherited from interface org.refcodes.audio.BitsPerSampleAccessor.BitsPerSampleProperty
letBitsPerSample
Methods inherited from interface org.refcodes.audio.SampleWriter
close, writeNext
Methods inherited from interface org.refcodes.audio.SamplingRateAccessor
getSamplingRate
Methods inherited from interface org.refcodes.audio.SamplingRateAccessor.SamplingRateBuilder
withSamplingRate
Methods inherited from interface org.refcodes.audio.SamplingRateAccessor.SamplingRateMutator
setSamplingRate
Methods inherited from interface org.refcodes.audio.SamplingRateAccessor.SamplingRateProperty
letSamplingRate