All discussions

Announcements

🎉 SynapSeq v3.2.2 Released!

ruanklein opened this discussion
View on GitHub

SynapSeq 3.2.2

Starting with this release, using SynapSeq is easier than ever.
You can now download precompiled executables from the Releases, no compilation required, or install it instantly via Homebrew on macOS and Linux:

brew tap ruanklein/synapseq
brew install synapseq

🧩 Fixes and Maintenance (3.2.2)

  • Removed "Press Enter to exit..." prompt on Windows to ensure smooth execution in CI/CD and non-interactive environments.

Improvements

  • Updated CLI help output to exclude manpage suggestion on Windows, as manpages are not typically available on that platform.
  • stderr is now used for error messages, while stdout is reserved for regular output. This ensures proper redirection and logging of errors.
  • -version flag includes build date and commit hash for better traceability of builds.

🧩 Fixes and Maintenance (3.2.1)

  • Go module path updated to github.com/ruanklein/synapseq/v3
    (required for Go tools like go get and pkg.go.dev)
  • Fixed import paths throughout the codebase
  • The Go library can now be imported using:
go get github.com/ruanklein/synapseq/v3

🚀 Highlights from 3.2.0

  • Preset Inheritance: Create modular and reusable preset definitions.
  • Embedded Metadata in WAV Files: Extract your original sequence anytime:
synapseq -extract input.wav output.spsq
  • Reverse Conversion: Convert JSON/XML/YAML back into .spsq format:
synapseq -convert -json input.json output.spsq
  • Syntax Test Mode: Validate sequences without generating audio:
synapseq -test my-sequence.spsq
  • Standalone Go Library: The core sequencing engine can now be used directly in other Go projects.
  • Automated CI/CD Distribution: Precompiled binaries for:
    • Windows (x86_64, ARM64)
    • macOS (ARM64)
    • Linux (x86_64, ARM64)

🧠 Improvements

  • Updated CLI and documentation.
  • Reorganized core structure and internal packages.
  • Removed -debug flag (replaced by -test).
  • Added file size limits for stability.
  • Added a man target for offline documentation.

📦 Installation

  • macOS/Linux (Homebrew)
brew tap ruanklein/synapseq
brew install synapseq
  • Windows/macOS/Linux
    Download from Releases

⚠️ Important note:

The distributed binaries are not digitally signed.
On Windows and macOS, your system may show a warning when running the app for the first time.
Simply allow the execution manually, SynapSeq is safe and requires no installation.

💬 Join the discussion!

Share your sequences, or ask for help at Discussions.

0 replies

No replies yet. Join the conversation on GitHub.

Reply on GitHub

This is a static mirror of the SynapSeq GitHub Discussions.