Rename app and module to valhallir-deconvolver everywhere
This commit is contained in:
24
README.md
24
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.
|
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
2
go.mod
@@ -1,4 +1,4 @@
|
|||||||
module valhallir-convoluter
|
module valhallir-deconvolver
|
||||||
|
|
||||||
go 1.24.1
|
go 1.24.1
|
||||||
|
|
||||||
|
|||||||
4
main.go
4
main.go
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user