Skip to main content

Python wrapper for common openSMILE feature sets

Project description

Test status code coverage opensmile's documentation opensmile's supported Python versions opensmile's audEERING license

Python interface for extracting openSMILE features.

$ pip install opensmile

Feature sets

Currently, three standard sets are supported. ComParE 2016 is the largest with more than 6k features. The smaller sets GeMAPS and eGeMAPS come in variants v01a, v01b and v02 (only eGeMAPS). We suggest to use the latest version unless backward compatibility with the original papers is desired.

Each feature set can be extracted on two levels:

  • Low-level descriptors (LDD)

  • Functionals

For ComParE 2016 a third level is available:

  • LLD deltas

The following table lists the number of features for each set and level.

With v2.0.0

Name

#features

ComParE_2016

65 / 65 / 6373

GeMAPSv01a

18 / - / 62

GeMAPSv01b

18 / - / 62

eGeMAPSv01a

23 / - / 88

eGeMAPSv01b

23 / - / 88

eGeMAPSv02

25 / - / 88

Pre v2.0.0

Name

#features

ComParE_2016

65 / 65 / 6373

GeMAPSv01a

5 / 13 / 62

GeMAPSv01b

5 / 13 / 62

eGeMAPSv01a

10 / 13 / 88

eGeMAPSv01b

10 / 13 / 88

Code example

Code example, that extracts ComParE 2016 functionals from an audio file:

import opensmile

smile = opensmile.Smile(
    feature_set=opensmile.FeatureSet.ComParE_2016,
    feature_level=opensmile.FeatureLevel.Functionals,
)
y = smile.process_file('audio.wav')

License

openSMILE follows a dual-licensing model. Since the main goal of the project is a widespread use of the software to facilitate research in the field of machine learning from audio-visual signals, the source code and binaries are freely available for private, research, and educational use under an open-source license (see LICENSE). It is not allowed to use the open-source version of openSMILE for any sort of commercial product. Fundamental research in companies, for example, is permitted, but if a product is the result of the research, we require you to buy a commercial development license. Contact us at info@audeering.com (or visit us at https://www.audeering.com) for more information.

Original authors: Florian Eyben, Felix Weninger, Martin Wöllmer, Björn Schuller

Copyright © 2008-2013, Institute for Human-Machine Communication, Technische Universität München, Germany

Copyright © 2013-2015, audEERING UG (haftungsbeschränkt)

Copyright © 2016-2020, audEERING GmbH

Citing

Please cite openSMILE in your publications by citing the following paper:

Florian Eyben, Martin Wöllmer, Björn Schuller: “openSMILE - The Munich Versatile and Fast Open-Source Audio Feature Extractor”, Proc. ACM Multimedia (MM), ACM, Florence, Italy, ISBN 978-1-60558-933-6, pp. 1459-1462, 25.-29.10.2010.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opensmile-2.5.1.tar.gz (9.3 MB view details)

Uploaded Source

Built Distributions

opensmile-2.5.1-py3-none-win_amd64.whl (793.5 kB view details)

Uploaded Python 3Windows x86-64

opensmile-2.5.1-py3-none-manylinux_2_17_x86_64.whl (996.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

opensmile-2.5.1-py3-none-manylinux_2_17_armv7l.whl (823.4 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

opensmile-2.5.1-py3-none-manylinux_2_17_aarch64.whl (889.9 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

opensmile-2.5.1-py3-none-macosx_11_0_arm64.whl (706.0 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

opensmile-2.5.1-py3-none-macosx_10_4_x86_64.whl (774.5 kB view details)

Uploaded Python 3macOS 10.4+ x86-64

File details

Details for the file opensmile-2.5.1.tar.gz.

File metadata

  • Download URL: opensmile-2.5.1.tar.gz
  • Upload date:
  • Size: 9.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for opensmile-2.5.1.tar.gz
Algorithm Hash digest
SHA256 41afe3bcd4930331d206241fa132174529229d5d8e011c57dea6ed3759db2f03
MD5 af2b0884e80522f2b47b120645bd511d
BLAKE2b-256 41af3bb836f4f059963f435157a0de77c313bf68536cc2ae52f8fca0c37415e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensmile-2.5.1.tar.gz:

Publisher: publish.yml on audeering/opensmile-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opensmile-2.5.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: opensmile-2.5.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 793.5 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for opensmile-2.5.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9e434bf49d63ab5fae46fa5cfea5ea8576affd4008b36f414dafeb42d9d534bc
MD5 48c0ca98aeb4462e6317244546245822
BLAKE2b-256 dc95739d1b52c097aae28d898f23ad1359a11f5c20833bb2d319a475c53c6c88

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensmile-2.5.1-py3-none-win_amd64.whl:

Publisher: publish.yml on audeering/opensmile-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opensmile-2.5.1-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for opensmile-2.5.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fbe083defe412e66bb5f3c93c131559b403bb56fbc7c7b944226f102eda1159d
MD5 e13f34fb1c21bf929852bb83c92ec714
BLAKE2b-256 52e1bbbf3d639a5a60be8a01e846f25b6133ae06f30de6a0ae58811ab4fcd029

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensmile-2.5.1-py3-none-manylinux_2_17_x86_64.whl:

Publisher: publish.yml on audeering/opensmile-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opensmile-2.5.1-py3-none-manylinux_2_17_armv7l.whl.

File metadata

File hashes

Hashes for opensmile-2.5.1-py3-none-manylinux_2_17_armv7l.whl
Algorithm Hash digest
SHA256 af4ca8e8cd1e7147181397f2be433ec0509c44183017f939893f8d861cde134d
MD5 d15f1964c1dd7e50917c60a913ae06f2
BLAKE2b-256 fa2c90efd89655c9bf5d4f2a6ff7fda6748b9b062fd0b95f511a921230e3fdd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensmile-2.5.1-py3-none-manylinux_2_17_armv7l.whl:

Publisher: publish.yml on audeering/opensmile-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opensmile-2.5.1-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for opensmile-2.5.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 cf6d1c23f33bb37ba711107591519337c9c07b79ebc00a13975753d769e69c5f
MD5 3f33fc4db68f2e0a0e250ee0ad925c0d
BLAKE2b-256 0c65fb68a570486da34ce50b2e4b006d506b81d6610243f1184463482b477f9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensmile-2.5.1-py3-none-manylinux_2_17_aarch64.whl:

Publisher: publish.yml on audeering/opensmile-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opensmile-2.5.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensmile-2.5.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8d6369a5d16044313553d2f4df8894d9ebb7959e8bfe60a2440a0c3c20edddf
MD5 5cfe8e71a21b0ef50d992eb1a654c1d5
BLAKE2b-256 2ec5dc5efbae9d8acb95e846e184cde340f0995b371e0f9f14df5f2ecb8c1bd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensmile-2.5.1-py3-none-macosx_11_0_arm64.whl:

Publisher: publish.yml on audeering/opensmile-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opensmile-2.5.1-py3-none-macosx_10_4_x86_64.whl.

File metadata

File hashes

Hashes for opensmile-2.5.1-py3-none-macosx_10_4_x86_64.whl
Algorithm Hash digest
SHA256 104f2718c083c97e5bfdecfc45152917e50f8846321121fc0fdd2cc81842ecff
MD5 9ca3a7096922d6c43500681d4c32992d
BLAKE2b-256 ba344608f86ff278abf12feb05b3e9e2afabc12333b50b12df55345659b7befd

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensmile-2.5.1-py3-none-macosx_10_4_x86_64.whl:

Publisher: publish.yml on audeering/opensmile-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page