ericlewis

C99 library for PO-32 acoustic transfers and drum synthesis.

19
1
100% credibility
Found Mar 30, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C
AI Summary

A lightweight library that lets users create, preview, encode into audio, and transfer custom drum patches, patterns, and settings to the Teenage Engineering PO-32 synthesizer using sound waves.

How It Works

1
🔍 Discover libpo32

You find this handy tool while searching for ways to make custom drum sounds for your Teenage Engineering PO-32 pocket synthesizer.

2
💻 Set it up on your computer

You download it and get everything ready so you can start creating right away.

3
🎵 Design custom drums and beats

You tweak sounds, oscillators, filters, and rhythms to craft the perfect drum kit or pattern that matches your music style.

4
👂 Preview your creation

You listen to your drum hit or full pattern playing back on your computer speakers to make sure it grooves just right.

5
🔊 Create transfer audio

The tool turns your design into a special audio clip ready to send to your PO-32.

6
📲 Play sound into PO-32

With your PO-32 in receive mode, you play the audio from your computer or phone right next to it, and it magically receives the data.

🎉 Rock with custom sounds

Your PO-32 now plays your unique drums and patterns, letting you jam and create music on the go.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is libpo32?

libpo32 is a freestanding C99 library for handling Teenage Engineering PO-32 acoustic transfers and drum synthesis. It lets you build patch, pattern, and state packets, render them to audio for playback into the device, decode incoming transfers from WAV files, and synthesize drum voices locally for previews. No libc or external DSP needed—just drop it into embedded projects or C99 environments for PO-32 workflow automation.

Why is it gaining traction?

Its zero-dependency C99 design shines for bare-metal and embedded use, with a clean API for packet building, DPSK audio modulation, and synthesis via lookup tables. Developers dig the end-to-end demos like pattern editors and WAV decoders that verify lossless roundtrips, plus solid docs on protocol and synth params. Stands out in the niche acoustic synth space by enabling programmatic PO-32 hacking without full firmware emulation.

Who should use this?

Hardware hackers modding PO-32 Tonic drums, embedded audio devs building transfer tools, or synth programmers needing C99 drum synthesis for custom beatmakers. Ideal for CLI apps decoding captured transfers or generating preview audio before sending patches acoustically.

Verdict

Solid niche pick with excellent docs, tests, and CI, but 19 stars and 1.0% credibility score signal early maturity—expect tweaks for edge cases. Grab it if PO-32 transfers are your jam; otherwise, watch for more adoption.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.