Package pygext :: Package sound :: Module generate
[frames | no frames]

Module pygext.sound.generate

Sound FX generation

XXX: work in progress

This library is mainly useful for generating low-frequency "retro" sound effects.
Function Summary
  add_cos(a, freq, amplitude)
add_cos(array, frequency, amplitude)
  add_fadein(a, length)
add_fadein(array, length)
  add_fadeout(a, length)
add_fadeout(array, length)
  add_noise(a, intensity)
add_noise(array, intensity)
  add_sin(a, freq, amplitude)
add_sin(array, frequency, amplitude)
  concat(a, b)
concat(array1, array2) -> array
  linear(size, begin_freq, end_freq, amplitude)
linear(size, begin_frequency, end_frequency, amplitude) -> array
  make(a)
make(array) -> Sound
  sinewave(size, freq, amplitude)
sinewave(size, frequency, amplitude) -> array

Function Details

add_cos(a, freq, amplitude)

add_cos(array, frequency, amplitude)

Add a cosine wave to the given array.

add_fadein(a, length)

add_fadein(array, length)

Fade the volume of the wave from 0% to 100% during the given length.

add_fadeout(a, length)

add_fadeout(array, length)

Fade out the volume of the array from %100 to %0 during the given length.

add_noise(a, intensity)

add_noise(array, intensity)

Add random noise to the given array.

add_sin(a, freq, amplitude)

add_sin(array, frequency, amplitude)

Add a sine wave to the given array

concat(a, b)

concat(array1, array2) -> array

Concatenate two arrays

linear(size, begin_freq, end_freq, amplitude)

linear(size, begin_frequency, end_frequency, amplitude) -> array

Create a new sine array where the frequency changes linerily.

make(a)

make(array) -> Sound

Convert an array into a pygame Sound object

sinewave(size, freq, amplitude)

sinewave(size, frequency, amplitude) -> array

Create a new sine array.

Generated by Epydoc 2.1 on Mon Jun 12 18:21:20 2006 http://epydoc.sf.net