Skip to content

Software Design

Andrew Smith edited this page Apr 18, 2020 · 2 revisions

The Software Design is outlined in this Wiki sections. The following subsections are used to explain the design and implementation of the Pitch Perfector software.

The User Stories section shows some of the use cases for Pitch Perfector identifying users, tasks and motivations for shifting vocals.

The Frequency Detection section outlines the design of the Fourier Transform module which analyses the frequency of the input vocals.

The Pitch Shifting section outlines the phase-vocoding scheme adopted by the software design for pitch shifting.

The Digital Filtering section outlines the input filtering which was performed to improve the quality of the audio input signal.