とりコー

アクセスカウンタ

zoom RSS FlMML(はてなダイアリーの MML)に,暫定的に対応

<<   作成日時 : 2007/12/07 22:47   >>

トラックバック 10 / コメント 5

MML to MP3 with ぼーか郎で,暫定的にではありますが,
FlMMLはてなダイアリーの MML)も受け付けられるようにしました.
[MML を直接書く] の下のラジオボタン選択してください.

はてなダイアリーで日記に載せられている MML が,MML to MP3 with ぼーか郎でも,なんとなくそれっぽく鳴ります.
鳴らないのも,まだかなりあります.

次の MML は,なんとなくそれっぽく鳴らすことができました.

http://d.hatena.ne.jp/marujx/20071011
http://d.hatena.ne.jp/marujx/20071014
http://d.hatena.ne.jp/hatenadiary/20071011/1192086766
http://d.hatena.ne.jp/spacecadet/20071017#1192623864
http://d.hatena.ne.jp/spacecadet/20071115#1195139400
http://d.hatena.ne.jp/solipt/20071017/1192561180
http://d.hatena.ne.jp/hatenadiary/20071012/1192132958
http://d.hatena.ne.jp/moetsukiro/20071012/1192193829

ただ,いまのところ,次の MML はうまく鳴りません.

× マクロを含む MML
△ ノイズを活用する MML
△ ボリューム変更を活用する MML

ボリュームについては,現在は,単純にスケーリングを調整しているだけなのですが,変換式を見直すことで,対応できるかもしれません.
(後日追記:単純に,デフォルト音量値を設定すればいいだけの気もしてきた(^^;))

ループ記述は,一応,処理しているつもりですが,若干へんなことが起こるかもしれません.

フォルマント・フィルタは,サンプリング音源でカバーします.つまり,ぼーか郎でカバーします.
したがって,

http://sketch.txt-nifty.com/blog/2007/10/flmml_3966.html

に挙がっている母音 @'a', @'i', @'u', @'e', @'o' 以外の音節も歌わせることができます.
つまり,@'ru' などが使えます.
使用できる音節は,

http://noike.info/~kenzi/cgi-bin/mml2mp3/doc/utau_mml.html#prgno_syllable_table

の表2のとおりです.


ごく簡易的な FlMML to MP3, SMF, WAV, AIFF 変換ツールとして使えるかもしれません.
でも,まだ,不完全です.
とりあえず,鳴り始めたので,公開してみました.

--

ぼーか郎 MML サンプル -- 「よ〜ろれいっひー」
http://cancoffee2.at.webry.info/200711/article_27.html

ぼーか郎 MML サンプル -- 息継ぎのエミュレート
http://cancoffee2.at.webry.info/200711/article_18.html

ぼーか郎 MML サンプル -- 「謎」っぽいもの
http://cancoffee2.at.webry.info/200711/article_17.html

もっと手軽に「ぼーか郎」
http://cancoffee2.at.webry.info/200711/article_15.html

VOCALOID モドキ「ぼーか郎」を作ってみる -- 第4報 --
http://cancoffee2.at.webry.info/200711/article_14.html

VOCALOID MIDI 形式
http://cancoffee2.at.webry.info/200711/article_8.html

VOCALOID モドキ「ぼーか郎」を作ってみる -- 第3報 --
http://cancoffee2.at.webry.info/200711/article_7.html

VOCALOID モドキに,しゃべらせてみる
http://cancoffee2.at.webry.info/200710/article_3.html

VOCALOID モドキに名前をつける
http://cancoffee2.at.webry.info/200710/article_2.html

VOCALOID モドキを作ってみる -- 第2報 --
http://cancoffee2.at.webry.info/200710/article_1.html

VOCALOID モドキを作ってみる -- 第1報 --
http://cancoffee2.at.webry.info/200709/article_27.html

テーマ

関連テーマ 一覧


月別リンク

トラックバック(10件)

