The following functions are provided by the Prosody signal path processing API:
| API call | W | Description |
|---|---|---|
| sm_path_create() | T | Create a signal path |
| sm_path_echocancel() | T | Configure a signal path to perform echo cancellation |
| sm_path_agc() | T | Configure a signal path to perform automatic gain control |
| sm_path_pitchshift() | P | Configure a signal path to perform pitch shifting |
| sm_path_mix() | T | Configure a signal path to add in another signal |
| sm_path_resample() | T | Configure a signal path to convert signal to a different sampling rate |
| sm_path_get_datafeed() | T | Obtain a datafeed from a signal path |
| sm_path_destroy() | T | Destroy a previously allocated signal path |
| sm_path_status() | T | Determine path status |
| sm_path_get_event() | T | Obtain an event for a path |
| sm_path_datafeed_connect() | T | Connect a signal path to a datafeed |
Key to W column:
| P | Preliminary documentation - this functionality is under development. It could be changed or withdrawn, and may not be implemented in this release |
|---|---|
| T | Only in Prosody version 2 (TiNG) |
This document is also available as a single file.