Top/article/Convert-MIDI-to-MP3-with-TiMidity
English | Japanese
English | Japanese

Menu

  • Top
  • Akihiko Yamaguchi 山口 明彦
  • Project プロジェクト
  • Text テキスト
  • Recent articles 最近の記事
  • Articles 記事一覧 (a to z)
  • Search 検索

Tags タグ †

  • [c++][bash][python][latex][php]
  • [linux][windows][mac][android]
  • [math][algorithm][idea][trick]
  • [liboctave][opencv][git][ros]
  • [setting][bug][general]
↑

Recent articles 最近の記事 †

2019-07-02
  • article/Display-Unix-Time
  • article/Synchronize-Linux-Time-to-Remote
2018-09-27
  • article/python-multimode-singleton
2018-09-02
  • article/rosinstall-git-default-remote
2017-07-28
  • article/SubMenu
2017-03-05
  • article/Import-a-different-version-of-OpenCV-in-Python
2015-08-17
  • article/DRC-finals-2015
2015-01-05
  • article/Upgrade-Android-to-Lollipop
2015-01-01
  • article/Kernel-panic-of-Linux-when-using-Xtion
  • article/Do-not-skip-freeing-data-when-using-tri-mesh-in-ODE
Access: 1/3099 - Admin
These search terms have been highlighted:[bash]

Convert MIDI to MP3 with TiMidity++

TiMidity++ を使って MIDI を MP3 に変換する bash スクリプト

[bash][linux]
2009-07-21

TiMidity++ で WAVE ファイルを作って,lame で MP3 にエンコーディングするスクリプトを作ってみた.

スクリプト (midi2mp3) †

#! /bin/sh
usage="usage: midi2mp3 MIDI-FILES"

if [ $# -eq 0 ];  then
  echo ${usage}
  exit 1
fi

for i in $@; do
  if [ -f $i ]; then
    fn=`basename $i | sed 's/\(.\+\)\(\..\{1,10\}$\)/\1/'`
    echo "convert $i to ${fn}.wav ..."
    timidity -A40,60a -Ow $i -o ${fn}.wav
    echo "convert ${fn}.wav to ${fn}.mp3 ..."
    lame -b 128 ${fn}.wav ${fn}.mp3
    rm ${fn}.wav
  fi
done
↑

使い方 †

保存先のディレクトリに移動して,

midi2mp3 ../midi/test1.mid ../midi/test2.mid

とすれば,カレントディレクトリに test1.mp3, test2.mp3 が作成される.




Last-modified:2014-12-31 (Wed) 03:07:36 (3804d)
Site admin: Akihiko Yamaguchi.
Written by: Akihiko Yamaguchi.
System: PukiWiki 1.5.0. PHP 5.2.17. HTML conversion time: 0.008 sec.