Since there is no Debian/Ubuntu package with libKeyFinder, we must install it from sources. Here are instructions on how to do it.
From KEY DETECTION COMPARISON 2020:
Basicall you'll go from one of the worst to one of the best…
Note: Here's a nice input from Mixed In Key's creator:
if you give the same song to 2 human musicians, they will agree with each other 75% of the time. If you give the same song to Mixed In Key and a musician, they will agree with each other 75% of the time too. Mixed In Key & Human = 75% agreement, Human & Human = 75% agreement. They are the same. There is no such thing as 100% agreement because humans can't even agree with each other.
If needed, you can delete the older keys using the sql_tools/delete_old_keys.sql script (please read it first!).
All these operations can be put in a script to ease the update process (as apt update
will have no effect).
Let's download the sources from github:
git clone [email protected]:mixxxdj/mixxx.git
cd mixxx
# Set this variables
[email protected]:mxmilkiib/mixxx.git
other_repo_branch=Add-bpm-scaling-controls
#
git fetch $other_repo $other_repo_branch:TO_BE_MERGED
git merge TO_BE_MERGED
git branch -d TO_BE_MERGED
Then we use the recommended commands.
source tools/debian_buildenv.sh setup
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -S . -B build
cmake --build build --parallel $(nproc)
On Debian/Ubuntu, we can skip the final make install
step and instead…
cd build || exit
cpack -G DEB
sudo dpkg -i *.deb
cd ..
We can then remove the build folder:
rm -rf build
Or even the sources folder:
cd ..
rm -rf mixxx