audio/libkeyfinder 2.2.8 FreeBSD
Small C++11 library for estimating the musical key of digital audio
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv3
- Categories
- audio
- Package size
- 51.3 KiB, 154.4 KiB installed
Description
libkeyfinder is a small C++11 library for estimating the musical key of digital audio. It is published under the GNU General Public License version 3 or later.
It was written by Ibrahim Shaath who wrote it in 2011 as part of a master's thesis in computer science. A GUI application to use it is available for macOS and Windows, however that is no longer maintained and does not build on contemporary Linux distributions.
In 2020, Ibrahim handed over maintenance of libkeyfinder to the Mixxx DJ software team who incorporated it into Mixxx as of Mixxx 2.3. If you want to discuss anything related to libkeyfinder with us, please get in touch on the Mixxx Zulip chat. Contributions are welcome by opening pull requests and issues on GitHub.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | audio/libkeyfinder | 2.2.8 |
| OpenBSD | audio/libkeyfinder | 2.2.8 |
| NetBSD | audio/libkeyfinder | 2.2.5 |
| DragonFly | audio/libkeyfinder | 2.2.6 |
Install
Binary package:
pkg install libkeyfinder
From the ports tree:
cd /usr/ports/audio/libkeyfinder/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libkeyfinder>0:audio/libkeyfinder
LIB_DEPENDS= libkeyfinder.so:audio/libkeyfinder
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.2.8 | 2.2.8 | 2.2.6 | 2.2.8 | 2.2.8 |
| FreeBSD:14:quarterly | 2.2.8 | 2.2.8 | n/a | 2.2.8 | 2.2.8 |
| FreeBSD:15:latest | 2.2.8 | 2.2.8 | n/a | 2.2.8 | 2.2.8 |
| FreeBSD:15:quarterly | 2.2.8 | 2.2.8 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.2.8 | 2.2.8 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libfftw3.so: math/fftw3
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 2
Required by 1
Configuration
No options to configure.
- USES
- cmake
- Service scripts
- none
Files
pkg-plist 26
- include/keyfinder/audiodata.h
- include/keyfinder/binode.h
- include/keyfinder/chromagram.h
- include/keyfinder/chromatransform.h
- include/keyfinder/chromatransformfactory.h
- include/keyfinder/constants.h
- include/keyfinder/exception.h
- include/keyfinder/fftadapter.h
- include/keyfinder/keyclassifier.h
- include/keyfinder/keyfinder.h
- include/keyfinder/lowpassfilter.h
- include/keyfinder/lowpassfilterfactory.h
- include/keyfinder/spectrumanalyser.h
- include/keyfinder/temporalwindowfactory.h
- include/keyfinder/toneprofiles.h
- include/keyfinder/windowfunctions.h
- include/keyfinder/workspace.h
- lib/cmake/KeyFinder/KeyFinderConfig.cmake
- lib/cmake/KeyFinder/KeyFinderConfigVersion.cmake
- lib/cmake/KeyFinder/KeyFinderTargets-.cmake
- lib/cmake/KeyFinder/KeyFinderTargets.cmake
- lib/cmake/KeyFinder/modules/FindFFTW3.cmake
- lib/libkeyfinder.so
- lib/libkeyfinder.so.2
- lib/libkeyfinder.so.2.2.8
- libdata/pkgconfig/libkeyfinder.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| mixxxdj-libkeyfinder-2.2.8_GH0.tar.gz | 79473 | a54fc6c5ff435bb4b447f175bc97f9081fb5abf0edd5d125e6f5215c8fff4d11 |
Commit history 0
No commits in the history this site was built from.