Module org.refcodes.audio
Package org.refcodes.audio
Interface CsvSampleWriter<S extends SoundSample,B extends CsvSampleWriter<S,B>>
- Type Parameters:
S
- TheSoundSample
(sub-)type on which theSampleWriter
implementation is to operate on.B
- TheCsvSampleWriter
implementing thisCsvSampleWriter
.
- All Superinterfaces:
AutoCloseable
,org.refcodes.io.RowWriter<S>
,SampleWriter<S,
,B> SamplingRateAccessor
,SamplingRateAccessor.SamplingRateBuilder<B>
,SamplingRateAccessor.SamplingRateMutator
,SamplingRateAccessor.SamplingRateProperty
- All Known Implementing Classes:
AbstractCsvSampleWriter
,CsvMonoSampleWriter
,CsvSoundSampleWriter
public interface CsvSampleWriter<S extends SoundSample,B extends CsvSampleWriter<S,B>>
extends SampleWriter<S,B>
Base definition of a WAV sample writer.
-
Nested Class Summary
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.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