TODO他

色々手を出しすぎて飽和しつつあるので整理。


* UTAU関係プラグイン

優先度普通。必要に応じて。

基本的にここ
http://www.maidro.sakura.ne.jp/utauplugin/

(shellwrap.zip 以外)
JavaScriptで書きたいがため onJVM で Rhino を叩く謎仕様。
一応基本系はほぼ完成済み。
あとはUTAU用ライブラリの充実を、とか思ったけど。
必要に応じて作ってもそう変わらなくねぇ?とか思って放置気味。
JavaScriptがかければ、自分用おま☆かせ作ったりとかは割りと楽。

(shellwrap.zip)
バッチファイルとかwscriptとかでプラグイン作りたい時用のラッパー。shell(cmd)に投げるだけ。


* 音源圧縮計画

zip(wav→ogg)で配布, unzip(ogg→wav)してから使う。
ってどうだろう、という提案。
flacは効果薄。mp3はライセンス的に微妙。ということでogg。
ちょくちょく実験中。メジャーにはなりそうもない予感。優先度低。
うまくするとサイズ1/10くらいで配布できるので、
自分で配布するようなことがあれば使ってみようか、くらい。

副産物 http://www.maidro.sakura.ne.jp/tool/
wavとogg相互変換用のコマンドラインツール。
本家のツールがGPLで、ちょっと音源同梱がめんどそうだったので、自前で作ったもの。ライブラリのライセンスにしか縛られないので、3-BSDでOK。

基本的に後回し。


* utapiano音源追加

割と溜まってる。音は。画像に悩む。
そのうち予定を立ててコンスタントに。


* utapiano ver 1.3

拡張性を上げようとした→どうしてもコストとバランス取れない。
で、PENDING。うーむ。
後回し。


* マイリストスライドショー

とくに困ってないので。現行で。


* Twitter用?MMLプレーヤ

こんなのとか(音注意)。

http://www.maidro.sakura.ne.jp/mt2/?t220%403cdecdefdecdfecd%26dcdecdefcecdb_c2c%7E2%3B%401q10v12o4l2eg_fg_eg_dg_4b_4eg_fg_eg_4b_4c%3B%404q4g_g_a%7E%26g_g_g_a%7E%26g_g_g_a%7E%26g_g_g_a%7E%26a%7Eg_g_a%7E%26g_g_g_a%7E%26g_g_g_a%7E%26g_g_g_a%7E%26a%7E

仕組みとしてはこれで完成でいいかという気分。
FlMML(ニコニコ大百科ピコカキコの中の人)とかSiONとかあるので、基本的には車輪の再発明。
ただこれは次のと合わせてちょっと頑張ってみようかと思っている。


* 謎のテスト中

http://tekkav.sblo.jp/
鼻音で詰まる。(鼻音だけに)
解決策は見えた。
見えたが、ちょっとフル手作業だと無理っぽい。
なので多少自動化しようと思っていて、どう自動化するの?という部分で上記と関連。
MMLっぽいのを書いて音声合成もどき。
まあ、FlMMLにもフォルマントフィルタとかあるので、被ってるっちゃ被ってるんだけれど、減算方式だと子音にどうしても無理がでてきてて(出来なくは無いけど、向いてないっぽいというか)、つーわけで割りとアクロバットな方法で解決してみようかと思っている次第。
うまくいくのかは知らない。


* 曲

新しい人1つ、桃音さん1つ。を積んでる。
前者はオケあらかた完成。
だけどなんか凝りたくなって、完成まで遠い。
でも頑張りたいので優先度高め。
桃音さんのは、その後だろうか。
デフォ子さんのはいつものごとくさらに後回しに。


* 東方

相変わらず地霊殿以降積んでるんだ…。
やりたいけれど、始めると時間があっというまに過ぎてしまう罠。


* 私信

その位置は多分テト嬢なのではなかろうか。
いやUTAU2とかでたらわからんが。
2009-09-28 | comments(0) | trackbacks(5) | note

UTAフェス

カウントダウン!
と言うわけで、でしゃばってまたパーツ作ってしまいましたので張り。
右上のほう。
割と部外者ですが、声をかけていただいたので。

当日多分行けないぽいので、気分だけね!
いける方はどうぞ楽しんで来てくださいな。
レポ待ちです。
2009-09-20 | comments(0) | trackbacks(0) | UTAU

UserScript@google chrome

- @require とか @resource は使えないらしい。
- GM_xmlhttpRequest はクロスドメインできないらしい。
- UserScript内のwindowはページのwindowじゃないらしい

3番目に関して、元ページでPrototype.js読んでるから、
UserScriptのほうで$(...)とか書いたらエラー。
おや、とおもってwindow.Prototypeみたらundefined。
でもEvent.observeとかは在る。

へー、へー、へー。
objectは共有するけど、global namespaceは共有しない、と。
ちょっとびっくりしたけど、UserScriptってそういうもの?
汚染を防ぐため、なんだろうなぁ。たぶん。
でもそれライブラリ使いにくい。。。
で、めんどくさいので無理やり。

var head = document.getElementsByTagName("head")[0];
var s = document.createElement("script");
s.type = "text/javascript";
s.innerHTML = "document.getElementsByTagName('head')[0].window=window;";
head.appendChild(s);
head.removeChild(s);

//alert(window == head.window); //false
//alert(unsafeWindow == head.window); //false
//alert(window == unsafeWindow); //true

with(head.window){ ... }

こうかな。

[追記]window.contentWindowでいいらしい。

あるいは、

if(contentWindow.Prototype) var Prototype = contentWindow.Prototype;
if(contentWindow.XXX) var XXX = ...;

みたいに個別に。
2009-09-09 | comments(4) | trackbacks(0) | note