当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 做了一个垃圾脚本:midi2mp3。
帖子发表于 : 2011-02-06 17:44 
头像

注册: 2009-08-24 19:30
帖子: 264
送出感谢: 1
接收感谢: 1
做了一个垃圾脚本:midi2mp3。望高手完善!
最近做了个soundfont(wine 可恶的viena)。然后用它转换,效果不错。现在我做了一个脚本,可以把mid转成mp3.
哈哈。这里我有一个转换后的示范MP3,VBR 128KBPS.
哆拉A梦之歌,使用的是本人的音色库All in One XG GM GS Sound Font。
详情看我网站 http://www.kmlinux.tk/html/dev-party/523.html
脚本是这个
#!/bin/bash
if [ "$1" = "" ]; then
echo 'Usage:$0 <midifile> <mp3 > '
echo 'This script is depend on timidity and lame.Please install this first.'
exit
fi
if [ "$1" = "-h" ]; then
echo 'Usage:$0 <midifile> <mp3 > '
echo 'This script is depend on timidity and lame.Please install this first.'
exit
fi
if [ "$1" = "--help" ]; then
echo 'Usage:$0 <midifile> <mp3>'
echo 'This script is depend on timidity and lame.Please install this first.'
exit
fi

echo 'This script is depend on timidity and lame.Please install this first.'
echo 'Now.convert midi file to WAV format.'
timidity -Ow --resample=n "$1" -o "$1.wav"
echo 'Now.Timidity is finished job.use lame to convert format.'
lame -v -k -B $2 -V 0 -q 2 "$1.wav"
rm -v $1.wav
echo 'OK.Your mp3 file name is :'
echo $1.wav.mp3


_________________
CPU Intel Pentium E6500K(倍频超到13)
主板 MSI G41M-P21
内存 金邦2G DDR3 1333 金士顿 2G DDR3 1333 (降到1066)
硬盘 老三星60G(系统盘) 日立1T 数据盘
显卡 蓝宝石 HD5550 二代 256M GD5
电源 联想航嘉 228W “大”功率电源(汗)
键盘鼠标 联想
机箱 联想
显示器 联想!
操作系统 ubuntu maverick.
欢迎大家到我的小站:http://www.rwzy.co.cc


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 做了一个垃圾脚本:midi2mp3。
帖子发表于 : 2011-02-07 9:53 
头像

注册: 2008-11-01 20:43
帖子: 17328
系统: 自动检测比较好
送出感谢: 44
接收感谢: 11
128k。。。。最低也得320k吧


_________________
谁是我?KL.Uiq8 YinMeng


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 做了一个垃圾脚本:midi2mp3。
帖子发表于 : 2011-02-07 11:20 
头像

注册: 2008-02-15 0:09
帖子: 852
送出感谢: 0 次
接收感谢: 0 次
第二个和第三个if判断可以用case
或者[[]]双中括号中加上||操作或来简化一下,
就如
代码:
case "$1" in
    '-h'|'--help') echo 'Usage:$0 <midifile> <mp3 > ' ;;
esac   

or

if [[ "$1"='-h' || "$1"='--help' ]];then
    echo 'Usage:$0 <midifile> <mp3 > '
    echo 'This script is depend on timidity and lame.Please install this first.'
fi


_________________
Somebody think they are full of niubility, so they play a zhuangbility, but only reflect their shability.


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 做了一个垃圾脚本:midi2mp3。
帖子发表于 : 2011-02-07 15:00 
头像

注册: 2009-08-24 19:30
帖子: 264
送出感谢: 1
接收感谢: 1
Thanks


_________________
CPU Intel Pentium E6500K(倍频超到13)
主板 MSI G41M-P21
内存 金邦2G DDR3 1333 金士顿 2G DDR3 1333 (降到1066)
硬盘 老三星60G(系统盘) 日立1T 数据盘
显卡 蓝宝石 HD5550 二代 256M GD5
电源 联想航嘉 228W “大”功率电源(汗)
键盘鼠标 联想
机箱 联想
显示器 联想!
操作系统 ubuntu maverick.
欢迎大家到我的小站:http://www.rwzy.co.cc


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译