Investigations

Hypnosis Audio Editor

TypeScript September 2025

A web-based audio timeline editor for creating hypnosis tracks with binaural beats, TTS, and a 30-minute visual timeline.

This is a specialised audio editor for creating hypnosis and meditation tracks. The timeline has 5 tracks across a 30-minute visual span, supporting microphone recording, text-to-speech (ElevenLabs integration), and binaural beat generation.

Binaural beats are the most interesting technical feature — generating slightly different frequencies in each ear to encourage specific brainwave states. The Web Audio API handles the oscillator setup, and you can target different frequency ranges for relaxation, focus, or sleep.

Audio segments support looping (2x, 3x, etc.), and there are built-in preset sounds like clicks, snaps, and spoken affirmations. Drag-and-drop via @dnd-kit lets you arrange everything on the timeline.

The frontend is React + TypeScript + Tailwind with Vite, and the backend is Go with a Chi router. The stories/ directory suggests Storybook was used for component development.

What this project demonstrates

Binaural beat generator for brainwave entrainment
5-track 30-minute visual timeline editor
Microphone recording + ElevenLabs TTS integration
Audio looping and built-in preset sounds
Drag-and-drop arrangement via @dnd-kit
Go backend with Chi router

Technologies

ReactWeb AudioAudio EditorBinaural BeatsGo

© 2026 Jonathan Leahy · v1.0.9