タイトル (本文) ブログ名/日時
全角空白文字を含む MML
MML に全角空白文字が含まれていても受け付けられるようにしました. 確かに,これは正しい MML に見えます. 見た目にはわからないですね... . 連絡をくださった方,どうもありがとうございました. ...続きを見る
とりあえずコーヒーを飲もう
2008/10/15 18:10
ぼーか郎による着うた生成(実験中)
ぼーか郎で着うた(着信音に設定できる iモーション)を生成できないものかと試行錯誤しています. これが成功すれば, ...続きを見る
とりあえずコーヒーを飲もう
2008/10/15 18:14
SMF to 着うた(iモーション)
「SMF to MP3 with ぼーか郎」の着うた生成機能ですが,ファイルサイズを 300kB に抑える制限も動いた(結局,演奏できる程度にぶっち切り(^^;))ので,試験的に公開してみます. 運がよければ,「SMF to 着うた」として利用できるかもしれません. 運が悪いと,パケット代を使ってダウンロードしたにも関わらず,「着信音に設定できない」,「鳴らない」といったことが起こります. ...続きを見る
とりあえずコーヒーを飲もう
2008/10/15 18:16
ろーか郎
"ぼーか郎" でぐぐってみると,ローカルコンピュータ上での動作を希望する声があった. ローカルコンピュータ上で動作する "ぼーか郎",略して "ろーか郎" をそのうち作ってみよう. ...続きを見る
とりあえずコーヒーを飲もう
2008/10/15 18:26
五線譜上の歌詞を歌わせる
MusicXML to MP3 with ぼーか郎を正式公開しようとしつつあります. 一応,現段階でも公開していますが,トランスポーズ機能(音高をシフトして歌声が自然になる音域に調整できる機能)をつけたら,正式公開とする予定です. http://noike.info/~kenzi/cgi-bin/xml2mp3/ ...続きを見る
とりあえずコーヒーを飲もう
2008/10/15 18:34
MusicXML to MP3 with ぼーか郎
トランスポーズ機能もつけたので,正式に公開します. スライダーでしか指定できないけれど,まぁ,いいや(^^;). ...続きを見る
とりあえずコーヒーを飲もう
2008/10/15 18:38
Recordare に置いてあるサンプル MusicXML を歌わせてみる
Recordare MusicXML Samples ...続きを見る
とりあえずコーヒーを飲もう
2008/10/15 18:40
SMF Lyric メタ・イベントを歌わせる
SMF Lyric メタ・イベントを歌わせる機能を公開しました. 半ば,やさぐれてきているので,もう,なんでも歌わしちゃう. ...続きを見る
とりあえずコーヒーを飲もう
2008/10/15 18:46
MML to MP3 のバグ取りをしました
MML to MP3 with ぼーか郎のバグ取りをしました. ...続きを見る
とりあえずコーヒーを飲もう
2008/10/25 17:49
「NetVOCALOID」
「NetVOCALOID」 http://www.y2lab.com/technology/netvocaloid.html ...続きを見る
とりあえずコーヒーを飲もう
2009/04/09 18:44

コメント(5件)

内 容 ニックネーム/日時
うーん.MML レベルで変換するというこのアプローチは,FlMMLのマクロ展開を mml2midのマクロ展開に変換するのが,とーっても面倒だー.
FlMML のソースを取ってきて,中間形式を拝借したほうが,楽なのかも?
NOIKE
2007/12/09 05:18
FlMML は,"ループ回数 999" とかも演奏できているから逐次処理をしているっぽい.
結論を出してから演奏する方式じゃないので,これは,本質的に完全に変換するのは無理だな.(不可能ではなく,無理).
適当な妥協点で打ち切らないと,変換できない.
NOIKE
2007/12/09 14:16
おおーこれは!
さっそくやってみようかと思ったけど自作のMMLがほとんどないことに気がつきました(^^;

FlMMLのループとかマクロ展開は、プリプロセスの段階でガッツリ文字列置換してるだけなので、999回ループだと999倍のシーケンスデータになっちゃう悲しい仕様だったりします。
まあ利点もあるんですけどね。
おー
URL
2007/12/10 02:14
FlMML の作者さんだっ!
おーさん,コメントをありがとうございます.

> さっそくやってみようかと思ったけど自作のMMLがほとんどないことに気がつきました(^^;

あら(^^;).
かくいう私もあまり手持ちがないです.
ツールの作者は,えてしてデータの手持ちがあまりないものなのかもしれませんね.

マクロ展開はまだですが,ループは MML 書式を変換して,展開を mml2mid にまかせてしまっています.
そうすると結果として,演奏時間"数時間"という長大な SMF ができあがるときがありまして(^^;),WAV に変換するのが現実的な時間で終わらないのです.
現在は,生成した SMF の演奏時間を調べて,5 分を超えるようなら,それ以降の演奏情報を削除するようにして対処しています.
("斬捨て御免" 状態です.)

FlMML はその場で演奏するので,長大な演奏時間の大作も演奏できる可能性があるのが利点ですね.

今後もよろしくお願いしまーす.
NOIKE
2007/12/10 19:54
トラックごとに異なる MIDI チャネルを設定するのを忘れていたり,FlMML と mml2mid の MML の差異について勘違いしていたりしたのを直しました.
昨日よりもだいぶ聴けるようになったと思います.

あとは,マクロ定義と展開の書式変換ができれば,かなりのはてなダイアリーMML が聴けるようになりそうです.
NOIKE
2007/12/10 20:26

コメントする help

ニックネーム
本 文
FlMML(はてなダイアリーの MML)に,暫定的に対応 とりコー/BIGLOBEウェブリブログ
文字サイズ:       閉じる