Web拍手:
Peter Deutsch さんあたりが,「MusicXML without "backup"」を re-define してくれないかなぁ.
そしたら私は乗る.実装も手伝うし,日本語ドキュメンテーションも手伝うし,自分でも何か作ると思う.
別に「対抗馬」になる必要はなくて,「別の観点でのエンコーディング」として存在すればよく,「オリジナルの MusicXML」と「MusicXML without "backup"」との 双方向コンバータがあればいい.
「MusicXML without "backup"」でなく,「MusicXML for Performance Description」でもいいかも.
そしたら,必然的に backup がなくなる.
演奏情報は,時系列を逆行しようがない.
対抗馬にもならず,別の観点でのエンコーディングであることも明確.
Michael は,backup 要素の必要性をたびたび主張しているけれど,はっきりいって必須の情報ではない.
いろいろと情報を出してくるけれど,本音は,もう後戻りができないからでしょ,はっきりいって.
Michael 自身も,本当のところは,backup が必要ない,むしろじゃまだ,ということはわかっているはず.
MuseData の思想そのままに backup を採用してしまって,失敗したなぁと思っているはず.
(もしいまだにそう思っていないのだとしたら,救いようのない設計センスの悪さ.)
いまから後戻りするのはめんどくさいものなー,Dolet for Finale は作り直しになるだろうし,そもそも作り直せないでしょ,Finale のデータ構造からして.
MuseData(Finale のデータ構造)由来なのは,他者からしてみたら,はっきりいってどうでもいい.
一般的な音楽情報処理プログラマからしてみたら,MuseData のデータ構造は非常にセンス悪いわけです,楽譜情報データとしても,演奏情報データとしても.
MusicXML が「interchange format」を標榜しているのであれば,なおさら MuseDate の思想は捨てたほうがいい.
現状の MusicXML でなぜ backup なんていう時系列を逆行する情報が必要になってくるかというと,voice 要素が必須の要素になっていないから.
どうして voice 要素が必須の要素でないかというと,楽譜情報を MusicXML にエンコードするときに,それぞれの情報がどこに属する情報であるかという判断をしなくて済むようにしているから.
要は「曖昧である」という情報をエンコードしてあるわけです.
楽譜の記法上の曖昧性を残したまま記述できるところが,MusicXML の長所であり,短所でもある.
で,結局のところこの特徴は,複数のプログラムや研究プロジェクト間での「interchange format」としては長所になるところ場面がほとんどなく,短所であることのほうが圧倒的に多い.
短所どころか,"障壁" でさえある.
長所になる場面って,せいぜい,OMR(光学楽譜認識)結果を表現するときくらいじゃないかなぁ?
「どこに所属しているかわからないけれど,とにもかくにも抽出できたオブジェクト」を表現するときくらい.
そういう場面でも voice を必須にしてもいいと思う.それで backup がなくなるのだから,メリットのほうが大きい.
Finale で読み書きするときに問題にならない "だけ" の話であって,よそに出したり,よそからもらってくるときに,「これ,どーすんよの?」とあっという間に "障壁" になる.
もっというと,Finale 内でさえ問題になるときがあったよねぇ,自分で Export した MusicXML を自分で Import できなかったり同一結果にならなかったり.
Finale 内でさえ,backup が必須の場面というのはほとんどないわけだし,もう強情張るのはやめたほうがいいんじゃないかなぁ.
「backup は要らない(じゃま)」とか,「voice というのはなんなのか,主旨を明らかにしてくれ」という質問や苦情が何度も何度も Michael に寄せられる.
だって,メリットないんだもの.じゃまだし,わかりづらいし,めんどくさいだけで.
むしろ,プログラマにとってはデメリット多すぎ.
Michael も(MakeMusic も)殿様商売ができるほどには状況はよくないのだから,どこかで妥協しないとね.
Finale も,もうろくに売れてないでしょ?
ML でも,Michael のやり方は卑怯だと言われるようになったし.
強硬な態度をとっていてもいいことないんじゃないかなぁ.
少なくとも,自分の意にそぐわない提案や意見を,大した反証なく打ち切るのはナシだ.
デファクト・スタンダードなのではなくて,妥協してサブセットを使っているだけ.
「みんな問題なく使えている」のではなくて,「みんな我慢して使ってあげている」だけ.
【憂さバケツの最新記事】
- これまでにも結構な数で問題が起こっているのだし,断れないほうがデフォルトという,..
- コミュニケーション・コストの高過ぎる中高年が多すぎる.
- 「指示待ちの人が増え」て,「率先してやる人が減った」のは,支離滅裂な,そしてとき..
- 「読みたい本があるので読み会しませんか.ボクはこの章を読んで解説します.ほかの章..
- 勉強会を開いてお勉強をするくらいだったら,外注するのをやめて自社開発したらいいじ..
- 飛び込み営業をする人は,自分のしていることが「話術」なのか,「詐欺」なのか,よく..
- 本当に時間が取れない(忙しい)人は,毎日大量にTweetしたり,Facebook..
- 「傘の所持は,実技試験ありの免許制にしたほうがいいんじゃないか」と思うほど,他人..
- なんだ,やっぱり「TPP 世界大戦」で検索すると,同じ思考論理のひとが山ほどいる..
- やっぱり,この状況は「2回目の世界大恐慌」だよなぁ.「第二次世界恐慌」. 1回..
- これを笑える感性が私にはない. これを笑えちゃうひとって,どういう人生を送って..
- 「無能な味方は,敵よりおそろしい」
- 日本は率先して二酸化炭素排出を減らすことを優先したのだから,仕方ないところもある..
- もうさー,花粉情報のように放射線量を天気予報の時間に流したらいいじゃん. 風向..
- ゴリ押しして停電を逃れた地域が多く存在する中で,相変わらず停電を強行される地域は..
- かいくぐられたんじゃなくて,ずさんなんでしょ? 「試験監督官は数人いたが、自分..
- 「情報弱者である」ということと,「ITリテラシが低い」ということは,全然違う事柄..
- 学生さんを特定できたのに,試験監督をしていた教職員の名前が挙がらないなー. 彼..
- 小さなコミュニティのボスを長いことやっていると,自分に都合の悪いことは脳が理解す..
- 「タメ口をきく」のと「失礼なことを言う(態度をとる)」のは違うと思うなぁ.