LMMSはどことなくFL Studioに似たDAWです。以前はFLPのインポートもできたようですが、去年の今頃に機能が削除されています。
この文章を書いている時点では、Fedora26の公式リポジトリからインストールできるLMMSはバージョン1.1.3です。GUIがかっこよくなったバージョン1.2.0にアップグレードするためにLMMSをコンパイルします。
コンパイル
LMMS Wikiにコンパイル方法と必要ライブラリが書いてあります。
LMMSをgit cloneしてインストールします。cmakeの出力にあるInstallation Summaryの項でnot foundになっているライブラリのパッケージ名はrpmfindかRPM Searchで検索することができます。
git clone -b stable-1.2 https://github.com/LMMS/lmms.git cd lmms mkdir build; cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DWANT_QT5=ON make sudo make install
LibGig、Carla、libsoundio
LibGig、Carla、libsoundioはFedora向けのパッケージが見つからなかったのでコンパイルします。
LibGig
LibGigをgit cloneします。
git clone https://github.com/Neonking/LibGig.git cd LibGig
autoconfでconfigureを作成してmakeしてインストールします。
libtoolize aclocal autoheader automake --force-missing --add-missing autoconf ./configure --prefix=/usr make sudo make install
Carla
CarlaのGUIにQt5を使う場合はPyQt5が必要です。Gtk3を使うこともできます。
# Qt5の場合。 pip3 install --user PyQt5 # Gtk3の場合。 sudo dnf install gtk3 gtk3-devel
Carlaをgit cloneしてインストールします。
git clone https://github.com/falkTX/Carla.git cd Carla make sudo make install PREFIX=/usr
pkgconfigのファイルを/usr/lib64に移動します。
sudo mv /usr/lib/pkgconfig/carla-*.pc /usr/lib64/pkgconfig/
libsoundio
libsoundioをgit cloneしてインストールします
git clone https://github.com/andrewrk/libsoundio.git mkdir build; cd build cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr make sudo make install