Poo’s Voice Transformer

Overview

A desktop application that applies voice effects to live microphone input in real time. The app pairs a PyQt6 interface with a streaming audio pipeline, so effects can be switched and tuned while audio is playing rather than applied offline to a recording.

Features

  • Effect set: Robot, autotune, echo, and 8-bit effects, implemented with NumPy and SciPy signal processing
  • Real-time pitch shifting: Continuous adjustment across a 0.5x–2.0x range
  • Low-latency streaming: Audio is processed in a streaming loop rather than buffered in full, keeping the delay between input and output small enough for live use
  • Configurable I/O: Input and output devices are selectable, so the app can feed other applications through a virtual audio device

Tech Stack

Python, PyQt6, NumPy, SciPy