As has been mentioned (many, many times), there's an ongoing issue with the misuse of the sound_warning tag, where it's often used to tag any old post with sound, making it virtually useless as an actual warning. There's 14K+ .webm files with sound_warning, and 26K+ with just the sound tag. Over 33% of the .webm files with sound have the sound_warning tag.
The entire point of the sound_warning tag was to differentiate it from other posts with just the regular sound tag. To make it clear that there's a loud spike of volume that users are unlikely to expect.
I recently built a tool to automate the addition of the sound and no_sound tags on .webm posts. It works by downloading the file, extracting the .wav, normalising the waveform to a floating point, then calculating the average amplitude. Anything above 0.01 gets a sound tag, and ≤0.01 (or no audio track at all) gets no_sound. My thought was... I could use similar logic to automate and normalise the use of the sound_warning tag!
My proposed solution to this would be:
- Similiar to topic #41399, rename sound_warning to something like sudden_loud_sound_warning.
- It would make it clear to users tagging that it isn't for just "loud sounds" but for when the sound is sudden and may startle users who have the video on a higher volume.
- This should be a tag replacement instead of a new tag entirely. Having another one for sudden sounds would render sound_warning entirely obsolete. Ideally, as others have previously suggested, a new tag category being implemented for this would be great, that is placed above the Artist tag, for tags such as this, epilepsy_warning and maybe even conditional_dnp.
- Normalise some requirements for the tag, based on some set criteria.
- Using the logic of the bot I mentioned earlier, I built a tool that detects if some audio becomes "suddently loud". This works by chopping the audio up into 0.2s segments, then checking for an increase of 15dB between these segments. Additionally, I check the first 0.2s segment's dBFS (decibels relative to full scale) level, and flag it as a loud sound for anything above -5 dBFS. I've done some testing which has worked pretty well. This is easily adjustable for more granular checks, or a higher threshold, etc.
- I could do a full run of the 40K .webm files with sound, to normalise them to these standards (or ones the admins / staff agree on), to hopefully reclaim this tag.
- If we then set some guidelines for the usage of the tag in the future (dos and dont's), it should still allow users to manually tag these posts. I'd be happy to make my solution open source so it could be re-run at any time, too.
- Update the Wiki to make it very clear on the criteria for the tag.
- Should be obvious it isn't just for when there's loud moaning or sex noises, but when there's a large deviation to the regular sound level that users wouldn't expect and may need to adjust their volume for to prevent issues.
I think this is an ideal way to reclaim to sound_warning tag, and make it clearer for users about the main intent of the tag going forwards. Input is always appreciated!