MATLAB and Praat Code Files for Voice Conversion Implementation

Resource Overview

MATLAB and Praat code implementations for performing voice conversion, featuring algorithms for pitch modification and speaker characteristic transformation. Developed by: Matthew Hutchinson

Detailed Documentation

This repository provides MATLAB and Praat code files specifically designed for voice conversion tasks. Authored by Matthew Hutchinson, these implementations include core functionality for audio signal processing and voice parameter manipulation. The codebase supports fundamental voice transformation operations such as pitch shifting using PSOLA (Pitch Synchronous Overlap and Add) algorithms, spectral modification through LPC (Linear Predictive Coding) analysis, and speaker identity adaptation via Gaussian Mixture Models (GMM). Key functions handle audio I/O operations, feature extraction (including MFCC and F0 contour analysis), and real-time parameter adjustment interfaces. These well-documented scripts serve as practical tools for researchers and developers working in speech processing, enabling applications in voice customization, speech synthesis, and acoustic feature transformation. The modular code structure allows easy integration with existing audio processing pipelines while maintaining compatibility with standard voice databases and evaluation metrics.