Requires: bass_spx.dll - Speex Audio Codec (SPX) Add-On - available @ www.un4seen.com.
Un4seen.Bass.AddOn.SpxBassSpx
Namespace: Un4seen.Bass.AddOn.Spx
Assembly: Bass.Net (in Bass.Net.dll) Version: 2.4.13.3
The BassSpx type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | BASS_SPX_StreamCreateFile(IntPtr, Int64, Int64, BASSFlag) |
Creates a sample stream from a Speex Audio memory IntPtr.
This overload implements streaming from memory. |
![]() ![]() | BASS_SPX_StreamCreateFile(String, Int64, Int64, BASSFlag) |
Creates a sample stream from a Speex Audio file.
This overload implements UNICODE filenames. The BASS_UNICODE flag will be added automatically, since all .Net strings are always unicode. |
![]() ![]() ![]() | BASS_SPX_StreamCreateFileUser |
Creates a sample stream from a Speex Audio file via a user callback function.
|
![]() ![]() | BASS_SPX_StreamCreateURL |
Creates a sample stream from a Speex Audio file on the internet, optionally receiving the downloaded data in a callback.
|
![]() ![]() | FreeMe |
Unloads this library. This must be called when you have previously called LoadMe.
|
![]() ![]() | LoadMe |
Loads this library into memory. The library will be search in the current application directory.
|
![]() ![]() | LoadMe(String) |
Loads this library into memory. The library will be loaded from the given path.
|
Name | Description | |
---|---|---|
![]() ![]() | SupportedStreamExtensions |
Supported file extensions of the bass_spx.dll
|
![]() ![]() | SupportedStreamName |
Supported file format name of the bass_spx.dll
|
BASS_SPX is an extension to the BASS audio library, enabling the playback of Speex files.
Speex is an open source and patent-free audio compression format designed for speech. The Speex Project aims to lower the barrier of entry for voice applications by providing a free alternative to expensive proprietary speech codecs. Moreover, Speex is well-adapted to Internet applications and provides useful features that are not present in most other codecs.
The Speex format is used in the same way as any of the built-in BASS stream formats. Simply call BASS_PluginLoad(String) to load the add-on into BASS and benefit the usage of the standard sample/stream/URL/user functions, or call the BASS_SPX_StreamCreateFile(String, Int64, Int64, BASSFlag) /URL/User functions.
More information can be found on www.speex.org.