[SqueakAudio] Generating "Soothing Sounds"

Stephen Travis Pope stp@create.ucsb.edu
Tue, 22 Feb 2000 11:27:56 -0800


Sounds good, Mark!

There are several versions of this, mostly based on having several simple
sound sources -- e.g., pink noise (wind, waves) or resonated impulses (rain,
brook) -- connected in parallel. You then need a 2-3 layer random process --
e.g., Brownian motion or Markhov tables -- to generate functions of time for
control signals that determine amplitude, filter frequency, etc.

This might be a good group task for a couple of hours during the
SqueakWeekend. I can certainly make a noise/filter-based version real quick,
and we need some good filters in Squeak anyway.

stp


John.Maloney@disney.com wrote:
> 
> Mark,
> 
> I don't know how these gadgets work, but I suspect you could make
> a "pink" noise generator in Squeak fairly easily. The plan would
> be to use a cheap random generator to create "white" noise, then
> filter it to create "pink" noise with the desired spectrum. The
> design problem reduces to coming up with a pleasing spectrum.
> 
> At 1:18 PM -0500 2/21/00, Mark Guzdial wrote:
>
> >During a particularly child-noisy point this weekend, I got to
> >thinking about those "pleasant sound" generating gadgets that I see
> >in the stores these days: The ones that generate the sound of falling
> >rain, or whatever.
> >
> >- How do these work?  Are they just playing samples over and over
> >(perhaps in different orders)?  Or are they actually synthesizing the
> >sounds?
> >
> >- If the latter, does anyone have any sample code that can do this
> >kind of synthesis?  My preference is for Squeak code, please, but
> >understandable pseudo-code, MATLAB/MATHEMATICA, or even C code would
> >be interesting.

-- 
stp

Stephen Travis Pope
http://www.create.ucsb.edu/~stp