[Roma.pm] una facile

kanak at perl.it kanak at perl.it
Fri Apr 24 10:22:40 PDT 2009


> for(inizializzazione; controllo; incremento) { ... }

ed ecco qua che subito mi levi le castagne dal fuoco..

per avere intervalli random entro una certa durata massima, prima
avrei dovuto fare meccanismi di 3-4 righe almeno invece ora:

for(my $sec = 0; $sec < $durata; $sec+=1/(2**(d(3)-1))) {
  $dur=$sec-$oldsec;
  push @ritb, emp($dur, kick());
  $oldsec=$sec;
}

mi fa delle "note" da 1/4, 1/2 o 1 secondo a caso.. finche' non finisce
la durata del pezzo!


PS
"d" e' la mia sub preferita:

sub d{
  my $dado = shift;
  return int rand($dado)+1;
}






More information about the Roma mailing list