audinterfaceΒΆ

Generic processing interfaces.

audinterface provides you classes to apply user provided functions to signals or files. This is very handy if you want to design a user interface for your model. You can just use audinterface.Process and provide your model.predict() method as process_func argument.

The audinterface classes implement all or a selection of the following methods:

  • process_file()

  • process_files()

  • process_folder()

  • process_index()

  • process_signal()

  • process_signal_from_index()

You can inherit from the classes or just instantiate them to get some standard implementations of those methods. The following classes are provided:

Feature

Feature extraction interface.

Process

Processing interface.

ProcessWithContext

Alternate processing interface that provides signal context.

Segment

Segmentation interface.