環境で音楽素材をつくります。(いきなり余談からですが)昔できごころで買った音楽作成ソフト(既にサポート期間切れ)が遂に動かなくなったのでいっそLinuxでやれないか、と思ったのが調べてみたきっかけです。他にもMIDIの音源や再生用パッケージを入れる必要があるようなのです。最初にFedoraのドキュメントを見つけていれば、もっと楽にイメージがつかめたかもしれません。†もちろん、何を使うか次第ですが、わたしは結局、最初は以下でスタートしました。以下のファイルをインストール。入ることを確認)fluidsynth-dssiqsynth依存するパッケージも自動インストール任せです。あとは、録音で使った「audacity」と楽器の音を確認するための「jack-keybord」を後で入れました。パッケージも追加しましたが、いまのところは使っていません。†とりあえず、ためしに音が出る段階まで頑張ります。楽譜画面で適当な四分音符を連打するかしてサンプルの楽譜をつくりましょう。楽譜作成の流れは、前述のFedoraのドキュメントが分かり易かったです。例としては、/usr/share/sounds/sf2/FluidR3_GM.sf2-[プログラム]で適当な楽器が選べるようになる再生ボタンを押すと、音が鳴ります。楽器の指定方法が面倒です。次はjackを使う場合です。†まずは他のパッケージの起動と設定が必要になります。「サウンドフォント」を読み込みます。)私の環境だと、結局ここだけ追加設定すれば音が出ました。[メッセージ]ボタン、動作ログとの長い戦いが始まります。環境だと、「/etc/security/limits.d/audio.conf.disabled」に書いてありました。最後が「.disabled」だったので、リネームする必要がありました。書かれている情報を元に[設定]-[パラメータ]-[インターフェース]やら[設定]-[Advanced]-[入力デバイス]やらに設定しないとダメらしい。「既定」や「default」といった値ではなく、具体的な値を指定します。ウィンドウバーが復活したではありませんか!・・・というか「今までバーが正しく表示されていなかった」という衝撃の事実がここにきてようやく判明します。する必要はありませんでした。出てますが、放置します。synthへ行く出力を選びます。線が繋がるはず、です。Qjackも、Qsynthも、設定変更の度に再起動が必要で、その度に接続が切れるので、再接続やら再起動やらをするのを忘れないようにしましょう。Enter)を押します。(再生済みの場合は一旦、再生ボタンの左にある「最初に巻き戻しボタン」(または「HOME」キー)をその都度押すことを忘れずに)これで音が出るはずです。出ましたよね?出たって言ってください。私の場合は前述の通りここまで相当苦戦しました。再生ボタンを押すとQsynthまで届くのを確認(Qsynthの再生ランプ?が点滅する)それでも音が鳴らなければ、サウンドフォント読込やら、デバイス指定やらを確認する、という流れにたどり着くまでが、長かった。なっていることを確認しましょう。S)しとくと安全です。インストールしました。チェックボックスを有効にしておきます(これを使うと、音楽に合わせてAudacityが録音開始停止してくれる。音のやりとりができるようになります。曲を再生すると、連動して録音も開始、停止してくれました。任意のファイルで出力できます。ところで、Audacityからデバッグ文?らしきポップアップが表示されて最初は何度も中断していましたが(いま、その画面が手元にないのでうろ覚えですが)あれはポップアップ時に、次から表示しないとか、そのまま続行するとかも選べるので特に支障が無さそうなメッセージなら次から無視して良いと思います。Driver]には「jack」を指定して起動します。Driver(alsa_seq)と別口に用意したいからです)あと、[Soundfonts]も忘れずに追加します。「Qsysnth」を選べばOKです。接続状態を確認しましょう。線が繋がっていれば音が出るはずです。シ(M)の次はド(Q)で、黒鍵はSとか、2とかの行になるっぽい。キーボードから音符入力はできますが、それぞれ並びは違います。(音符-休符の切り替え)を使うだけでも入力が格段に楽になりました。いうのも、別に私は音楽が得意な訳では無いのでなんとなく思いついた節を実際の音にするには入力する、鳴らす、修正する、を延々と繰り返すだけなのです。適当な音符をマウスクリックで入力(キーボードでも可)再生(Ctrl+Enterでも可)と巻き戻し(HOMEキー)何か、おかしいので、やりなおして(Ctrl+Z)8分音符(8)ではなく16分音符(6)で入れなおす、とかという試行錯誤を繰り返すときに、キーボードとマウスの両方でやると作業が楽で速いです。昔できごころで買った音楽ソフトよりも格段に使い勝手が良いので、驚きました。音楽自体は有名なクラシック曲の有名なメロディーを、どこか(Webやら図書館やら)で入手して、気合いで入力するだけで楽しめます。著作権の問題が出て来るので気をつけましょう。(クラシックでも最近のものだと著作権期間内かもしれないので、先に確認しましょう。商業目的なら、何か有料の素材を購入して経費で落とせば効率も品質も良いですが)そもそも、何か試しにアプリを作って、自分で好きな音を鳴らすのに、フリーの音楽素材を探す根性が無かったのが今回の音楽作成の発端でした。簡単な効果音も、音楽作成ソフトで強引に作れますし。子供の頃、良い感じの長さの棒を拾って、振ると(ぶんぶん音がして)楽しいの延長に過ぎないので、そこはまぁ、気楽に。適当な音程と節をつけて、あーだこーだしてたら、こんな曲になりました。前述のフリーのサウンドフォント「FluidR3_GM.sf2」から使った楽器は三味線(107)、シタール(105)、バンジョー(106)です。...ここまで読んで頂いて、いまさらビビってもしょうがないので、その1年後くらいに、ゲーム作るなら曲も要るだろうという事で自作したのが「こちら(youtube)」です。上手い下手はさておき、それなりに慣れた感があると思います。入りの数秒が「オルゴール(11)」と「バンジョー(106)」です。(バンジョー好きだな...)オルゴールの鼻歌になんか、バンジョーで合いの手を入れると、それっぽい雰囲気に。次の「はじまるよ」の後の、メインパートが戦闘シーン用に作ったやつで入りが「オーバードライブギター(30)」と「ディストーションギター(31)」からの「チャーチオルガン(20)」ですね。「なんか、和音(ド・ミ・ソとか同時に鳴らす奴)を適当にぶっ込んでいくと、それっぽい雰囲気になるじゃん!」というノリで作りました。コマンドで一覧が表示されるんですが、ユーザ毎やシステム全体で使って良い数の上限があるという話です。今回はメモリ制限数に引っかかったので、root権限でその制限数を増やしました。Windowsも同様。使用して作成しています。使用しています(このサイトについて)。