Open to interesting work

I build software people actually use.

I’m Drew, an open-source developer working where AI, audio, and useful tools meet. My projects turn difficult technical workflows into products anyone can run.

PythonApplied AIAudio systems DockerGoOpen source PythonApplied AIAudio systems DockerGoOpen source

Selected work / 01 to 06

Built from curiosity.
Shipped with care.

Products spanning generative audio, local AI, media infrastructure, developer tools, and delightfully specific problems.

Hear the output

Books become voices.

Real samples generated with ebook2audiobook, from the default narrator to cloned, fine-tuned, and multi-character voices. Press play to hear the finished result.

E2A-SML / Same story, two outputs

The Lighthouse Signal

Compare a standard single-narrator conversion with automatic narrator and character voice assignment from E2A-SML.

Generated voice demonstrations are presented for technical comparison. They are not affiliated with or endorsed by any person whose vocal characteristics inspired a sample.

Inside the E2A ecosystem

From five seconds of voice
to a deployable model.

I built a synthetic-data-assisted training pipeline around the Universal TTS Finetuner: clone a voice from a few seconds of reference audio, generate hours of clean teacher data with XTTS, then train a compact Piper model that runs faster and on far less hardware.

01Few-shot reference~5 seconds of source voice
02Synthetic dataset~5 hours generated by XTTS
03Compact deploymentA fast, lightweight Piper voice
Experiment A

Whispered voice

Preserving an unusually quiet vocal style through a compact model.

Experiment B

Naturalist narration

A recognizable narration style transferred into a lightweight runtime.

Tool / 01

Universal TTS Finetuner

A unified training environment for building and adapting speech models, including the teacher-to-Piper workflow demonstrated above.

Explore the finetuner
Tool / 02

E2A-SML

Analyzes books, attributes dialogue to characters, and produces voice-tagged SML for multi-speaker audiobook generation.

Explore E2A-SML

Research demonstration. Generated voices are presented for technical comparison and are not affiliated with or endorsed by the people whose vocal characteristics inspired them.

JELLY DISK YOUR LIBRARY.
ON A DISC.
Media tooling2026

JellyDisk

A desktop app and CLI that turns Jellyfin libraries into polished DVD sets: menus, subtitles, disc splitting, artwork and all.

  • Python
  • FFmpeg
  • Docker
  • Testing
View project
82dB
Street noise detected● Recording
Civic data2025

Sound Monitor

A desktop noise-evidence system that detects loud and low-frequency events, captures audio and video, and logs calibrated measurements for reporting to local authorities.

  • Python
  • PyAudio
  • FFT
  • SQLite
View project
VoxNovel THE IDEA LIVES ON IN
E2A-SML
Legacy project2023 to 2024

VoxNovel

The original multi-character audiobook project: it detected characters, attributed dialogue, and assigned distinct voices automatically. Its successor now lives inside ebook2audiobook as E2A-SML.

373 stars 57 forks

01:42:18
“…the exact moment you were looking for.”

03:17
Semantic match across your library

Local AI search2024

offlineYoutube

Download, transcribe, and semantically search entire video libraries locally using Whisper, FAISS, and embeddings.

  • Whisper
  • FAISS
  • PyPI
View project
♪ itunespull
PLAYLISTSTRACKS
› FavoritesMidnight City
Recently AddedDigital Love
Most PlayedDreams
▶ 03:24 ━━━━━━━╸ 04:03
Developer tool2026

itunespull

A Go-powered terminal music player that browses, streams, and syncs a remote Apple Music library over SSH.

  • Go
  • Bubble Tea
  • SSH
  • Homebrew
View project
YOU’RE WATCHINGTHE 90s

Full-stack media2025

JellyfinTV

Turns a Jellyfin library into always-on virtual TV channels with intelligent scheduling, filters, and era-appropriate ads.

  • FastAPI
  • Docker
  • Scheduling
View project

About / The short version

I like difficult problems and simple interfaces.

My best work starts with “why is this still so hard?” and ends with a tool people can actually install.

I work in IT at Adult Swim while studying at Georgia State University, where I am also a member of the Alser Lab in the Department of Computer Science.

I build in public, listen to users, and follow projects past the prototype stage into packaging, documentation, releases, and long-term maintenance.

Machine learning pipelines Audio & media processing Python & Go CLI & desktop products Docker & cross-platform delivery Open-source communities
Industry Adult Swim

Information technology

Education Georgia State University

Student in Atlanta, Georgia

Drew Thomasson holding his two Georgia State Undergraduate Research Conference awards

Recognition / Ebook2audiobook

Two honors from Georgia State.

Ebook2audiobook earned 1st Place in Applied Research and Entrepreneurship for its poster presentation and a Global Engagement Award at the Georgia State Undergraduate Research Conference.

Project sponsor: Professor Mohammed Alser

View the official winners

Have an interesting problem?

Let’s build something
people want.