Roadmap and Future Direction for SynapSeq #19
ruanklein
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
🚧 Roadmap and Future Direction for SynapSeq
Since the beginning of SynapSeq, I’ve been focused on refactoring the original codebase, removing legacy pieces from SBaGen while rewriting the entire engine with a cleaner, modern and more maintainable structure.
There were many rewriting attempts (visible in the
refactoring/corebranch). Like sketching an idea over and over again, I’d often scrap everything and start fresh when complexity took over or the structure didn’t feel right. Each iteration helped clarify what the project truly needed.One key turning point was when I removed the real-time playback engine. This reduced complexity by about 70%. SynapSeq no longer depends on audio drivers or OS-specific integration. Starting from version 2.1.0, SynapSeq became a pure audio generation engine, not a playback tool. Like the classic Unix tools, its philosophy became: do one thing, and do it well.
This minimalist philosophy is what truly sets SynapSeq apart from SBaGen. Fewer options, more focus on what really matters. The syntax has also been revised to reflect that simplicity and purpose-driven usage.
🚀 What’s next: SynapSeq 3.0 in Golang
After careful consideration, I’ve decided to rewrite SynapSeq in Go. Here’s why:
✅ Why Go?
.spsqfiles.#ifdef T_WIN32nightmares.✨ Benefits of switching to Go:
If MP3/OGG support is important to your workflow, you can continue using version 2.x from the Releases tab, which will remain available as the legacy C version.
🎯 Purpose and Audience
SynapSeq is evolving into the most efficient and focused brainwave entrainment engine for CLI, APIs, and audio pipelines.
At this moment, the current feature set already covers a wide range of use cases and meets the needs of most users. The focus is on stability, clarity, and portability.
New features may be considered for versions beyond v3.1, but no additional functionality is planned until the core refactor is finalized and fully tested. The project is very much alive, but intentionally focused.
The current stack already includes:
binaural,monaural,isochronicwhite,pink,brownspin(legacy from SBaGen) andpulse(new)sine,square,triangle,sawtoothThis set of features is powerful enough to serve users creating personalized brainwave sessions, whether for personal use, client work, or part of larger projects.
⏳ Development Timeline
The Go version is under development and will take some time to be completed.
📘 What’s next
ROADMAP.mdwith goals and future direction.CONTRIBUTING.mdto guide new contributors.💬 Thank You
I’ve been genuinely impressed by how the community has started to interact:
Stay tuned!
All reactions