-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CustomSounds #1765
base: dev
Are you sure you want to change the base?
CustomSounds #1765
Conversation
08ae9bf
to
9efd0f0
Compare
@TheKodeToad couple questions about direction:
I made it just do the classic "upload and convert/save to data URI" which I think is probably the best option, lemme know if anyone thinks of anything better.
I don't really see this as a problem, only issue being that the "Save" part of the "Save & close" button is technically a bit misleading. I feel like it would take more effort to write the settings queuing than to just leave it as-is, are you opposed at all to just leaving it?
Curious what you mean and whether these can just be saved as something to do after the initial plugin is done. From what I've observed, the majority of users just want to change basic sounds like the ringing and notification noise, and it'd be nice to just get it out there first and expand later!
Honestly didn't even know this was a thing and I can't find anything about it. Is it a Nitro thing or am I blind, and is there a known problem with it/way to test? Also planning on adding a button to upload "sound packs" (simple JSON files describe sounds overrides) for people to share... well... sound packs. Let me know if that idea sucks 😛 |
Enable the April Fools' 2023 experiment to see them in settings. |
There's a reason I wasn't sure on the best way to store the data. I think IndexedDB would be better... maybe I could just move all settings there like TextReplace but I thought having the URLs was okay in the settings JSON |
but thanks lol |
I can see about moving the settings to IndexedDB tmr if I find time/don't forget. As for the other sounds (eg. detune sounds), I can probably just load them on-the-fly like how I did in my PR, that way it always works between additions/removals of sounds. That means they won't show up in the settings menu unless the plugin is enabled though, which admittedly is a little strange. Or that stuff, too, could just be left until after the initial plugin is finished, but that's not up to me 😄 . |
I might be able to figure it out, but my idea was to - if a sound is enabled - use the default sound instead of the soundpacks' |
c14afb0
to
7dc1d4c
Compare
Mod broke with the major Discord update that broke Vencord |
Plugin borked because of the latest discord update |
interestingly, now vesktop crashes when I try to open customsounds settings |
It has to do with the names of the authors. I just removed the second name in |
sounds good! i notice the custom sounds themselves actually work fine and its just the settings that won't open lol so this is a good fix |
bc67db1
to
b333deb
Compare
Anything else stopping it from getting merged? |
Looks like I messed something up and the type checker is failing |
Settings crash because of the authors, i removed the authors and it works fine. (i checked the console and there was errors with the name). |
fa092cf
to
eb63a54
Compare
Hello. I'm lost, but it seems like you guys made it happen, so, some directions how i can download this so i can finally adjust all the sounds in vencord, thanks. |
Open
Roadmap
what does Roadmap mean? I'm sure it's not important
To-do / Issues
Upload local file (how should I store the data)fixedSettings are applied directly instead of being queuedwon't fixSetting initialisation is lazy which is weirdfixedMore sound customisationwon't fix in this PRAdditional sounds for specific conditions or events not normally coveredwon't fix in this PRGet it to play nicely with Discord's built in sound themes optionfixed