もりしーさんの箏曲から素数大富豪素数を見つけてみたという記事
に大変感心したので数字を再生するものを適当に作ってみました。
音にする
↓分解する
音にする
掛ける
上の欄ではコンマ区切りで1から13を認識して再生(他は認識しない)
下の欄では単に1文字ずつ再生(0,10,11,12,13などは認識しない)
javascriptで音を流す方法は
Yanagi氏の記事
を利用しました。
箏の調弦
のページを見ました。
上記のきっかけのため、「春の海」の調弦を採用していることになります。
需要があるかどうか知らないですが他の調弦に対応できるようにカスタマイズできるようにしました。
音程入力
↓周波数にする
ためしに再生
(このテキストボックスの数字が採用されます)
コピペして音程入力するためのいくつかの選択肢:
・春の海 -8,0,1; -6,0,1; -5,0,1; -4,0,0; -2,0,1; -1,0,1; 1,0,1; 2,0,1; 3,0,0; 5,0,1; 6,0,1; 8,0,1; 9,0,1;
・平調子 1,0,1; -3,0,0; -2,0,1; -1,-1,0; 1,0,1; 2,-1,0; 4,0,0; 5,0,1; 6,-1,0; 8,0,1; 9,-1,0; 11,0,0; 12,0,1;
・全音階 -7,0,0; -6,0,1; -5,0,1; -4,0,0; -3,0,0; -2,0,1; -1,0,1; 0,0,0; 1,0,1; 2,0,1; 3,0,0; 4,0,0; 5,0,1;
・半音階 0,0,0; 0,1,1; 1,0,1; 1,1,2; 2,0,1; 3,0,0; 3,1,1; 4,0,0; 4,1,1; 5,0,1; 6,-1,0; 6,0,1; 7,0,0;
(1から13でちょうど1オクターブになるので半音階もなかなか良い選択肢かもしれないですね!)
音程入力は
http://searial.web.fc2.com/ongaku/index.html
のSaveで出力できる(on,sp,tn)形式です
onは音程(真ん中のドでon=0, レミファと上がるごとにon++;)
spはシャープの数, tnは短の数(81/80倍補正する私の造語)
2017/12/29
素数大富豪TOP