Documentation / Programming
Build with SynapSeq
Package metadata is refreshed from pkg.go.dev during each build.
Introduction
The public module is designed for Go programs that need SynapSeq outside the command line. The CLI itself relies on these packages, giving library users the same sequence-loading and audio-rendering path.
Start with core to work with loaded sequences. Add spsq when your program should create scores, sbg when it
should import supported SBaGen input, and external when it needs ffplay or
ffmpeg integration.
Packages
These four packages form SynapSeq’s supported Go integration surface. This page explains where each one fits; pkg.go.dev provides the complete API reference, examples, and versioned documentation.
Core
Package core provides the application context and core functionality for the SynapSeq text-driven audio sequencer for brainwave entrainment.
View core on pkg.go.devSPSQ
Package spsq provides a programmatic builder for SynapSeq .spsq sequence text.
View spsq on pkg.go.devSBG
Package sbg converts supported SBaGen .sbg sequences into validated SynapSeq sequences.
View sbg on pkg.go.devExternal
Package external provides integrations with external audio utilities such as ffplay and ffmpeg to extend SynapSeq output and playback workflows.
View external on pkg.go.dev