Rosegarden で FluidSynth を使い、外部音源なしで音を鳴らす

Rosegarden で FluidSynth というソフトウェアシンセサイザーを使い、外部音源なしで音を鳴らす方法についての記事。

Rosegarden を外部音源なしで音を鳴らす場合は、FluidSynth や TiMidity++ のようなソフトウェアシンセサイザーか、シンセサイザープラグインが必要だ。
Rosegarden とソフトウェアシンセサイザーを接続するには、JACK Audio Connection Kit(JACK)が必要。JACK Audio Connection Kit(JACK)とは、JACK対応アプリケーション同士で、オーディオやMIDIデータの接続が可能になるサウンドサーバーデーモンのこと。

QjackCtl を Fedora11/Linux にインストール

Fedora11 には、JACK はインストール済みだったが、JACK を GUI でコントロールできるようにするには、QjackCtl をインストールしなければならない。QjackCtl( JACK Audio Connection Kit – Qt GUI Interface )とは、JACK サウンドサーバーデーモン用GUIインタフェースのこと。
Fedora11 の場合、GUI で、「 QjackCtl 」をインストールできる。
「 システム > 管理 > Add/Remove Software 」で、「ソフトウェアの追加/削除」を開く。
qjackctl-install.jpg「qjackctl」を検索すると、右の画像のような「 Qt based JACK control application 」が現れる。チェックボックスにチェックを入れ、インストール。

設定

Linux のリアルタイム処理を有効にしていない場合、JACK のリアルタイム処理も無効に設定しておく必要がある。
「 アプリケーション > サウンドとビデオ > QjackCtl 」で、QjackCtl を開く。
qjackctl-setup.jpg
「 Setup 」をクリックし、「 Setup – JACK Audio Connection Kit 」を開く。
qjackctl-setup-realtime.jpg
Parameters の「 Realtime 」のチェックを外し、無効化する。

FluidSynth を Fedora11/Linux にインストール

FluidSynth とは、フリーでオープンソースのソフトウェアシンセサイザーである。
Fedora11 の場合、GUI で、「 FluidSynth 」をインストールできる。
「 システム > 管理 > Add/Remove Software 」で、「ソフトウェアの追加/削除」を開く。
fluidsynth-install-1.jpg「fluidsynth」を検索すると、右の画像のような「 Real-time software synthesizer 」が現れる。チェックボックスにチェックを入れ、インストール。
しばらくすると、下の画像のように、一緒にインストールする必要があるパッケージが表示されるので、「 Install 」ボタンをクリックして、インストールする。
fluidsynth-install-2.jpg

Qsynth を Fedora11/Linux にインストール

Qsynth とは、FluidSynth 用のGUIインタフェース。オープンソースだ。
Fedora11 の場合、GUI で、「 Qsynth 」をインストールできる。
「 システム > 管理 > Add/Remove Software 」で、「ソフトウェアの追加/削除」を開く。
qsynth-install-1.jpg「qsynth」を検索すると、右の画像のような「 Qt based Fluidsynth GUI front end 」が現れる。チェックボックスにチェックを入れ、インストール。
しばらくすると、下の画像のように、一緒にインストールする必要があるパッケージが表示されるので、「 Install 」ボタンをクリックして、インストールする。
qsynth-install-2.jpg

起動

下の順序で起動する。

  1. QjackCtl
  2. Qsynth
  3. Rosegarden

QjackCtl

「 アプリケーション > サウンドとビデオ > QjackCtl 」で、QjackCtl を開く。
qjackctl-start.jpg
「 start 」をクリックし、JACK サウンドサーバを起動させる。

Qsynth

「 アプリケーション > サウンドとビデオ > Qsynth 」で、Qsynth を開く。
qsynth.jpg

Rosegarden

「 アプリケーション > サウンドとビデオ > Rosegarden 」で、Rosegarden を開く。

注意

ウェブブラウザを起動していると、時々、JACK サウンドサーバが起動しないことがある。原因はわからないが、Flash を使ったページをウェブブラウザで開いていると、JACK サウンドサーバが起動しない気がする。JACK サウンドサーバを起動するときは、ウェブブラウザを閉じておいた方がよさそうだ。

感想

JACK サウンドサーバでソフトウェアシンセサイザーを鳴らしていると、時々、プツッとノイズが入ることがある。
Linux のリアルタイム処理を有効にして、JACK のリアルタイム処理も有効にしてやると、改善するかもしれない。

スポンサード リンク

カテゴリー: Rosegarden パーマリンク