詩吟用タイマー

詩吟は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(); }