Add custom equalizer plugin with presets (bass booster, rock...) and the ability to add your own presets via a config.json file #2831
No reviewers
Labels
No labels
awaiting-reply
breaking changes
bug
cannot-reproduce
dependencies
documentation
duplicate
electron-issue
enhancement
fix-available
good first issue
help wanted
invalid
javascript
need more information
need rebase
official-youtube-music-issue
plugin request
question
release
security
stale
Status: blocked
typo
wontfix
ytmd-issue
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: YTMD/youtube-music#2831
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "ZDAVanO/master"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR adds a new Custom Equalizer plugin for EQ settings with a large selection of default presets, and the ability to make your own flexible presets with detailed settings and any number of BiquadFilter. There is no UI, custom presets are added via a config.json file.
I'd recommend you split this into multiple smaller files, one for menu, one for renderer and one for the presets would be a good way of splitting this.
The code is quite small, so I think splitting it into multiple files might be unnecessary. Also, I haven't fully figured out how to do it properly yet.
It seems like there is some overlap in functionality with the equalizer plugin that is already included in this application.
Yes, but I don't quite understand why to use the already included plugin, since it connects all the filters to the audioSource, which does not allow you to add many filters, only 1. There is also no choice of standard presets, or the ability to add your own.
JellyBrick meant that your plugin could be merged with the old plugin, essentially updating the old plugin instead of introducing a new one
Nice!
A mode for this that would be really nice is per-video EQ; instead of having to switch your presets manually every time a song plays, you can set it once and it'll keep track via videoid
Pull Request Overview
This PR adds a custom equalizer plugin that supports default and user-defined presets through a config.json file. Key changes include:
Files not reviewed (1)
Comments suppressed due to low confidence (2)
src/plugins/equalizer/index.ts:60
src/plugins/equalizer/index.ts:73
Yea, but I think it's for another PR, would be nice to get this one merged first, as the progress compared to current EQ is already huge
why was this closed?
all it needed was a rebase...
just because a PR is stale, doesn't mean it has to be recreated
what does re-PR even mean?
the existing PR was fine as is, do you just want to be a co-author for doing nothing?
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.