Rename app and module to valhallir-deconvolver everywhere

This commit is contained in:
Bastian Bührig
2025-07-11 09:05:56 +02:00
parent 05f7bd2b58
commit 0668469fb1
3 changed files with 15 additions and 15 deletions

View File

@@ -1,4 +1,4 @@
# Valhallir Convoluter # Valhallir Deconvolver
A CLI tool for processing WAV files to generate impulse responses (IR) from sweep and recorded WAV files, designed for guitar speaker IR creation. A CLI tool for processing WAV files to generate impulse responses (IR) from sweep and recorded WAV files, designed for guitar speaker IR creation.
@@ -22,7 +22,7 @@ git clone <repository-url>
cd valhallir-convoluter cd valhallir-convoluter
# Build the application # Build the application
go build -o valhallir-convoluter go build -o valhallir-deconvolver
``` ```
## Usage ## Usage
@@ -32,7 +32,7 @@ go build -o valhallir-convoluter
Generate a standard impulse response from sweep and recorded files (any WAV format): Generate a standard impulse response from sweep and recorded files (any WAV format):
```sh ```sh
./valhallir-convoluter --sweep sweep.wav --recorded recorded.wav --output ir.wav ./valhallir-deconvolver --sweep sweep.wav --recorded recorded.wav --output ir.wav
``` ```
### With Minimum Phase Transform ### With Minimum Phase Transform
@@ -40,7 +40,7 @@ Generate a standard impulse response from sweep and recorded files (any WAV form
Generate both regular and minimum phase IRs: Generate both regular and minimum phase IRs:
```sh ```sh
./valhallir-convoluter --sweep sweep.wav --recorded recorded.wav --output ir.wav --mpt ./valhallir-deconvolver --sweep sweep.wav --recorded recorded.wav --output ir.wav --mpt
``` ```
This creates: This creates:
@@ -52,7 +52,7 @@ This creates:
Trim or zero-pad the output IR to a specific length (in milliseconds): Trim or zero-pad the output IR to a specific length (in milliseconds):
```sh ```sh
./valhallir-convoluter --sweep sweep.wav --recorded recorded.wav --output ir.wav --length-ms 100 ./valhallir-deconvolver --sweep sweep.wav --recorded recorded.wav --output ir.wav --length-ms 100
``` ```
This will ensure the output IR is exactly 100 ms long (trimming or zero-padding as needed). This will ensure the output IR is exactly 100 ms long (trimming or zero-padding as needed).
@@ -63,7 +63,7 @@ Generate IRs in different sample rates and bit depths:
```sh ```sh
# 44kHz 16-bit (CD quality) # 44kHz 16-bit (CD quality)
./valhallir-convoluter \ ./valhallir-deconvolver \
--sweep sweep.wav \ --sweep sweep.wav \
--recorded recorded.wav \ --recorded recorded.wav \
--output ir_cd.wav \ --output ir_cd.wav \
@@ -71,7 +71,7 @@ Generate IRs in different sample rates and bit depths:
--bit-depth 16 --bit-depth 16
# 48kHz 32-bit (studio quality) # 48kHz 32-bit (studio quality)
./valhallir-convoluter \ ./valhallir-deconvolver \
--sweep sweep.wav \ --sweep sweep.wav \
--recorded recorded.wav \ --recorded recorded.wav \
--output ir_studio.wav \ --output ir_studio.wav \
@@ -80,7 +80,7 @@ Generate IRs in different sample rates and bit depths:
--mpt --mpt
# 96kHz 24-bit (high resolution) # 96kHz 24-bit (high resolution)
./valhallir-convoluter \ ./valhallir-deconvolver \
--sweep sweep.wav \ --sweep sweep.wav \
--recorded recorded.wav \ --recorded recorded.wav \
--output ir_hires.wav \ --output ir_hires.wav \
@@ -91,7 +91,7 @@ Generate IRs in different sample rates and bit depths:
### Advanced Options ### Advanced Options
```sh ```sh
./valhallir-convoluter \ ./valhallir-deconvolver \
--sweep sweep.wav \ --sweep sweep.wav \
--recorded recorded.wav \ --recorded recorded.wav \
--output ir.wav \ --output ir.wav \
@@ -172,7 +172,7 @@ Generate IRs in different sample rates and bit depths:
### Guitar Cabinet IR (CD Quality) ### Guitar Cabinet IR (CD Quality)
```sh ```sh
# Generate IR from guitar cab sweep and recording (any WAV format), 50ms length # Generate IR from guitar cab sweep and recording (any WAV format), 50ms length
./valhallir-convoluter \ ./valhallir-deconvolver \
--sweep guitar_cab_sweep.wav \ --sweep guitar_cab_sweep.wav \
--recorded guitar_cab_recorded.wav \ --recorded guitar_cab_recorded.wav \
--output cab_ir_cd.wav \ --output cab_ir_cd.wav \
@@ -185,7 +185,7 @@ Generate IRs in different sample rates and bit depths:
### Room Acoustics IR (Studio Quality) ### Room Acoustics IR (Studio Quality)
```sh ```sh
# Generate room impulse response # Generate room impulse response
./valhallir-convoluter \ ./valhallir-deconvolver \
--sweep room_sweep.wav \ --sweep room_sweep.wav \
--recorded room_recorded.wav \ --recorded room_recorded.wav \
--output room_ir_studio.wav \ --output room_ir_studio.wav \
@@ -196,7 +196,7 @@ Generate IRs in different sample rates and bit depths:
### High-Resolution IR (Mastering) ### High-Resolution IR (Mastering)
```sh ```sh
# Generate high-resolution IR for mastering # Generate high-resolution IR for mastering
./valhallir-convoluter \ ./valhallir-deconvolver \
--sweep mastering_sweep.wav \ --sweep mastering_sweep.wav \
--recorded mastering_recorded.wav \ --recorded mastering_recorded.wav \
--output mastering_ir.wav \ --output mastering_ir.wav \

2
go.mod
View File

@@ -1,4 +1,4 @@
module valhallir-convoluter module valhallir-deconvolver
go 1.24.1 go 1.24.1

View File

@@ -13,8 +13,8 @@ import (
func main() { func main() {
app := &cli.App{ app := &cli.App{
Name: "valhallir-convoluter", Name: "valhallir-deconvolver",
Usage: "Convolve sweep and recorded WAV files to create impulse responses", Usage: "Deconvolve sweep and recorded WAV files to create impulse responses",
Flags: []cli.Flag{ Flags: []cli.Flag{
&cli.StringFlag{ &cli.StringFlag{
Name: "sweep", Name: "sweep",