Skip to content
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

eGeMAPS Implementation #53

Open
jhkonan opened this issue Jul 24, 2022 · 1 comment
Open

eGeMAPS Implementation #53

jhkonan opened this issue Jul 24, 2022 · 1 comment

Comments

@jhkonan
Copy link

jhkonan commented Jul 24, 2022

I am a graduate student who uses eGeMAPS on a regular basis — both low level descriptors and functionals. I am studying for my qualifying exam and I am expected to know exactly how these are implemented. How do I find their implementation in the opensmile code base?

I bought the thesis book by the opensmile author, which is helpful. However, many details are missing, and I want to be able to know how the math is being represented in code. I can find the config but not the implementation.

Let’s start with the first low level descriptor — Loudness. Where is this implemented?

@chausner-audeering
Copy link
Contributor

Most features in eGeMAPS are not implemented in terms of a single component but are computed via a combination of multiple components. You can find the list of all components in eGeMAPS and how they are connected together in the eGeMAPS config files.

To see how each component is implemented, you can consult the source code. The source files are all located in subdirectories of https://github.com/audeering/opensmile/tree/master/src, their corresponding include files are in https://github.com/audeering/opensmile/tree/master/src/include.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants