SSブログ

smfデータを動的に生成する。

smfを動的に生成してみました。

http://www.chromatic-metal.com/makesmf.html

実際のファイルを生成しているのではなく、内部的にbase64フォーマットに変換してテキストデータでembedタグに渡してやります。この処理はブラウザー/プラグインによっては動作しないようです。
マック版のFirefoxとsafariでは音がでました。マック版ChromeとUbuntuのFirefoxでは音は再生されませんでした。

javascriptのソースは下記。

http://www.chromatic-metal.com/makesmf.js

ソースの最初の方でスケールを定義してあります。
ここを増やすなり、変えるなりすれば色々なスケール等に対応できます。

var lydian=[0,2,4,6,7,9,11,12];
var major=[0,2,4,5,7,9,11,12];
var minor=[0,2,3,5,7,8,10,12];
var scalelist=[lydian,major,minor];
var scalename=["Lydian","Major","Minor"];

nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。