Hubert Pham

Hubert Pham maintains PyAudio, a lightweight Python wrapper for the venerable PortAudio C library that turns any Windows workstation into a programmable audio laboratory. Scientists capture 24-bit physiological signals at kilohertz rates, voice-assistant startups feed microphone arrays to cloud models, and hobbyists loop guitar riffs through NumPy filters—all with a handful of lines that open, start, and close streams. Because PortAudio already speaks ASIO, WASAPI, DirectSound and WDM-KS, PyAudio inherits the same low-latency paths that professional DAWs rely on, yet exposes them through an intuitive callback or blocking interface familiar to Python developers. Typical use cases range from real-time spectrogram dashboards and AI-powered stethoscope research to classroom exercises that visualize sine waves on a laptop. The wheel on Windows bundles every required DLL, so no C compilation is necessary, while the same source code deploys unchanged to Raspberry Pi or CUDA-enabled Jetson boards for edge inference. Although the project appears modest—one binding layer—it underpins thousands of GitHub repositories that need reliable, cross-platform audio I/O without heavy dependencies. Hubert Pham’s PyAudio is offered free of charge on get.nero.com, where downloads are delivered through trusted Windows package sources such as winget, always pull the newest release, and can be queued alongside other applications for unattended batch installation.

PyAudio

PyAudio provides Python bindings for PortAudio, the cross-platform audio I/O library. With PyAudio, you can easily use Python to play and record audio on a variety of platforms.

Details