ubuntuで MIDI

Last-modified: 2009-08-12 (水) 14:11:35 (5361d)

Ubuntu

  • winodwsでやっていることができるかどうか、一通りやってみないと気が済まない(^^;)
  • ということで、MP3とMIDIを試す。

MP3の再生

  • ファイル名は解決したので、USB-HDDからMP3ファイルをコピーして再生する
  • ダブルクリックだと、「Totem 動画プレイヤー 2.26.1」が起動する。
  • 他のプレーヤー「Rhythmbox 0.12.0」もあるが、こっちの方がリスト化できるなど高機能かなと思う

midiの再生

  • 同じ要領でMIDIファイルを転送、ダブルクリックで 、同じく「Totem」が起動して再生する。
  • ただ、音質は良くない、ソフト音源のせいだろう。それもあまり質がよくない。
  • 「Audacious」でMIDIの再生をできるようにするという記事を参考に、別のソフト音源をインストールしてみる。
  • ただ、この記事の中の「sfArc」の入手先のURLは違っていた。正しくは、こちら http://melodymachine.com/
    $ sudo apt-get install ntfstools
  • 「afArk」がうまく解凍できない?? 特殊なソフトで圧縮されているようだ。ここで答えを見つけた。
    $ apt-get install ntfstoolsic.php?id=3933
  • パッケージが不全か? ここに書いてあるとおりにやったらOKに
    $ sudo apt-get install build-essential と
    synapticインストールマネージャで libstdc5+ のインストールが必要
  • 解凍はかなり時間がかかる。待っている間によく読んだら、synapicで"Fluid"で検索すれば落とせると!
  • 続いて、audacious をインストールと設定。ようやく音が出る! なかなかシックな音源だ。フルートがもったりしているが、重厚感がある
  • もっと大きなスピーカを通すとどうだろう! Diatoneに接続してみたが、やっぱり少し薄っぺらだ、ハード音源にはかなわないのだ。

外部midi音源で再生 2009/05/28

  • よく分からんが、外部midiを操作できるアプリがなさそう?
  • コマンドレベルでの操作手順を見つけたので試してみる
  • USB-MIDIケーブル経由でSC-55を接続してみる

USBコードの接続確認

$ sudo cat /dev/sndstat
  • いきなり、ドライバのインストールが始まった
    Sound Driver:3.8.1a-980706 (ALSA v1.0.18rc3 emulation code)
    
    Midi devices:
    0: EMU10K1 MPU-401 (UART)
    1: UM-1
  • UM-1(実際はUM-1EXだが)が、認識されている

pmidiを使って外部MIDI機器でmidiをならす

  • まずは、pmidiのインストール
    $ sudo aptitude install pmidi
  • いきなり、何やら削除するとでるが??
    以下のパッケージA command line midi player for ALSAは『削除』されます:
      flashplugin-installer{u} libaudio2{u} libflac++6{u} libgtk1.2{u} 
      libgtk1.2-common{u} libwxbase2.8-0{u} libwxgtk2.8-0{u} ttf-liberation{u} 
      winbind{u} 
  • pmidiを取得してインストール始まる
    取得:1 http://jp.archive.ubuntu.com jaunty/universe pmidi 1.6.0-4ubuntu1 [19.4kB]
  • ポートを確認して
    ezm-Ubuntu:~$ pmidi -l
     Port     Client name                       Port name
     14:0     Midi Through                      Midi Through Port-0
     16:0     SBLive! Value [CT4780]            EMU10K1 MPU-401 (UART)
     17:0     Emu10k1 WaveTable                 Emu10k1 Port 0
     17:1     Emu10k1 WaveTable                 Emu10k1 Port 1
     17:2     Emu10k1 WaveTable                 Emu10k1 Port 2
     17:3     Emu10k1 WaveTable                 Emu10k1 Port 3
     20:0     UM-1                              UM-1 MIDI 1
  • midiファイルを指定すると、
    ezm-Ubuntu:~$ pmidi -p "20:0" midi/sym-5.mid
    ezm-Ubuntu:~$ pmidi -p "20:0" midi/campanella.mid 
    ezm-Ubuntu:~$ pmidi -p "20:0" midi/meet\ me\ tonight.mid 
  • 見事にSC-55で再生!! いずれも、問題なし
  • ちなみに pmidi のオプションは
     Usage: pmidi [-p  ...] [-l] [-d delay] file ...
      -p client:port  - A alsa client and port number to send midi to
      -l              - List possible output ports that could be used
      -d delay        - Delay after song ends (default 2 sec)

MIDIシーケンサーを見つける!

RoseGardenのインストール

  • apt-get コマンドではエラーになった
    ezm-Ubuntu:~$ sudo apt-get install rosegarden timidity
    E: ロック /var/lib/dpkg/lock が取得できませんでした - open (11 Resource temporarily unavailable)
    E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
  • パッケージマネージャでインストールするも、依存関係がたくさんあって、やけに時間がかかった

まずは設定

  • JackControlを起動するらしい アプリケーションメニューにちゃんと入っている
  • ところが、これがよく分からない?? 悪戦苦闘!!Roseではデータが動いているのに、UM-1のデータランプが点滅しない。当然SC-55では音が出ない 
  • 何かあちこち触っているうちに、突然音が出る!
  • Roseの「MIDIデバイスの管理」で「GeneralMIDI」にUM-1 を指定したタイミングか?
    RG-mdrv.jpg

  • ばりばりといい音が出るが、鳴らすだけなら、こんな大げさなシーケンサは要らんな。辛苦エンサだ(^^;)

添付ファイル: fileRG-mdrv.jpg 945件 [詳細]
トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   リンク元