Compare commits
6 commits
07f7414038
...
7ef1a00db0
Author | SHA1 | Date | |
---|---|---|---|
Sanchayan Maity | 7ef1a00db0 | ||
Sanchayan Maity | 6ba7646ad9 | ||
Sanchayan Maity | 1ad22652cb | ||
Sanchayan Maity | 70f102cda9 | ||
Sanchayan Maity | e8bccb5bbc | ||
Sanchayan Maity | c64cb0ad1b |
|
@ -7,16 +7,10 @@ alsa-utils
|
|||
amd-ucode
|
||||
amdvlk
|
||||
android-tools
|
||||
arc-gtk-theme
|
||||
arc-x-icons-theme
|
||||
asp
|
||||
autoconf
|
||||
autogen
|
||||
automake
|
||||
aws-cli-v2
|
||||
aws-sdk-cpp
|
||||
aws-session-manager-plugin
|
||||
awslogs
|
||||
b43-fwcutter
|
||||
base
|
||||
bash-completion
|
||||
|
@ -32,12 +26,11 @@ bluez-utils
|
|||
boost
|
||||
brother-dcp-l2540dw-cups-bin
|
||||
brother-dcp-l2540dw-lpr-bin
|
||||
btop
|
||||
btrfs-progs
|
||||
calibre
|
||||
cantarell-fonts
|
||||
capitaine-cursors
|
||||
cargo-asm
|
||||
cargo-c
|
||||
cargo-cache
|
||||
cargo-edit
|
||||
cargo-outdated
|
||||
|
@ -73,7 +66,6 @@ docker-compose
|
|||
dosfstools
|
||||
downgrade
|
||||
e2fsprogs
|
||||
easyeffects
|
||||
easytag
|
||||
edk2-shell
|
||||
efibootmgr
|
||||
|
@ -162,6 +154,7 @@ i3status-rust
|
|||
imapfilter
|
||||
indent
|
||||
inetutils
|
||||
iotop
|
||||
isync
|
||||
iwd
|
||||
iwgtk
|
||||
|
@ -177,6 +170,7 @@ libgsf
|
|||
libopenraw
|
||||
libportal
|
||||
libpwquality
|
||||
libqalculate
|
||||
libreoffice-still
|
||||
libsndfile
|
||||
libtermkey
|
||||
|
@ -197,7 +191,6 @@ llvm
|
|||
logrotate
|
||||
lsb-release
|
||||
lsof
|
||||
lsp-plugins-lv2
|
||||
lsscsi
|
||||
luacheck
|
||||
lvm2
|
||||
|
@ -249,13 +242,13 @@ notmuch
|
|||
noto-fonts
|
||||
noto-fonts-cjk
|
||||
noto-fonts-emoji
|
||||
nsjail
|
||||
nss-mdns
|
||||
ntfs-3g
|
||||
ntp
|
||||
nvme-cli
|
||||
obs-gstreamer
|
||||
obs-studio
|
||||
obsidian-bin
|
||||
opendoas
|
||||
openh264
|
||||
openssh
|
||||
|
@ -280,14 +273,15 @@ pipewire-pulse
|
|||
pkgconf
|
||||
pkgfile
|
||||
pkgstats
|
||||
podman-desktop-bin
|
||||
podman
|
||||
podman-compose
|
||||
podman-docker
|
||||
poppler-glib
|
||||
postgresql-libs
|
||||
powerline-fonts
|
||||
ppp
|
||||
pptpclient
|
||||
python
|
||||
python-boto3
|
||||
python-lxml
|
||||
python-matplotlib
|
||||
python-pandocfilters
|
||||
|
@ -328,14 +322,15 @@ stow
|
|||
strace
|
||||
sway
|
||||
swaybg
|
||||
swayimg
|
||||
swaylock
|
||||
sysfsutils
|
||||
sysstat
|
||||
systemd-resolvconf
|
||||
systemd-sysvcompat
|
||||
tcpdump
|
||||
telegram-desktop
|
||||
terminus-font
|
||||
termshark
|
||||
texi2html
|
||||
texinfo
|
||||
texlive-basic
|
||||
|
@ -350,6 +345,7 @@ texlive-music
|
|||
texlive-pictures
|
||||
texlive-pstricks
|
||||
texlive-publishers
|
||||
tinyxxd
|
||||
tlp
|
||||
tmux
|
||||
tmuxp
|
||||
|
@ -379,7 +375,6 @@ usbutils
|
|||
uv
|
||||
v4l2loopback-dkms
|
||||
valgrind
|
||||
vimiv-qt
|
||||
vlc
|
||||
wdisplays
|
||||
wget
|
||||
|
@ -410,7 +405,6 @@ xorg-xinput
|
|||
xorg-xkill
|
||||
xorg-xrandr
|
||||
xorg-xwayland
|
||||
xxd-standalone
|
||||
xz
|
||||
yamllint
|
||||
yay
|
||||
|
|
|
@ -25,5 +25,5 @@ nnoremap <script> <silent> ]n /^-- \$\w\+<CR>z<CR>
|
|||
" Previous named chunk of documentation
|
||||
nnoremap <script> <silent> [n ?^-- \$\w\+<CR>z<CR>
|
||||
|
||||
" Update tags. Relies on fish-shell alias `fasttags` to `fast-tags`.
|
||||
autocmd! BufWritePost <buffer> silent !fasttags %
|
||||
" Disable vim-matchup
|
||||
autocmd! BufEnter <buffer> :NoMatchParen
|
||||
|
|
|
@ -18,6 +18,11 @@ windows:
|
|||
- newsboat --quiet
|
||||
- window_name: GitSources
|
||||
start_directory: ~/GitSources
|
||||
- window_name: Notes
|
||||
start_directory: ~/notes
|
||||
panes:
|
||||
- shell_command:
|
||||
- nvim
|
||||
- window_name: scratch
|
||||
start_directory: "~"
|
||||
panes:
|
||||
|
|
|
@ -3,6 +3,10 @@ wireplumber.components = [
|
|||
name = equalizer/dt770.lua, type = script/lua
|
||||
provides = equalizer.dt770
|
||||
}
|
||||
{
|
||||
name = equalizer/dt1990-balanced-diffuse.lua, type = script/lua
|
||||
provides = equalizer.dt1990-bd
|
||||
}
|
||||
{
|
||||
name = equalizer/input-denoise.lua, type = script/lua
|
||||
provides = equalizer.input-denoise
|
||||
|
@ -16,6 +20,7 @@ wireplumber.components = [
|
|||
wireplumber.profiles = {
|
||||
main = {
|
||||
equalizer.dt770 = required
|
||||
equalizer.dt1990-bd = required
|
||||
equalizer.input-denoise = required
|
||||
equalizer.zero2 = required
|
||||
}
|
||||
|
|
|
@ -0,0 +1,111 @@
|
|||
-- Generated by EQ'ing DT1990 (balanced pads) frequency response to the
|
||||
-- Diffuse Field target curve using AutoEq.
|
||||
-- luacheck: ignore 111 113
|
||||
local args = {
|
||||
["node.description"] = "DT1990 (Balanced) Diffuse Field",
|
||||
["media.name"] = "DT1990 (Balanced) Diffuse Field",
|
||||
["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 = -5.2, Q = 0.7 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_3",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 206, Gain = -5.3, Q = 0.51 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_4",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 4532, Gain = 5.5, Q = 0.41 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_5",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 791, Gain = 2.0, Q = 1.43 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_6",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 6829, Gain = -3.8, Q = 2.04 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_7",
|
||||
label = "bq_highshelf",
|
||||
control = Json.Object { Freq = 10000, Gain = 3.1, Q = 0.70 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_8",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 8944, Gain = -1.4, Q = 2.88 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_9",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 3751, Gain = -1.6, Q = 5.97 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_10",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 4458, Gain = 1.5, Q = 6.00 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_11",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 39, Gain = -0.2, Q = 1.88 },
|
||||
},
|
||||
},
|
||||
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"] = "dt1990_balanced_diffuse_effect_input.eq11",
|
||||
["media.class"] = "Audio/Sink",
|
||||
}
|
||||
|
||||
args["playback.props"] = Json.Object {
|
||||
["node.name"] = "dt1990_balanced_diffuse_effect_output.eq11",
|
||||
["node.passive"] = true,
|
||||
}
|
||||
|
||||
local args_json = Json.Object(args)
|
||||
local args_string = args_json:get_data()
|
||||
local properties = {}
|
||||
|
||||
print("Loading DT1990 Diffuse Field Equalizer Sink with arguments = ")
|
||||
print(args_string)
|
||||
|
||||
filter_chain = LocalModule("libpipewire-module-filter-chain", args_string, properties)
|
|
@ -1,5 +1,5 @@
|
|||
-- Generated by EQ'ing DT-770 frequency response to the Harman Linear Bass
|
||||
-- curve on squig.link.
|
||||
-- Generated by EQ'ing DT-770 frequency response to the Diffuse Field target
|
||||
-- curve with AutoEq.
|
||||
-- luacheck: ignore 111 113
|
||||
local args = {
|
||||
["node.description"] = "DT770 Equalizer Sink",
|
||||
|
@ -14,61 +14,67 @@ args["filter.graph"] = Json.Object {
|
|||
type = "builtin",
|
||||
name = "eq_band_1",
|
||||
label = "bq_highshelf",
|
||||
control = Json.Object { Freq = 0, Gain = -4.7, Q = 1.0 },
|
||||
control = Json.Object { Freq = 0, Gain = -6.1, Q = 1.0 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_2",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 45, Gain = -5.6, Q = 0.9 },
|
||||
label = "bq_lowshelf",
|
||||
control = Json.Object { Freq = 105, Gain = -5.1, Q = 0.70 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_3",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 85, Gain = 2.6, Q = 2.0 },
|
||||
control = Json.Object { Freq = 41, Gain = -4.6, Q = 1.13 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_4",
|
||||
label = "bq_lowshelf",
|
||||
control = Json.Object { Freq = 120, Gain = -2.1, Q = 2.0 },
|
||||
control = Json.Object { Freq = 433, Gain = -2.4, Q = 1.66 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_5",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 200, Gain = 5.3, Q = 2.0 },
|
||||
control = Json.Object { Freq = 3349, Gain = 5.2, Q = 3.04 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_6",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 1800, Gain = 1.4, Q = 2.0 },
|
||||
control = Json.Object { Freq = 125, Gain = -3.6, Q = 4.83 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_7",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 2700, Gain = -4.1, Q = 1.7 },
|
||||
label = "bq_highshelf",
|
||||
control = Json.Object { Freq = 10000, Gain = 6.0, Q = 0.70 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_8",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 3700, Gain = 10.6, Q = 2.0 },
|
||||
control = Json.Object { Freq = 203, Gain = 1.7, Q = 4.17 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_9",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 4300, Gain = -3.8, Q = 2.0 },
|
||||
control = Json.Object { Freq = 83, Gain = 3.2, Q = 5.99 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_10",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 5300, Gain = -3.7, Q = 1.2 },
|
||||
control = Json.Object { Freq = 995, Gain = -1.6, Q = 4.44 },
|
||||
},
|
||||
Json.Object {
|
||||
type = "builtin",
|
||||
name = "eq_band_11",
|
||||
label = "bq_peaking",
|
||||
control = Json.Object { Freq = 63, Gain = -1.4, Q = 3.13 },
|
||||
},
|
||||
},
|
||||
links = Json.Array {
|
||||
|
@ -81,16 +87,17 @@ args["filter.graph"] = Json.Object {
|
|||
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"] = "dt770_effect_input.eq10",
|
||||
["node.name"] = "dt770_effect_input.eq11",
|
||||
["media.class"] = "Audio/Sink",
|
||||
}
|
||||
|
||||
args["playback.props"] = Json.Object {
|
||||
["node.name"] = "dt770_effect_output.eq10",
|
||||
["node.name"] = "dt770_effect_output.eq11",
|
||||
["node.passive"] = true,
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue