もりしーさんの箏曲から素数大富豪素数を見つけてみたという記事
に大変感心したので数字を再生するものを適当に作ってみました。
音にする
↓分解する 
音にする
掛ける 

上の欄ではコンマ区切りで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
inserted by FC2 system