diff --git a/README.md b/README.md index e4339f2..3b770f9 100644 --- a/README.md +++ b/README.md @@ -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. @@ -22,7 +22,7 @@ git clone cd valhallir-convoluter # Build the application -go build -o valhallir-convoluter +go build -o valhallir-deconvolver ``` ## Usage @@ -32,7 +32,7 @@ go build -o valhallir-convoluter Generate a standard impulse response from sweep and recorded files (any WAV format): ```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 @@ -40,7 +40,7 @@ Generate a standard impulse response from sweep and recorded files (any WAV form Generate both regular and minimum phase IRs: ```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: @@ -52,7 +52,7 @@ This creates: Trim or zero-pad the output IR to a specific length (in milliseconds): ```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). @@ -63,7 +63,7 @@ Generate IRs in different sample rates and bit depths: ```sh # 44kHz 16-bit (CD quality) -./valhallir-convoluter \ +./valhallir-deconvolver \ --sweep sweep.wav \ --recorded recorded.wav \ --output ir_cd.wav \ @@ -71,7 +71,7 @@ Generate IRs in different sample rates and bit depths: --bit-depth 16 # 48kHz 32-bit (studio quality) -./valhallir-convoluter \ +./valhallir-deconvolver \ --sweep sweep.wav \ --recorded recorded.wav \ --output ir_studio.wav \ @@ -80,7 +80,7 @@ Generate IRs in different sample rates and bit depths: --mpt # 96kHz 24-bit (high resolution) -./valhallir-convoluter \ +./valhallir-deconvolver \ --sweep sweep.wav \ --recorded recorded.wav \ --output ir_hires.wav \ @@ -91,7 +91,7 @@ Generate IRs in different sample rates and bit depths: ### Advanced Options ```sh -./valhallir-convoluter \ +./valhallir-deconvolver \ --sweep sweep.wav \ --recorded recorded.wav \ --output ir.wav \ @@ -172,7 +172,7 @@ Generate IRs in different sample rates and bit depths: ### Guitar Cabinet IR (CD Quality) ```sh # Generate IR from guitar cab sweep and recording (any WAV format), 50ms length -./valhallir-convoluter \ +./valhallir-deconvolver \ --sweep guitar_cab_sweep.wav \ --recorded guitar_cab_recorded.wav \ --output cab_ir_cd.wav \ @@ -185,7 +185,7 @@ Generate IRs in different sample rates and bit depths: ### Room Acoustics IR (Studio Quality) ```sh # Generate room impulse response -./valhallir-convoluter \ +./valhallir-deconvolver \ --sweep room_sweep.wav \ --recorded room_recorded.wav \ --output room_ir_studio.wav \ @@ -196,7 +196,7 @@ Generate IRs in different sample rates and bit depths: ### High-Resolution IR (Mastering) ```sh # Generate high-resolution IR for mastering -./valhallir-convoluter \ +./valhallir-deconvolver \ --sweep mastering_sweep.wav \ --recorded mastering_recorded.wav \ --output mastering_ir.wav \ diff --git a/go.mod b/go.mod index d330933..bed80b8 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module valhallir-convoluter +module valhallir-deconvolver go 1.24.1 diff --git a/main.go b/main.go index 27f7d87..286ebea 100644 --- a/main.go +++ b/main.go @@ -13,8 +13,8 @@ import ( func main() { app := &cli.App{ - Name: "valhallir-convoluter", - Usage: "Convolve sweep and recorded WAV files to create impulse responses", + Name: "valhallir-deconvolver", + Usage: "Deconvolve sweep and recorded WAV files to create impulse responses", Flags: []cli.Flag{ &cli.StringFlag{ Name: "sweep",