LinuxSamplerのインストール手順日本語訳

https://davidbolton.info/articles/build-linuxsampler/

より、日本語訳

LinuxSamplerはLinuxで利用できる最高のサンプラーの一つですが、インストール作業には高度な専門知識が必要です。私は、公式の説明書をうまく読みこなすのに数ヶ月かかりました。以下は、他の人のためにプロセスを簡略化する試みです。もしあなたがUbuntuやUbuntu Studioを使っているミュージシャンで、ちゃんとしたサンプラーが欲しいのであれば、この説明書を読めば、きっと手に入るはずです。

私の手順は、以下のルールを守ることで、公式の手順と異なっています。

説明書は、厳密に連続したものである。
一般的なコンピューター・ユーザーの語彙を超えるような専門用語はすべて説明する。
説明書は最新のものである。Ubuntuの最新バージョンとLinuxSamplerの最新コードを参照する。
説明書は長いかもしれませんが、明確であることを望みます。

ソースコードの入手

ソースコードとは、コンピュータのプログラマーによって作成されたファイルの集合のことです。このファイルは、LinuxSamplerがどのように見え、どのように動作するかをコンピュータに正確に伝えるものです。あなたの旅の最初のステップは、LinuxSamplerの最新のソースコードを入手することです。

この記事を書いている時点では、2009年7月の “最新の公式リリース “は古く、お勧めできません。しかし、Subversionというソフトを使えば、最新のソースコードを入手することができます。

Terminal Emulator」というアプリケーションを起動します。
(ターミナルを使用したことがない場合は、ターミナル基本ガイドを参照してください。)
Subversion をインストールするには、次のように入力します(その後、Enter キーを押します)。
sudo apt-get install subversion
(Subversion は、ソフトウェア開発者が特定のソフトウェアプロジェクトの最新のソースコードにアクセスするために使用するツールです)。
プロンプトが表示されたらパスワードを入力し、インストールを確認するよう求められたらYを入力します。
次のコマンドを入力して、”lssvn “というフォルダを作成します。
mkdir lssvn
(特別なコマンドmkdirは、”Make Directory “の略です。技術的には、ディレクトリ/フォルダの名前はほとんど何でもかまいませんが、スペースを入れたり、”linuxsampler “という名前を使ったりすることはできません)。
次のように入力して、作成したフォルダを開いてください。
cd lssvn
cd lssvn (特別なコマンド cd は “Change Directory” の略です。)
次の行をコピーして、Terminalに貼り付けます。(注意: ターミナルでは、キーボードショートカットを使ってペーストすることができません。代わりに、ウィンドウを右クリックして、貼り付けを選択することができます)。
svn co https://svn.linuxsampler.org/svn/libgig/trunk libgig
(これは必要なソースコードの最初のセクションをダウンロードし、”libgig “というフォルダーに保存します)
次の行をコピーして、Terminalに貼り付けます。
svn co https://svn.linuxsampler.org/svn/linuxsampler/trunk linuxsampler
(これは、ソースコードの2番目のセクションをダウンロードし、”linuxsampler “というフォルダーに保存します。今のところ、LinuxSamplerのソースコードの2つのセクションだけが必要ですが、公式サイトには7つすべての入手方法が記載されています)。
ソースコードのコンパイル

ソースコードが手に入ったので、次はこの人間が読めるコードを、機械が読んで実行できるものに変換する作業です。この機械語に変換する作業をコンパイルと呼びます。変換に時間がかかることもありますが、最終的には非常に高速に動作するプログラムができあがります。

libgigのコンパイル

以下の行をコピーしてTerminalに貼り付けます。
sudo apt-get install g++ debhelper pkg-config automake libtool fakeroot libsndfile1-dev doxygen uuid-dev lv2core lv2-dev
(これは libgig と linuxsampler をコンパイルするのに必要ないくつかのソフトウェアツールをインストールするものです。最後の2つ、lv2core と lv2-dev は、LinuxSampler を Ardour や Rosegarden などの他のプログラムの中でプラグインとして使いたい場合に必要です)。

libgig フォルダを開きます。
cd libgig

以下の行をコピーして貼り付けます。
dpkg-buildpackage -rfakeroot -b
(これで libgig のコンパイルが始まります。数分かかります。)

lssvn フォルダに戻ります。
cd .
(ダブルドット(…)は、現在のフォルダの直上のフォルダに移動することを意味します)

libgigのコンパイルが成功したら、lssvnフォルダに3つの”.deb “ファイルがあるはずです。
ls
(特殊コマンド ls は「List」の略で、現在のディレクトリにあるファイルやフォルダを表示します)

前のステップで表示された3つの「.deb」ファイルをそれぞれインストールします。注:64ビットLinuxと32ビットLinuxでは正確なファイル名が異なり、バージョン番号も時間の経過とともに変更される可能性があります。また、バージョン番号も変更される可能性があります。したがって、以下のファイル名は、前の手順で表示されたものと置き換えてください。(他のパッケージはlibgig6に依存しているので、libgig6から始めてください)。

