Compare commits
No commits in common. "f725a4e354219db5f46ec6f5f4a7c3c4fe275a31" and "238d018031cc43ecabf80b2cebbbb94d4943b16d" have entirely different histories.
f725a4e354
...
238d018031
3 changed files with 122 additions and 6 deletions
|
@ -109,12 +109,12 @@ abbr grbi 'git rebase -i'
|
||||||
abbr grbo 'git rebase --onto'
|
abbr grbo 'git rebase --onto'
|
||||||
abbr grbs 'git rebase --skip'
|
abbr grbs 'git rebase --skip'
|
||||||
abbr grev 'git revert'
|
abbr grev 'git revert'
|
||||||
abbr grs 'git reset --no-recurse-submodules'
|
abbr grs 'git reset'
|
||||||
abbr grs! 'git reset --no-recurse-submodules --hard'
|
abbr grs! 'git reset --hard'
|
||||||
abbr grsh 'git reset --no-recurse-submodules HEAD'
|
abbr grsh 'git reset HEAD'
|
||||||
abbr grsh! 'git reset --no-recurse-submodules HEAD --hard'
|
abbr grsh! 'git reset HEAD --hard'
|
||||||
abbr gpristine 'git reset --no-recurse-submodules --hard && git clean -dffx'
|
abbr gpristine 'git reset --hard && git clean -dffx'
|
||||||
abbr grs- 'git reset --no-recurse-submodules --'
|
abbr grs- 'git reset --'
|
||||||
abbr grm 'git rm'
|
abbr grm 'git rm'
|
||||||
abbr grmc 'git rm --cached'
|
abbr grmc 'git rm --cached'
|
||||||
abbr grst 'git restore'
|
abbr grst 'git restore'
|
||||||
|
|
|
@ -11,6 +11,10 @@ wireplumber.components = [
|
||||||
name = equalizer/input-denoise.lua, type = script/lua
|
name = equalizer/input-denoise.lua, type = script/lua
|
||||||
provides = equalizer.input-denoise
|
provides = equalizer.input-denoise
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = equalizer/zero2.lua, type = script/lua
|
||||||
|
provides = equalizer.zero2
|
||||||
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
wireplumber.profiles = {
|
wireplumber.profiles = {
|
||||||
|
@ -18,6 +22,7 @@ wireplumber.profiles = {
|
||||||
equalizer.dt770 = required
|
equalizer.dt770 = required
|
||||||
equalizer.dt1990-bd = required
|
equalizer.dt1990-bd = required
|
||||||
equalizer.input-denoise = required
|
equalizer.input-denoise = required
|
||||||
|
equalizer.zero2 = required
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
111
wireplumber/.local/share/wireplumber/scripts/equalizer/zero2.lua
Normal file
111
wireplumber/.local/share/wireplumber/scripts/equalizer/zero2.lua
Normal file
|
@ -0,0 +1,111 @@
|
||||||
|
-- Generated by EQ'ing Zero2 frequency response to the Diffuse Field
|
||||||
|
-- target curve using AutoEq.
|
||||||
|
-- luacheck: ignore 111 113
|
||||||
|
local args = {
|
||||||
|
["node.description"] = "7HZ Zero2 Equalizer Sink",
|
||||||
|
["media.name"] = "7HZ Zero2 Equalizer Sink",
|
||||||
|
["audio.position"] = Json.Array { "FL", "FR" },
|
||||||
|
["audio.channels"] = 2,
|
||||||
|
}
|
||||||
|
|
||||||
|
args["filter.graph"] = Json.Object {
|
||||||
|
nodes = Json.Array {
|
||||||
|
Json.Object {
|
||||||
|
type = "builtin",
|
||||||
|
name = "eq_band_1",
|
||||||
|
label = "bq_highshelf",
|
||||||
|
control = Json.Object { Freq = 0, Gain = -6.1, Q = 1.0 },
|
||||||
|
},
|
||||||
|
Json.Object {
|
||||||
|
type = "builtin",
|
||||||
|
name = "eq_band_2",
|
||||||
|
label = "bq_lowshelf",
|
||||||
|
control = Json.Object { Freq = 105, Gain = -14.4, Q = 0.70 },
|
||||||
|
},
|
||||||
|
Json.Object {
|
||||||
|
type = "builtin",
|
||||||
|
name = "eq_band_3",
|
||||||
|
label = "bq_peaking",
|
||||||
|
control = Json.Object { Freq = 201, Gain = -4.2, Q = 0.94 },
|
||||||
|
},
|
||||||
|
Json.Object {
|
||||||
|
type = "builtin",
|
||||||
|
name = "eq_band_4",
|
||||||
|
label = "bq_peaking",
|
||||||
|
control = Json.Object { Freq = 6444, Gain = 5.3, Q = 0.61 },
|
||||||
|
},
|
||||||
|
Json.Object {
|
||||||
|
type = "builtin",
|
||||||
|
name = "eq_band_5",
|
||||||
|
label = "bq_peaking",
|
||||||
|
control = Json.Object { Freq = 2780, Gain = 5.0, Q = 1.99 },
|
||||||
|
},
|
||||||
|
Json.Object {
|
||||||
|
type = "builtin",
|
||||||
|
name = "eq_band_6",
|
||||||
|
label = "bq_peaking",
|
||||||
|
control = Json.Object { Freq = 2318, Gain = -1.9, Q = 1.43 },
|
||||||
|
},
|
||||||
|
Json.Object {
|
||||||
|
type = "builtin",
|
||||||
|
name = "eq_band_7",
|
||||||
|
label = "bq_highshelf",
|
||||||
|
control = Json.Object { Freq = 10000, Gain = 5.4, Q = 0.70 },
|
||||||
|
},
|
||||||
|
Json.Object {
|
||||||
|
type = "builtin",
|
||||||
|
name = "eq_band_8",
|
||||||
|
label = "bq_peaking",
|
||||||
|
control = Json.Object { Freq = 9047, Gain = -2.1, Q = 2.07 },
|
||||||
|
},
|
||||||
|
Json.Object {
|
||||||
|
type = "builtin",
|
||||||
|
name = "eq_band_9",
|
||||||
|
label = "bq_peaking",
|
||||||
|
control = Json.Object { Freq = 60, Gain = 0.9, Q = 2.06 },
|
||||||
|
},
|
||||||
|
Json.Object {
|
||||||
|
type = "builtin",
|
||||||
|
name = "eq_band_10",
|
||||||
|
label = "bq_peaking",
|
||||||
|
control = Json.Object { Freq = 747, Gain = 1.4, Q = 2.53 },
|
||||||
|
},
|
||||||
|
Json.Object {
|
||||||
|
type = "builtin",
|
||||||
|
name = "eq_band_11",
|
||||||
|
label = "bq_peaking",
|
||||||
|
control = Json.Object { Freq = 396, Gain = -0.6, Q = 1.80 },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
links = Json.Array {
|
||||||
|
Json.Object { output = "eq_band_1:Out" , input = "eq_band_2:In" },
|
||||||
|
Json.Object { output = "eq_band_2:Out" , input = "eq_band_3:In" },
|
||||||
|
Json.Object { output = "eq_band_3:Out" , input = "eq_band_4:In" },
|
||||||
|
Json.Object { output = "eq_band_4:Out" , input = "eq_band_5:In" },
|
||||||
|
Json.Object { output = "eq_band_5:Out" , input = "eq_band_6:In" },
|
||||||
|
Json.Object { output = "eq_band_6:Out" , input = "eq_band_7:In" },
|
||||||
|
Json.Object { output = "eq_band_7:Out" , input = "eq_band_8:In" },
|
||||||
|
Json.Object { output = "eq_band_8:Out" , input = "eq_band_9:In" },
|
||||||
|
Json.Object { output = "eq_band_9:Out" , input = "eq_band_10:In" },
|
||||||
|
Json.Object { output = "eq_band_10:Out", input = "eq_band_11:In" },
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
args["capture.props"] = Json.Object {
|
||||||
|
["node.name"] = "zero2_effect_input.eq11",
|
||||||
|
["media.class"] = "Audio/Sink",
|
||||||
|
}
|
||||||
|
|
||||||
|
args["playback.props"] = Json.Object {
|
||||||
|
["node.name"] = "zero2_effect_output.eq11",
|
||||||
|
["node.passive"] = true,
|
||||||
|
}
|
||||||
|
|
||||||
|
local args_json = Json.Object(args)
|
||||||
|
local args_string = args_json:get_data()
|
||||||
|
local properties = {}
|
||||||
|
|
||||||
|
print("Loading 7HZ Zero2 Equalizer Sink with arguments = ")
|
||||||
|
print(args_string)
|
||||||
|
|
||||||
|
filter_chain = LocalModule("libpipewire-module-filter-chain", args_string, properties)
|
Loading…
Reference in a new issue