Easy Flutter library to convert .TAP/.TZX files (a data format for ZX-Spectrum emulator) into sound WAV file.
A simple usage example:
import 'dart:io';
import 'package:zx_tape_to_wav/zx_tape_to_wav.dart';
void main() async {
await new File('assets/roms/test.tzx').readAsBytes().then((input) =>
ZxTape.create(input)
.then((tape) => tape.toWavBytes(
frequency: 44100,
progress: (percents) {
print('progress => $percents');
}))
.then(
(output) => new File('assets/out/tzx.wav').writeAsBytes(output)));
}
Contributions are welcome. Just open an Issue or submit a PR.
You can reach me via my email.
Many thanks especially to Sergey Kireev for the help on the WAV builder.