Skip to content

Several little bugs with latest version #12

@ad2003

Description

@ad2003

Hi! Thanks for the updates — amazing program!

I’m having a couple of issues with version 3.6.2 while using VB-Audio Cable / HiFi Cable. I’m not sure whether these are caused by my setup or by ASH, so I wanted to report them.

File deletion errors when using Quick Configurations

Whenever I run a quick configuration, I repeatedly get PermissionError and WinError 32 messages during the BRIR export phase. It looks like ASH is unable to delete existing files in:

C:\Program Files\EqualizerAPO\config\ASH-Outputs\BRIRs\live_dataset

Here is the relevant log output:

2025-11-22 21:25:55 - root - INFO - Loading reverberation data
2025-11-22 21:25:55 - root - INFO - Loading HRTF data
2025-11-22 21:25:55 - root - INFO - Adjusting levels
2025-11-22 21:25:55 - root - INFO - Preparing reverberation data
2025-11-22 21:25:55 - root - INFO - Integrating HRIRs and reverberation
2025-11-22 21:25:56 - root - INFO - Processing low frequencies
2025-11-22 21:25:57 - root - INFO - Applying EQ
2025-11-22 21:25:59 - root - INFO - Finalising dataset
2025-11-22 21:25:59 - root - INFO - Execution time:3.9835011959075928 seconds
2025-11-22 21:25:59 - root - INFO - Preparing BRIRs for export
2025-11-22 21:26:00 - root - INFO - Warning: Could not delete file 'C:\Program Files\EqualizerAPO\config\ASH-Outputs\BRIRs\live_dataset\backup': [WinError 5] Access is denied: 'C:\Program Files\EqualizerAPO\config\ASH-Outputs\BRIRs\live_dataset\backup'
Traceback (most recent call last):
File "ash_toolset\brir_export.py", line 194, in export_brir
PermissionError: [WinError 5] Access is denied: 'C:\Program Files\EqualizerAPO\config\ASH-Outputs\BRIRs\live_dataset\backup'
2025-11-22 21:26:00 - root - INFO - Warning: Could not delete file 'C:\Program Files\EqualizerAPO\config\ASH-Outputs\BRIRs\live_dataset\BRIR_E0_A-135.wav': [WinError 32] The process cannot access the file because it is being used by another process
Traceback (most recent call last):
File "ash_toolset\brir_export.py", line 194, in export_brir
PermissionError: [WinError 32] The process cannot access the file because it is being used by another process
... (and similar repeated messages for A-40, A-90, A0, A135, A40, A90)
2025-11-22 21:26:00 - root - INFO - Cleared directory: C:\Program Files\EqualizerAPO\config\ASH-Outputs\BRIRs\live_dataset (deleted=7, failed=8)
2025-11-22 21:26:00 - root - INFO - BRIR WAV set saved to: C:\Program Files\EqualizerAPO\config\ASH-Outputs\BRIRs\live_dataset
2025-11-22 21:26:00 - root - INFO - Execution time:0.5570003986358643 seconds
2025-11-22 21:26:03 - root - INFO - HpCF (WAV FIR): KZ ZSTX Sample A saved to: C:\Program Files\EqualizerAPO\config\ASH-Outputs\HpCFs\FIRs\KZ
2025-11-22 21:26:03 - root - INFO - Applied filter for KZ / KZ ZSTX / Sample A

It looks like either ASH, EqualizerAPO, or the OS is locking these files. This didn’t happen for me in previous versions. Or at least, I never saw it.

Sample-rate mismatch with VB Cable / HiFi Cable

I recently changed my audio setup and adjusted some device settings.

I’m using VB-Audio Cable or HiFi Cable set to 96 kHz, and my main sound device is also set to 96 kHz. However, ASH reports a sample-rate mismatch.

I also tested 48 kHz and 44.1 kHz:

At 44.1 kHz, ASH shows no mismatch.

When creating a Binaural Room Setup, I have to manually set ASH to 48 kHz or it won’t run.

For Headphone Correction, I need to set ASH to 44.1 kHz, otherwise it won’t run.

If I set everything to 48 kHz, ASH works, but still shows a mismatch with my device.

This behavior did not occur before — previously I could keep everything at one rate (e.g., 48 kHz).

(1) VB Cable configured at 96 kHz
(2) ASH showing 44.1 kHz mismatch warning even when devices are set higher

ASH resets my selected Headphone Correction profile

When I open ASH, it automatically selects the first HpCF profile in the list and overwrites my previous selection. I don’t remember this happening before version 3.6.2.

Summary

BRIR export fails to delete or overwrite some files (WinError 5 / WinError 32).

ASH detects incorrect sample rate even when devices are configured correctly.

BRS requires 48 kHz, HpCF requires 44.1 kHz, otherwise they fail to run.

ASH resets my selected HpCF profile on startup.

If you need any additional logs, configs or testing from my end, I’m happy to help. The tool is amazing and I appreciate all the work that goes into it!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions