Skip to content

v2.0.0 - Waves

Latest

Choose a tag to compare

@North-West-Wind North-West-Wind released this 08 Jun 15:42

This release added a new feature: Waves

Waves

  • A waveform menu has been added. Users can defined their own waveform
    • Current supported wave types are: Sine, Square, Triangle, Saw
  • Playing waveforms work a bit differently from playing files
    • If you press enter on the TUI, it will only play for 1 second
    • As long as the global hotkey combo is held, the wave will keep playing
    • Waveforms can also be played by ID using a new subcommand play-wave <id>. It can only be stopped by stop-wave <id>
  • The design choice is to allow dynamic-length waves such as censoring swears or playing music

Thread-Safety

  • The previous unsafe calls to a global variable of the program has been changed to locks
  • This was a HUGE change, which resulted in deadlocks. I have cleaned up most of them, but if you experience some uncaught ones (mostly signified by the program freezing), please report them

Checksum

SHA256 of the cls binary file:
f42246ef7cfac7b36df48ba89371aee9c71a9a4d38f1cb61f088650b41f2ccf2