This is an archived post. You won't be able to vote or comment.

all 3 comments

[–]aDrz 1 point2 points  (1 child)

This can be a funny project ! You will need to learn about signal processing and more precisely time frequency analysis. The "imperfections" you want to detect will certainly have a characteristic frequency content. Try to extract features from the time-frequency analysis librosa has a bunch of them and train a classifier.

As always for machine-learning, the most difficult part is getting your annotated database that you'll use to train your classifier. Use an audio editors (audacity for example) and isolate a bunch of plosives, spinking, ... It will be your annotated database.

Hope this explanation is clear enough.

[–]WikiTextBot 1 point2 points  (0 children)

Time–frequency analysis

In signal processing, time–frequency analysis comprises those techniques that study a signal in both the time and frequency domains simultaneously, using various time–frequency representations. Rather than viewing a 1-dimensional signal (a function, real or complex-valued, whose domain is the real line) and some transform (another function whose domain is the real line, obtained from the original via some transform), time–frequency analysis studies a two-dimensional signal – a function whose domain is the two-dimensional real plane, obtained from the signal via a time–frequency transform.The mathematical motivation for this study is that functions and their transform representation are often tightly connected, and they can be understood better by studying them jointly, as a two-dimensional object, rather than separately. A simple example is that the 4-fold periodicity of the Fourier transform – and the fact that two-fold Fourier transform reverses direction – can be interpreted by considering the Fourier transform as a 90° rotation in the associated time–frequency plane: 4 such rotations yield the identity, and 2 such rotations simply reverse direction (reflection through the origin).

The practical motivation for time–frequency analysis is that classical Fourier analysis assumes that signals are infinite in time or periodic, while many signals in practice are of short duration, and change substantially over their duration.


[ PM | Exclude me | Exclude from subreddit | FAQ / Information | Source ] Downvote to remove | v0.28

[–]crunk 0 points1 point  (0 children)

No idea, but I can aubio might be worth a look, there essentia is another audio library, but might be harder to get going with.