https://github.com/addictedcs/soundfingerprinting.audio.bass
Bass module for Sound Fingerprinting framework
https://github.com/addictedcs/soundfingerprinting.audio.bass
Last synced: about 2 months ago
JSON representation
Bass module for Sound Fingerprinting framework
- Host: GitHub
- URL: https://github.com/addictedcs/soundfingerprinting.audio.bass
- Owner: AddictedCS
- License: other
- Created: 2015-05-01T12:13:36.000Z (about 10 years ago)
- Default Branch: develop
- Last Pushed: 2019-07-01T09:51:58.000Z (almost 6 years ago)
- Last Synced: 2025-05-06T04:55:48.117Z (about 2 months ago)
- Language: C#
- Size: 30.1 MB
- Stars: 10
- Watchers: 4
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Un4seen.Bass audio integration with SoundFingerprinting
Bass module for SoundFingerprinting framework. Comes as a better substitute for **NAudio** audio library in [soundfingerprinting](https://github.com/AddictedCS/soundfingerprinting) algorithm.
It is a faster and more reliable counterpart that support a wide variaty of audio extensions. Please make sure you comply to un4seen license terms. Check un4seen [homepage](http://www.un4seen.com) for details regarding commercial projects.### Binaries
git clone [email protected]:AddictedCS/soundfingerprinting.audio.bass.git
In order to build latest version of the **SoundFingerprinting.Audio.Bass** assembly run the following command from repository root.\build.cmd
### Running on Linux (.NET Core and Mono)
| HINT: Use `dotnet-sdk-2.1.202` instead of `dotnet-sdk-2.2` to avoid https://github.com/dotnet/core/issues/2540 |
| --- |Install the BASS modules once into `/usr/lib/bass`. The following was tested on `Ubuntu 18.04.2 x64`:
$ cd soundfingerprinting.audio.bass/
$ sudo mkdir /usr/lib/bass
$ sudo cp src/SoundFingerprinting.Audio.Bass/x64/*.so /usr/lib/bass
$ sudo bash -c 'echo /usr/lib/bass >> /etc/ld.so.conf.d/bass.conf'
$ sudo ldconfig
$ ldconfig --print-cache | grep libbass
libbassmix.so (libc6,x86-64) => /usr/lib/bass/libbassmix.so
libbass.so (libc6,x86-64) => /usr/lib/bass/libbass.so
$ echo '
> # un4seen BASS library:
> export BASS_HOME=/usr/lib/bass' >> ~/.profile
# setting LD_LIBRARY_PATH in this case is not necessary
# BASS_HOME will be visible after next logout-login, but until then:
$ source ~/.profile
$ echo $BASS_HOME
/usr/lib/bass
$ ./build.sh
### Get it on NuGetInstall-Package SoundFingerprinting.Audio.Bass
### Contribute
If you want to contribute you are welcome to open issues or discuss on [issues](https://github.com/AddictedCS/soundfingerprinting/issues) page. Feel free to contact me for any remarks, ideas, bug reports etc.### Licence
The framework is provided under [MIT](https://opensource.org/licenses/MIT) licence agreement. Linked Bass DLLs from un4seen are provided with a different license. Please check http://un4seen.com website for details.