Skip to content

Latest commit

 

History

History
65 lines (48 loc) · 1.23 KB

README.md

File metadata and controls

65 lines (48 loc) · 1.23 KB

el-tool

el-tool is a command line tool written in Rust to help converting/playing netlist nltool output logs. It allows to:

  • plot multiple log files into a PNG chart
  • convert the log into a C++ array representing raw audio samples
  • generate a wave file out of an input log
  • play the log file without having to generate the wav

Testing it:

cargo build --release
./target/release/el-tool play --start=7 test/music.log

Usage:

el-tool <COMMAND>

Commands:
  plot       Generates a plot
  wav        Generates a wav file
  cpp-array  Generates a C++ array
  play       Plays the sound

Generating a plot:

Usage: el-tool plot [OPTIONS] [FILENAMES]...

Arguments:
  [FILENAMES]...  The input file to use

Options:
      --zoom <zoom>      The zoom factor
  -o, --output <OUTPUT>  The output file to use
  -s, --start <START>    Start time

Generating a wav file:

Usage: el-tool wav [OPTIONS] <FILENAME>

Arguments:
  <FILENAME>  The input file to use

Options:
  -o, --output <OUTPUT>  The output file to use
  -s, --start <START>    Start time

Playing a sound

Usage: el-tool play [OPTIONS] [FILENAMES]...

Arguments:
  [FILENAMES]...  The input file to use

Options:
  -s, --start <START>  Start time