詩吟は1曲2分で吟じます。伴奏CDが2分弱で完結するので、その間に吟じ終わらなくてはなりません。吟じ出すとバbb層の音は聞こえず、カンで歌い続けなくてはなりません。
そこで、時間を見ながら練習できるようにタイマーというか秒針だけの時計を作りました。伴奏の始まりにキーを押すと秒針が0にもどります。
この図ではよく見えませんが、文字盤に節の歌いだしの文字が書かれています。
参考までに、processingのコードを付けておきます。
int MARGIN = 20;
float start;
void setup() {
size(800,800);
textSize(20);
stroke(255);
smooth();
frameRate(30);
}
void draw() {
background(0);
fill(255);
text(“ぜ”,635,135 );
text(“け”,757,325);
text(“は”,645,675);
text(“な”,400,770);
text(“の”,180,700);
text(“め”,30,476);
text(“な”,95,185);
fill(128);
fill(#FF00FF);
text(“つ”,310,20);
text(“が”,520,30);
text(“ゆ”,760,250);
text(“な”,735,605);
text(“お”,555,770);
text(“ふ”,360,790);
text(“あ”,30,570);
text(“ど”,30,240);
fill(128);
float s = second() – start;
float m = minute() + (s/60.0);
float h = hour()%12 + (m/60.0);
translate(width/2, height/2);
rotate(radians(180));
// 文字盤の表示
pushMatrix();
fill(128);
noStroke();
for(int i=0; i<60; i++){
rotate(radians(6));
ellipse(width/2-MARGIN,0,3,3);//秒小丸
}
for(int i=0; i<12; i++){
rotate(radians(30));
ellipse(width/2-MARGIN,0,10,10);//5minの大丸
}
popMatrix();
noFill();
stroke(255);
// 秒針
pushMatrix();
rotate(radians(s*(360/60)));
strokeWeight(1);
line(0,0,0,width/2-MARGIN);
popMatrix();
}
void keyPressed() {
start=second();
}