Documentation / Programming

Build with SynapSeq

Latest module releasev4.42.0 Published Sep 12, 2026

Package metadata is refreshed from pkg.go.dev during each build.

On this page

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.dev

SPSQ

Package spsq provides a programmatic builder for SynapSeq .spsq sequence text.

View spsq on pkg.go.dev

SBG

Package sbg converts supported SBaGen .sbg sequences into validated SynapSeq sequences.

View sbg on pkg.go.dev

External

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
View all documentation