# De-Emphasis

De-Emphasis is a Windows app for applying CD 50/15 us de-emphasis to WAV files
from pre-emphasis CDs.

The GUI is fixed to the production mixed-phase DSP profile. It searches the
selected folder recursively, treats each folder that directly contains WAV files
as one album, processes each album as a continuous stream, and writes float32
WAV output while preserving the original track lengths.

## Download Package

Use `DeEmphasis.exe` from the Windows package. No separate Python installation
is required.

## Basic Use

1. Start `DeEmphasis.exe`.
2. Choose or drag-and-drop a folder.
3. Press `Dry run` to check the album grouping and output paths.
4. Press `Convert`.

The app does not overwrite existing output unless overwrite is explicitly
enabled.

## Supported Audio

- Input: WAV, 44.1 kHz, mono or stereo.
- Output: IEEE float32 WAV.
- Metadata/tag copying is not implemented in this release.

## Build From Source

Requirements:

- Windows 10/11 64-bit
- Python 3.12 or compatible Python 3.10+

Commands:

```powershell
python -m venv .venv
.\.venv\Scripts\python -m pip install -e .[package]
.\.venv\Scripts\python run.py gui
```

To build the public one-file executable and source package:

```powershell
PowerShell -ExecutionPolicy Bypass -File packaging\build_public_release.ps1
```

## License

The De-Emphasis application source code is licensed under the MIT License.

The Windows package bundles Python, PySide6/Qt, NumPy, SciPy, and related
runtime files. See `THIRD_PARTY_NOTICES.txt` and the `licenses` folder in the
release package for third-party license details, including Qt/PySide6 upstream
source archive locations for the LGPLv3 components.
