Support

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

For general discussion related FlowStone

kill small artifacts

Postby tester » Tue Oct 17, 2017 6:55 pm

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.
Need to take a break? I have something right for you.
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

Postby Spogg » Wed Oct 18, 2017 8:45 am

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
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: kill small artifacts

Postby tester » Wed Oct 18, 2017 10:44 am

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.
Need to take a break? I have something right for you.
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

Postby Spogg » Wed Oct 18, 2017 11:03 am

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
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: kill small artifacts

Postby tester » Wed Oct 18, 2017 10:53 pm

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.
tester
 
Posts: 1786
Joined: Wed Jan 18, 2012 10:52 pm
Location: Poland, internet


Return to General

Who is online

Users browsing this forum: Google [Bot] and 66 guests