semack / ZxTape2Wav.Net

Converter of .TAP/.TZX files (a ZX-Spectrum emulator data format) into .WAV sound files
https://github.com/semack/ZxTape2Wave.Net
Apache License 2.0
3 stars 1 forks source link
converter csharp dotnet tap tape tzx utility wav zx-spectrum

ZxTape2Wav.Net License Apache 2.0

Extended .NET port of zxtap-to-wav implemented in Go-lang.

release development nuget

Easy library & command line utility to convert .TAP / .TZX files (a data format for ZX-Spectrum emulator) into sound WAV file.

Library

Installation

Before using of the library Nuget Package must be installed.

Install-Package ZxTape2Wav.Net

Command line tool

Please build the solution before using the tool.

Arguments

-a    amplify sound signal
-f int
      frequency of result wav, in Hz (default 22050)
-i string
      source TAP file
-o string
      target WAV file
-v    validate data blocks checksum

Example of usage

ZxTape2Wav -i -v RENEGADE.tzx
ZxTape2Wav -a -i RENEGADE.tap -o RENEGADE.wav -f 44100

How to?

I want 44100 Hz quantized WAV

Use parameter -f 44100

Sound is too silent

Use flag -a and generated sound in WAV will be amplified to maximum.

License

Please see LICENSE.md.

Contribute

Contributions are welcome. Just open an Issue or submit a PR.

Contact

You can reach me via my email.

Thanks

Many thanks especially to Igor Maznitsa for his library as a source for ideas.