Yahoo Groups archive

SynthModules

Index last updated: 2026-04-28 23:14 UTC

Message

Re: Noise functions

2004-03-13 by Woody Wall

--- In SynthModules@yahoogroups.com, "grantrichter2001"
<grichter@a...> wrote:
> Very cool application.

Thanks.

> I think Dr. Mabuse might have some tweakage for this 
> program????
> 
> It seems right up his alley....

I thought he might get a kick out of it.

By the way, the RANDOM function wasn't behaving as I expected, so I
lifted one out of Hal Chamberlin's "Musical Applications for
Microprocessors." It only has a length of 4096, but I can't hear any
cycling.

Woody

> --- In SynthModules@yahoogroups.com, "Woody Wall" 
> <woody_wall@h...> wrote:
> > I've just uploaded two programs that generate different noise
> > functions. minoise.bas produces interpolated noise. This 
> basically
> > turns out to be a triangle LFO whose amplitude changes at 
> each slope
> > transition. Four outputs are provided, each twice the frequency 
> of the
> > previous one. Put a voltage in IN-1 to change the basic 
> frequency.
> > 
> > perlin.bas produces Perlin noise. You may not know what this 
> is, but
> > you've surely seen it in use. Two- and three-dimensional Perlin 
> noise
> > is used in computer graphics to produce landscapes, clouds, 
> smoke,
> > fire, etc. This program produces one-dimensional noise to 
> control
> > filters, flangers, whatever. Higher numbered output have a 
> greater
> > concentration of high-frequency noise. As with minoise, the 
> basic
> > frequency can be voltage-conrolled at IN-1. I'm not completely 
> happy
> > with this program, as I wanted to use another input to 
> continously
> > vary the weighting of the frequencies. But integer arithmetic 
> and the
> > lack of exponentiation put that beyond my capabilities. So for 
> now the
> > relationships are fixed. Maybe someone else can improve this.
> > 
> > Enjoy.
> > 
> > Woody

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.