If you have a problem or need to report a bug please email : support@dsprobotics.com
There are 3 sections to this support area:
DOWNLOADS: access to product manuals, support files and drivers
HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects
USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here
NEW REGISTRATIONS - please contact us if you wish to register on the forum
Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright
kill small artifacts
5 posts
• Page 1 of 1
kill small artifacts
In ongoing audio stream - how to kill short-timed artifacts (if the surroudning time is floor) above certain threshold, and still keep such kind of stuff, when it's densier there? I mean - concept.
I'm using threshold detection based on envelope follower, but I'd like to make it better a little bit.
One way, I guess, is to set to max all audio values that are above the threshold, so that envelope follower thinks "this is loud".
But even before that - I guess there could be something more, something else, a sort of short timed compressor or so?
The idea is to hit quickly, release quickly, and keep track on continuity of longer segments, while dampling short pings.
I'm using threshold detection based on envelope follower, but I'd like to make it better a little bit.
One way, I guess, is to set to max all audio values that are above the threshold, so that envelope follower thinks "this is loud".
But even before that - I guess there could be something more, something else, a sort of short timed compressor or so?
The idea is to hit quickly, release quickly, and keep track on continuity of longer segments, while dampling short pings.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
Feel free to donate. Thank you for your contribution.
- tester
- Posts: 1786
- Joined: Wed Jan 18, 2012 10:52 pm
- Location: Poland, internet
Re: kill small artifacts
Interesting question!
Do you mean like something to remove crackles on a vinyl record?
I think I can visualise what you mean with the envelope follower and dynamic threshold. I reckon a high pass filter would be needed for detection and a certain delay time (so-called look-ahead) so you could enable an averaging filter when the spike is seen, for a short duration. The delay would be needed to compensate for the detection time and latency of the envelope follower, to get the timing right.
Or…?
Cheers
Spogg
Do you mean like something to remove crackles on a vinyl record?
I think I can visualise what you mean with the envelope follower and dynamic threshold. I reckon a high pass filter would be needed for detection and a certain delay time (so-called look-ahead) so you could enable an averaging filter when the spike is seen, for a short duration. The delay would be needed to compensate for the detection time and latency of the envelope follower, to get the timing right.
Or…?
Cheers
Spogg
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
Re: kill small artifacts
No, audioskip.
If you have audio content with long portions of silence, and short but louder artifacts within that silence - I'd like to skip these artifacts, but keep longer content part.
The audioskip itself is a simple routine, you can trigger (via threshold detection that outputs 0 or 1) normal playback or 100x faster (at the same time silencing audio out); note, that audio playback that goes through silencer - should be delayed a little bit for compensation (due to latency of threshold detection). This part works pretty well here.
If you have audio content with long portions of silence, and short but louder artifacts within that silence - I'd like to skip these artifacts, but keep longer content part.
The audioskip itself is a simple routine, you can trigger (via threshold detection that outputs 0 or 1) normal playback or 100x faster (at the same time silencing audio out); note, that audio playback that goes through silencer - should be delayed a little bit for compensation (due to latency of threshold detection). This part works pretty well here.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
Feel free to donate. Thank you for your contribution.
- tester
- Posts: 1786
- Joined: Wed Jan 18, 2012 10:52 pm
- Location: Poland, internet
Re: kill small artifacts
Fascinating!
I think I see, so here's my next guess...
Is this to remove "silent" portions in speech, like for an audio book? And you want to not trigger on clicks and bangs from the microphone etc?
Cheers
Spogg
I think I see, so here's my next guess...
Is this to remove "silent" portions in speech, like for an audio book? And you want to not trigger on clicks and bangs from the microphone etc?
Cheers
Spogg
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
Re: kill small artifacts
I moved with this to FB and let's continue there.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
Feel free to donate. Thank you for your contribution.
- tester
- Posts: 1786
- Joined: Wed Jan 18, 2012 10:52 pm
- Location: Poland, internet
5 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 53 guests