【MMD ツール】Metronome Motion Maker Ver2.0β1 公開のお知らせ

Metronome Motion Maker に、ポーズデータをタイムライン上に
貼り付けることによってモーションを生成する機能をつけてみました。

どれくらいの作業時間になるのかの目安になるように、ノーカットで
録画しています。

上記動画では、プロジェクト新規作成時、4/4 が 4/8 になる問題が
あったので、修正してから MetMotMk2.0b1.zip を公開しましたが、
zip の中の exe が、まだ拍子問題未対策版だったので
MetMotMk2.0b1a.zip に差し替えました。よろしくおねがいします。
(プログラムのバージョン表示は 2.0β1 のまま変更していません。)

(追記: 2010/03/03 21:03)アプリの落ちるバグとかもあったので、
修正版、v2.0β1.01 に差し替えました。

(追記: 2010/03/14 15:10)バグ修正版+操作性改善中の
v2.0β1.11 を公開します。

(追記: 2010/03/14 20:39)v2.0β1.11 のバグ修正版
v2.0β1.12 を公開します。

(追記: 2010/03/16 00:00)v2.0β1.12 のバグ修正版
v2.0β1.14 を公開します。

(追記: 2010/03/20 01:30)v2.0β1.14 のバグ修正版
v2.0β1.15 を公開します。アプリが落ちるので、差し替え
お願いします。

(追記: 2010/03/21 21:20)v2.0β1.15 のバグ修正版
v2.0β1.16 を公開します。差し替えお願いします。

(追記: 2010/03/22 00:10)v2.0β1.16 のバグ修正および
現時点までの操作性改善版 v2.0β1.17 を公開します。

(追記: 2010/03/22 22:15)v2.0β1.17 のバグ修正版
v2.0β1.18 を公開します。差し替えお願いします。

(追記: 2010/04/01 00:50)v2.0β1.18 のバグ修正および
現時点までの操作性改善版 v2.0β1.2 を公開します。

(追記: 2010/04/04 23:20)v2.0β1.2 のバグ修正および
現時点までの操作性改善版 v2.0β1.21 を公開します。
マニュアル(現時点では作りかけ)も公開します。

(追記: 2010/04/11 15:15)v2.0β1.21 のバグ修正および
現時点までの操作性改善版 v2.0β1.22 を公開します。
マニュアルが一通り書けました。

(追記: 2010/04/27 22:35)v2.0β1.22 のバグ修正版v2.0β1.23
および、アンドゥ機能対応版 v2.0β1.24 を公開します。

(追記: 2010/05/05 21:55)操作性改善版v2.0β1.25 公開します。
v2.0β1 での操作性改善は、これでいったん終了します。

(追記: 2011/07/17 15:10)バグ修正版v2.0β1.26 公開します。

ツール → MetMotMk2.0b1.26.zip
ソース → MetMotMk2.0b1.26_src.zip
マニュアル → こちら

v2.0β1 公開に伴い、ソースの量も増えてきて、いろいろ
バグもあるかもわからないので、公開版保守用リポジトリと、
開発用ブランチを分けるようにしてみました。

公開版保守用 → http://yuao.o.oo7.jp/bzr/MetMotMk
開発用ブランチ → http://yuao.o.oo7.jp/bzr/MetMotMk.Dev
となります。

新機能版をリリースするときに、開発用ブランチへの変更を
保守用リポジトリへマージするような感じになります。

これから、ぼちぼち VMD ファイルを貼り付ける機能の作成に
とりかかります。

ポーズデータの貼り付け実装中

現在、Metronome Motion Maker にて、ポーズデータ(VPDファイル)の貼り付けを実装中です。

まだ VMDファイルへの書き出しはできなくて、これから実装し始めるところですが、なんか見た目がだんだんそれっぽくなってきました。

MetMotMk-rev74

MetMotMk-rev74

この例では、1拍ごとにグーとパーを繰り返す感じになります。
ピンクの色の濃いところがポーズを持続しているところで、それを2拍ごとに繰り返してる感じになります。

Metronome Motion Maker 今後の予定

MMD関連ツールスレ
http://jbbs.livedoor.jp/bbs/read.cgi/music/23040/1259444737/24

にも書いたような感じで、ぼちぼちと開発更新中です。

まず、画面のインターフェイスの基本的なところが大体できました。

MetMotMk-rev49

MetMotMk-rev49

このように、MDIアプリ化し、複数モデルのモーションを同じタイムライン上で
作成するような感じで行こうと思っています。

