S
- The type of the sample to be used.B
- The SampleWriter
implementing this SampleWriter
.AutoCloseable
, org.refcodes.io.RowWriter<S>
, SamplingRateAccessor
, SamplingRateAccessor.SamplingRateBuilder<B>
, SamplingRateAccessor.SamplingRateMutator
, SamplingRateAccessor.SamplingRateProperty
CsvSampleWriter<S,B>
, LineOutSampleWriter<S,B>
, MonoSampleWriter<B>
, SoundSampleWriter<B>
, WavSampleWriter<S,B>
AbstractCsvSampleWriter
, AbstractLineOutSampleWriter
, AbstractSvgSampleWriter
, AbstractWavSampleWriter
, CsvMonoSampleWriter
, CsvSoundSampleWriter
, LineOutMonoSampleWriter
, LineOutSoundSampleWriter
, SvgMonoSampleWriter
, WavMonoSampleWriter
, WavSoundSampleWriter
public interface SampleWriter<S extends SoundSample,B extends SampleWriter<S,B>> extends AutoCloseable, org.refcodes.io.RowWriter<S>, SamplingRateAccessor.SamplingRateBuilder<B>, SamplingRateAccessor.SamplingRateProperty
SampleWriter
writes sound samples to a stream or a file.SamplingRateAccessor.SamplingRateBuilder<B extends SamplingRateAccessor.SamplingRateBuilder<B>>, SamplingRateAccessor.SamplingRateMutator, SamplingRateAccessor.SamplingRateProperty
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
|
void |
writeNext(S aSample) |
Writes the next samples, one sample for each channel.
|
getSamplingRate
withSamplingRate
setSamplingRate
letSamplingRate
void writeNext(S aSample) throws IOException
writeNext
in interface org.refcodes.io.RowWriter<S extends SoundSample>
aSample
- The samples, one for each channel.IOException
- thrown in case writing the sample caused an I/O
related problem.void close() throws IOException
close
in interface AutoCloseable
IOException
Copyright © 2021. All rights reserved.