Да, на этом же сайте видел и еще коды, но не понятен принцип их работы. как установить амплитуду, например, частотный диаразон.
Откуда берутся такие числа?
Код
unsigned long GetRand(void)
{
static unsigned long t = 1;
unsigned long k;
k = t / 12773;
t = 16807 * (t - k * 12773) - 2836 * k;
return t;
}
Код
private static double b_noise = 19.1919191919191919191919191919191919191919;
public double easyNoise()
{
//alternatively, the number 19 below can be replaced with a number of your choice, to get that particular flavour of noise.
b_noise = b_noise * b_noise;
int i_noise = (int)b_noise;
b_noise = b_noise - i_noise;
double b_noiseout = b_noise - 0.5;
b_noise = b_noise + 19;
return b_noiseout;
}
Сообщение отредактировал roman_golovenkov - Mar 18 2012, 16:39