これから、まずは、ポーズデータ(VPD)のタイムラインへの貼り付けをできる
ようにし、これをVMDで保存したりプロジェクトファイルに保存したりできるように
なった段階で、なんか使えそうな感じだったら v2.0β1としてリリース。
(やっぱりいまいちだったら、下の機能とかも付けてからにします。)

その後、モーションデータ(VMD)のタイムラインへの貼り付け。

そして最後に、モーションのパターンの作成と貼り付け機能にとりかかります。

モーションのパターンとしては、○○番のパターンを○○小節目から○○回繰り返す、
というような感じのものと、あと、MIDIデータ中のノートオンイベントとかを、
特定のボーンや表情に変換する、というような感じのものを考えています。

v1.1までのメトロノームのモーションで言うと、振り子のモーションが前者、
テンポチェンジイベントによるおもりの移動が後者に対応します。

後者は、いろいろな楽器の演奏モーションの作成に応用できそうなので、
自分でもちょっと期待しています。

モーションのパターン化は、どんなデータ構造にするかとかは、まだ全然
考えていないため、メトロノームのモーションのパターン化も現状では
できないので、メトロノームのモーションに関しては、当面は組み込み型の
モーションとして書き出せるような感じで行こうと思っています。

開発途中のソースも Bazaar のリポジトリとして公開しているので、
興味のある方はどうぞご利用ください。

リポジトリのURLは、前の記事か、ブログトップページの右上の「配布物一覧
のページの下の方に書いています。

Bazaar のリポジトリの公開開始

Metronome Motion Maker の Bazaar のリポジトリを
http 経由で公開開始してみます。

作りかけで、うまくコンパイルできなかったり、なんか謎だったり、恥ずかし
かったりするところもあったりするとは思いますが、よろしくお願いします。
最新の状態のソースがコンパイルできなかったりうまく動かなかったりした
場合は、リポジトリから任意のバージョンを取り出したりすることも出来ると
思います。

興味のある方は、どうぞご利用ください。

公開用のリポジトリのURLは、http://yuao.o.oo7.jp/bzr/MetMotMk
となります。

バージョン管理システム Bazaar について知るには、
Bazaarのメインドキュメント – Bazaar v2.0.0 documentation (日本語版)
http://methane.sakura.ne.jp/bzr/index.html

のあたりから調べ始めるのがよいかと思います。

【簡単な Bazaar の使い方】
Bazaar のダウンロード・インストールが完了しましたら、
コマンドプロンプトにて、

bzr log http://yuao.o.oo7.jp/bzr/MetMotMk

と実行すると、更新履歴が表示されたりします。

一番最近の更新内容は

bzr log -r-1 http://yuao.o.oo7.jp/bzr/MetMotMk

で表示されたりします。

リポジトリを http 経由で取得するには、適当な作業用ディレクトリに移り、

mkdir MetMotMk
cd MetMotMk
bzr init
bzr pull http://yuao.o.oo7.jp/bzr/MetMotMk

を順に実行することで、リポジトリが取得され、作成したディレクトリ(この例では
MetMotMk)の下にソースファイルが展開されると思います。bzr init の実行は、
最初にディレクトリを作ったときだけ必要です。
その他、Bazaar の使い方については、上記URLのサイトや、bzr help
などを参考にしてください。

私も Bazaar も C++/CLI も使い始めたばかりなので、至らない点等いろいろ
あると思いますが、よろしくお願いします。

【MMD講座】BGMとのタイミングの取り方【メトロノーム】

BGMとのタイミングの取り方について、
【ニコニコ動画】【MMD】Metronome Motion Maker
を使った方法の解説を作ってみました

Metronome Motion Maker v1.1

Metronome Motion Maker v1.1 を公開します。
よろしくお願いします。

o 曲中の拍子変更に対応。n/4拍子以外にも対応。
o 小節の頭でレベルメーターを赤まで上げる。

o アイコンを複数サイズに対応させる。
o バージョン情報の作りこみ。
o 名前空間の導入。(ソース)

ツール本体 → MetMotMk1.1.zip
ソース → MetMotMk1.1_src.zip

【MMD】Metronome Motion Maker

スタンダードMIDIファイルからテンポ情報を読み取って、
【ニコニコ動画】【MMD】メトロノームを作ってみた
のメトロノームのモーションを作成するツールを作ってみました。

ツール本体 → MetMotMk1.01.zip
ソース → MetMotMk1.01_src.zip
使い方等は readme.txt をお読みください。

参考にさせていただいたページ・ツール:
VMDファイルのフォーマット
VMDConverter
詳説MIDI規格
about Standard MIDI format
S M F フォーマット