MCPcopy Index your code
hub / github.com/DylanMeeus/GoAudio

github.com/DylanMeeus/GoAudio @v0.13.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.13.1 ↗ · + Follow
124 symbols 259 edges 28 files 80 documented · 65%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GoAudio 🎶

Build
Status Mentioned in Awesome Go

GoAudio is an audio processing library, currently supporting WAVE files, although some tools such as the synth and breakpoints are encoding-agnostic, so you could combine them with a different library for storing the data and using GoAudio only as a means to generate the waveforms.

Features

Blog

If you want to know more about how this code works and what you can do with it, I write about this code and other audio related programs over on my blog: dylanmeeus.github.io.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Len
called by 10
synthesizer/guardtable.go
Tick
called by 6
synthesizer/oscil.go
ParseBreakpoints
called by 6
breakpoint/breakpoint.go
NewBreakpointStream
called by 5
breakpoint/breakpoint.go
bits16ToInt
called by 5
wave/reader.go
WriteFrames
called by 5
wave/writer.go
int32ToBytes
called by 5
wave/writer.go
Tick
called by 4
breakpoint/breakpoint.go

Shape

Function 98
Struct 11
Method 8
TypeAlias 4
FuncType 3

Languages

Go100%

Modules by API surface

wave/reader.go11 symbols
wave/writer.go10 symbols
synthesizer/oscil.go10 symbols
breakpoint/breakpoint.go9 symbols
wave/wavefile.go7 symbols
examples/stereopan/main.go7 symbols
synthesizer/lookuposcil.go6 symbols
synthesizer/guardtable.go6 symbols
wave/utils_test.go5 symbols
synthesizer/synth_test.go5 symbols
cmd/inspect/main.go5 symbols
cmd/MidiSound/main.go5 symbols

For agents

$ claude mcp add GoAudio \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact