Skip to content

Simple C++ implementation of the haas technique, with brief explanation.

License

Notifications You must be signed in to change notification settings

JDSherbert/Audio-Haas-Effect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

image

Audio: Haas Effect

Stars Badge Forks Badge Watchers Badge Issues Badge


Audio Processing License




Overview

The Haas effect, also known as the precedence effect, involves using a short delay (see my article on delay here) between two identical signals to create a perception of localization or spaciousness in sound. It's a psychoacoustic phenomenon where the human ear perceives the direction of a sound source based on the first arriving wavefront, and the delayed sound is fused with the original, creating a perception of a single sound source.

In the Haas effect, you have two identical signals, typically a direct signal (the original sound) and a delayed signal. The delayed signal is introduced with a very short delay, usually in the range of 1 to 40 milliseconds. This delay is short enough that the ear perceives the two signals as a single sound source. By panning the original and delayed signals differently in the stereo field, you can create a sense of spatiality or width in the sound. For example, if the original signal is panned center and the delayed signal is panned slightly to one side, it can create a sense of the sound coming from that direction.

The Haas effect is often used in audio production for widening the stereo image without creating a noticeable echo. It's particularly useful for creating a sense of spaciousness in vocals, guitars, and other mono sources.

Here's a really good article from iZotope explaining the Haas effect further, with examples: https://www.izotope.com/en/learn/5-ways-to-adjust-phase-after-recording.htmlI

image


About

Simple C++ implementation of the haas technique, with brief explanation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages