Those cheap Bluetooth Tesla coils on AliExpress use A2DP audio as their control signal - a comparator converts the audio into spark pulses.
Those cheap Bluetooth Tesla coils on AliExpress use A2DP audio as their control signal - a comparator converts the audio into spark pulses. I built a browser app that generates the right square wave audio to drive them. But you don't need a coil to play with it. 159 tracks, a step sequencer, tone generators, and a real-time lightning visualiser driven by FFT. Works on phone or desktop, no install. I'm also building a pipeline to convert any song into something a coil can play - monophonic square waves, 20Hz-2kHz. Using Demucs for stem separation and Basic Pitch for note detection. The annoying problem: ML models keep interpreting a square wave's harmonics as separate notes, so there's a bunch of post-processing to filter those out. All Web Audio API, all client-side. No server in the audio path.
Posted by skarard_ on Feb 16, 2026, 3:31 PM
Tags
Related issues
- Qt is fully of bugs on Wayland, some of which are unfixable because the API makes guarantees that are impossible to uphold.
- I took the plunge into GrapheneOS a week ago.
- [FEATURE] Multi-device Cowork: Allow concurrent Cowork agents on multiple machines under a single account
- [BUG] Claude Desktop spawns 1.8 GB Hyper-V VM on every launch, even for chat-only use
- [Prisma 7.0.0] TypeScript TS2742 errors with pnpm monorepo - cannot resolve @prisma/client-runtime-utils types
- I built a routine management app for my kids (7 and 10) called "Oh Yah!" after their constant "Oh yah!
Raise real-world problems, find people facing the same issue, and discuss solutions.2,000 issues0 comments
onboarding (SaaS)
Qt is fully of bugs on Wayland, some of which are unfixable because the API makes guarantees that are impossible to uphold.
I took the plunge into GrapheneOS a week ago.
[FEATURE] Multi-device Cowork: Allow concurrent Cowork agents on multiple machines under a single account
[BUG] Claude Desktop spawns 1.8 GB Hyper-V VM on every launch, even for chat-only use
Those cheap Bluetooth Tesla coils on AliExpress use A2DP audio as their control signal - a comparator converts the audio into spark pulses.
[Prisma 7.0.0] TypeScript TS2742 errors with pnpm monorepo - cannot resolve @prisma/client-runtime-utils types
I built a routine management app for my kids (7 and 10) called "Oh Yah!" after their constant "Oh yah!
> If it is open source, then I can build and install it myself.
Those cheap Bluetooth Tesla coils on AliExpress use A2DP audio as their control signal - a comparator converts the audio into spark pulses.
Those cheap Bluetooth Tesla coils on AliExpress use A2DP audio as their control signal - a comparator converts the audio into spark pulses. I built a browser app that generates the right square wave audio to drive them. But you don't need a coil to play with it. 159 tracks, a step sequencer, tone generators, and a real-time lightning visualiser driven by FFT. Works on phone or desktop, no install. I'm also building a pipeline to convert any song into something a coil can play - monophonic square waves, 20Hz-2kHz. Using Demucs for stem separation and Basic Pitch for note detection. The annoying problem: ML models keep interpreting a square wave's harmonics as separate notes, so there's a bunch of post-processing to filter those out. All Web Audio API, all client-side. No server in the audio path.
Comments (0)
No comments yet. Start the discussion.