Simple reader and writer for WAVE files.
It reads the ByteData of the contents, and create a list of channels. Each channel is packed as Int16List/Int32List/Float32List/Float64List.
- Can read/write 16bit/24bit/32bit PCM files.
- Can read/write 32bit/64bit float files.
- Can read/write RIFX format (big endian version)
- Can be used to write wav utilities.
Add wav_io package to your pubspec.yaml file.
See examples in /example
folder.
Every file gets loaded, and samples data is stored in a suitable container. You can convert from one storage method to another (integer PCM to floats and vice versa).