Skip to content

An application for testing home theater audio channels and calibrating the gain of each speaker.

License

Notifications You must be signed in to change notification settings

goha500503/White-Noise-Channel-Tester-Calibration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

White Noise Channel Tester

An application for testing the audio channels of home theater systems and calibrating the gain of each speaker. image image

Описание на русском https://github.com/goha500503/White-Noise-Channel-Tester-Calibration/blob/main/README_RU.md

Features

  • Input and Output Device Selection

  • Channel Testing

  • Volume Level Measurement

  • Speaker Visualization

  • Interface Language Selection

  • Speaker Gain Calibration

  • FR graph

Installation

  1. Clone the repository:

    bash git clone https://github.com/goha500503/White-Noise-Channel-Tester-Calibration.git
    
  2. Navigate to the project directory:

    bash cd White-Noise-Channel-Tester-Calibration
    
  3. Install the dependencies:

    pip install -r requirements.txt

Running the Application

python main.py

Usage

  1. Device Selection: Choose input and output devices from the drop-down lists.

  2. Error Margin Setting: Set the allowed error margin (in dB) for measurements.

  3. Language Change: Change the interface language to English or Russian if necessary.

  4. Channel Testing:

    • Click the "Test All Channels" button for sequential testing.

    • Or test channels individually by clicking the corresponding buttons.

  5. Speaker Calibration:

    • Follow the application's recommendations to adjust the gain of each speaker.

    • Use your audio amplifier or sound card settings to adjust the volume of individual channels.

  6. Retesting: After making adjustments, repeat the testing to verify the results.

Requirements

  • Python 3.8 or higher.

  • Operating System: Windows with WASAPI support.

  • Libraries:

    • numpy

    • sounddevice

    • PyQt5

Visualization

The application displays a speaker placement schematic, helping you visually identify each channel and its current status during testing.