coast_audio 1.0.0
coast_audio: ^1.0.0 copied to clipboard
A cross-platform audio library written in Dart with FFI. You can play, record, and process audio with managed memory support.
1.0.0 #
- Bump Dart SDK version to 3.1.0.
- Fixed
FrameRingBuffer.copyTo()returns number of bytes copied instead of number of frames copied. MixerNodenow supports SampleFormat.int32 and SampleFormat.uint8.- Add
AudioDeviceContextandAudioDevicefor device I/O which was previously incoast_audio_miniaudiopackage. - Add
AudioFormatConverterfor audio format conversion. coast_audio_miniaudioandflutter_coast_audio_miniaudiopackages are removed.- Theses packages are integrated into
coast_audiopackage.
- Theses packages are integrated into
Breaking Changes #
- Removed
AudioGraphandAudioGraphBuilder. - Removed
CosineFunction. - AudioNode
readshould returnAudioReadResultinstead of number of frames.SingleInOutNodeMixinwas replaced withSingleInNodeMixinandSingleOutNodeMixin.- Remove
EncoderNodeandAutoFormatNodeMixin. - Replace
GraphNodewithAudioOutputBus.connectandAudioOutputBus.disconnect. - Rename
GraphConnectionExceptionwithAudioBusConnectionException.
AudioOutputBus.readshould returnAudioReadResultinstead of number of frames.- Added
isEndargument onAudioTask.onReadcallback. - Removed
disposemethod from most of the classes. They will be disposed automatically when they are garbage collected.AudioFileDataSource.disposeis renamed toAudioFileDataSource.closeSync.
0.0.5 #
- Fix WavAudioDecoder bugs on Linux.
0.0.4 #
- Improve RingBuffer and FrameRingBuffer performance.
- Improve FfiMemory performance.
- Add documentation.
Breaking Changes #
- Set minimum Dart language version to 3.0.0.
- Remove offset and count parameters from AudioInputDataSource.readBytes and AudioOutputDataSource.writeBytes.
- Replace seek method with position property in AudioInputDataSource and AudioOutputDataSource.
- Remove SeekOrigin.
0.0.3 #
- Tweak AudioDecoder API.
- Remove some classes.
0.0.2 #
- Rename AudioFrameBuffer to AudioFrames
- Rename RawAudioBuffer to AudioBuffer
- Rename IntervalAudioClock to AudioIntervalClock
- Add AudioGraph and AudioGraphBuilder
0.0.1 #
- Initial version.