MML-hosting のアイデア
from 2023/08/17
Summer498.icon
コードブロックに書いた MML を音ファイルに変換して読み込めるようにする物を作りたい
作りたいという意思だけをココに残しておく
作ろうとすると課題が多そうでしんどくなる
技術力がついたらそのうち作る
暫定ネーム MML-hosting
svg-hosting より
イメージ
svg-hosting がコードブロックの svg を見れる画像にするのと同じ様な感じ
アイデアは似ているが内部実装はMMLを音ファイルに変換する過程が大変そう
ニコニコ大百科のピコカキコに似ているかも
用途
Scrapbox 内で音楽に関する知識を実際の音付きで言及したい時に使う
音楽理論プロジェクトとか作りたい
感想
面白そう、Scrapbox上で音楽を共同編集するのも出来る(辛そうだけど)inajob.icon
Scrapbox上で共同編集するのは無理がありそうなので、別のサーバー上にMMLを保管して、書き換えられるようにしてほしい(わがまま)Mijikko.icon
ちょっと違うけどScrapboxで音楽の話をするときに作ったやつinajob.icon
Scrapboxで和音楽器
お。前見たやつだSummer498.icon
MML-hostingとScrapboxで和音楽器を組み合わせると音楽の話が捗りそう
code ブロックに書いたMMLが音に変換される + マウスホバーでその音を再生できる
/satakebox/hyperscoreboxでABC記法を表示するscriptはあったwogikaze.icon
流せたら面白そう
めっちゃいいやんSummer498.icon
hyperscorebox の方は実装めちゃ大変そう
楽譜を扱うとメンドイが多そうでSummer498.iconは避けてる
未だに実装を読みきれてないtakker.icon
技術調査
MMLをブラウザで動かす試み
FlMML on HTML5
ピコカキコの音色でいいならこれで十分
JavaScriptやMMLで気軽に使うファミコン音源(pAPU)
【WebAudioAPI】MMLプレイヤー、タイミング合わせに成功しました^^ - Little Strange Software
JavaScriptでMMLコンパイラを作った - クジラ机ブログ
JavaScript(Audio Data API)でMMLシーケンサーを書いた - つまみ食う
ABC記法のparser
abcjs
どうやら音声合成機能もあるようだ
https://paulrosen.github.io/abcjs/audio/synthesized-sound.html