audio/libkeyfinder: New port: Musical key detection for digital audio
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. WWW: https://github.com/mixxxdj/libkeyfinder
This commit is contained in:
parent
e6c9092be9
commit
d902630dfc
5 changed files with 62 additions and 0 deletions
|
@ -380,6 +380,7 @@
|
|||
SUBDIR += libinstpatch
|
||||
SUBDIR += libkcddb
|
||||
SUBDIR += libkcompactdisc
|
||||
SUBDIR += libkeyfinder
|
||||
SUBDIR += liblastfm-qt5
|
||||
SUBDIR += liblo
|
||||
SUBDIR += liblscp
|
||||
|
|
20
audio/libkeyfinder/Makefile
Normal file
20
audio/libkeyfinder/Makefile
Normal file
|
@ -0,0 +1,20 @@
|
|||
PORTNAME= libkeyfinder
|
||||
PORTVERSION= 2.2.4
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= audio
|
||||
|
||||
MAINTAINER= acm@FreeBSD.org
|
||||
COMMENT= Small C++11 library for estimating the musical key of digital audio
|
||||
|
||||
LICENSE= GPLv3
|
||||
|
||||
LIB_DEPENDS= libfftw3.so:math/fftw3
|
||||
|
||||
USES= cmake
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= mixxxdj
|
||||
|
||||
CMAKE_ARGS+= -DBUILD_TESTING:BOOL=OFF
|
||||
|
||||
.include <bsd.port.mk>
|
3
audio/libkeyfinder/distinfo
Normal file
3
audio/libkeyfinder/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1626463815
|
||||
SHA256 (mixxxdj-libkeyfinder-v2.2.4_GH0.tar.gz) = 3588329348fef4899fb595cbb76042f5b33e9734b853f2e399972865d799d239
|
||||
SIZE (mixxxdj-libkeyfinder-v2.2.4_GH0.tar.gz) = 79053
|
15
audio/libkeyfinder/pkg-descr
Normal file
15
audio/libkeyfinder/pkg-descr
Normal file
|
@ -0,0 +1,15 @@
|
|||
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.
|
||||
|
||||
WWW: https://github.com/mixxxdj/libkeyfinder
|
23
audio/libkeyfinder/pkg-plist
Normal file
23
audio/libkeyfinder/pkg-plist
Normal file
|
@ -0,0 +1,23 @@
|
|||
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_BUILD_TYPE%%.cmake
|
||||
lib/cmake/KeyFinder/KeyFinderTargets.cmake
|
||||
lib/libkeyfinder.so
|
||||
libdata/pkgconfig/libkeyfinder.pc
|
Loading…
Reference in a new issue