sudo dpkg -i libgig63.3.0-6amd64.deb
sudo dpkg -i gigtools3.3.0-6amd64.deb
sudo dpkg -i libgig-dev3.3.0-6amd64.deb
linuxsamplerを正しくコンパイルする。

以下の行をコピー&ペーストします。
sudo apt-get install bison libjack-jackd2-dev flexをインストールします。
(Bisonはlinuxsamplerをコンパイルするために必要な追加ソフトウェアです。libjack-jackd2-dev パッケージは、JACK 2 経由で MIDI をサポートするために必要なファイルをインストールします。Flex はインストゥルメントスクリプトパーサーのために必要です)。

linuxsampler フォルダを開いてください。
cd linuxsampler

以下の行をコピー&ペーストしてください。
dpkg-buildpackage -rfakeroot -b
(linuxsamplerのコンパイルが開始されます。libgigよりもコンパイルに時間がかかります)。

もし、「No rule to make target parser.h’, needed by all’」というエラーが発生したら、次のように入力します。
make parser
そして、前のステップを繰り返して、コンパイル作業を再開します。

lssvn フォルダに戻ります。
cd .

linuxsamplerのコンパイルに成功すると、lssvnフォルダに3つの新しい”.deb “ファイルが表示されるはずです。
ls

前のステップで表示された3つの新しい”.deb “ファイルをそれぞれインストールします。注意: 前と同様に、あなたのコンピューター上の正確なファイル名は、以下のリストとは異なるかもしれませんが、すべて「linuxsampler」という単語を含み、「.deb」で終了するはずです。以下のファイル名は、前のステップで表示されたファイル名と置き換えてください。

sudo dpkg -i liblinuxsampler1.0.0-1amd64.deb
sudo dpkg -i liblinuxsampler-dev1.0.0-1amd64.deb
sudo dpkg -i linuxsampler1.0.0-1amd64.deb
今後のアップデート

libgigとlinuxsamplerのコンパイルに成功したので、次の「ファンタジアのダウンロードと実行」に進むことができます。しかし、次に libgig や linuxsampler を更新するときは、上記の手順の多くを省略することができます。cdコマンドでlibgigフォルダを開き、svn updateと入力して最新のコードを取得し、上記の手順3に進むだけです。linuxsamplerフォルダも同じようにします。

ファンタジアのダウンロードと実行

ここまででコンパイルしたコードは、LinuxSamplerのバックエンドになります。バックエンドは、実行中は基本的にユーザーからは見えないが、全ての計算を行う。最後に必要なのはフロントエンドで、ウィンドウを表示し、LinuxSamplerの全ての機能にアクセスできるようにする。LinuxSamplerのフロントエンドは “Fantasia “と呼ばれる。バックエンドとは異なり、Fantasiaはコンパイルを必要としない。Javaがインストールされていることを確認し、Fantasiaをダウンロードし、プログラムとして実行するように設定するだけです。

以下の行をコピーして、Terminalに貼り付けます。
sudo apt-get install default-jre
ファンタジアをダウンロードする。
http://downloads.sourceforge.net/jsampler/Fantasia-0.9.jar
Terminalに戻り、Downloadsフォルダを開きます。
cd ~/Downloads
(Linuxは大文字と小文字を区別します。必ず大文字の “D “を使ってください)
このファイルはインターネットからダウンロードされたものなので、手動でソフトウェアとして実行する許可を与える必要があります。
chmod a+x ファンタジア-0.9.jar
ターミナルではなく、通常のポイント&クリックのファイルマネージャを使用してダウンロードフォルダを開いてください。
ファンタジア-0.9.jarを右クリックし、”他のアプリケーションで開く… “を選択します。
推奨アプリケーションのリストから、”OpenJDK Java 7 Runtime”(正確な名前は異なるかもしれませんが、”Java “という単語が含まれているはずです)を選択します。
開く “をクリックします。
おめでとうございます。しばらくすると、ファンタジアのウィンドウが表示され、LinuxSamplerを使用する準備が整います。

もし、あなたがLinuxSamplerを使ったことがないならば、それを学ぶために数晩の時間を確保してください。OpenOctaveProject は、公式のドキュメントよりも完全なガイドを作成しました。https://github.com/ccherrett/oom/wiki/Linuxsampler_guide.pdf を参照してください。

LinuxSamplerを最適化する

LinuxSamplerは,あなたのマシン上でより速く動作するように最適化することができる。最適化の方法はこの簡易ガイドの範囲外ですが、公式サイトに説明があります (LinuxSampler for Debian HOWTO を参照してください)。この記事を書いている時点では、公式の説明は少し乱れています。3. バックエンドの構築」と「4. ベンチマーク」の2つのセクションを最後まで読まないと、何をすればいいのか理解できないでしょう。

LinuxSampler


コメントを残す

メールアドレスが公開されることはありません。

*