Peace Synthesizer Framework  0.01
Cross Platform Scriptable Real-Time Visualization & Sound !!
Classes | Functions
peaceaudio Namespace Reference

Auther: Peacedeveloper.

Classes

class  wavetype
 Static Class for wave type enumuration. More...
 

Functions

def setCallback
 
def createBuffer
 
def init_peaceaudio
 
def init_peaceaudio_easy
 
def createTable
 
def openStreamEx
 Deprecated. More...
 
def openStream
 
def start
 
def stop
 
def printBuffer
 
def getBuffer
 
def setBuffer
 
def generate
 
def writeBuffer
 
def setfreq
 
def setwaveshape
 
def setvolume
 
def getBuffer
 
def getBufferl
 
def getBufferr
 
def getTablesize
 
def getPeaceaudio
 
def createStandTrack
 
def createMixer
 
def setMixer
 Set mixer to PeaceAudio. More...
 
def beep
 

Function Documentation

def peaceaudio.beep (   duration = 1.0,
  freq = 440.0,
  volume = 0.5,
  waveshape = 0 
)
Easy way to make sound!!
def peaceaudio.createBuffer (   length)
Parameters
lengthLength of buffer to create
Returns
sound buffer
Create sound buffer and return back
def peaceaudio.createMixer ( )
Returns
instant of peaceaudiolib.peaceaudioMixer
Create Instant of Audio Mixer
def peaceaudio.createStandTrack (   freq = 440.0,
  waveshape = 0 
)
Parameters
freqsound frequency
waveshapeWave Type, see peaceaudio.wavetype
Returns
instant of peaceaudiolib.peaceStandardTrack
Create Instant of Standard Audio Track
def peaceaudio.createTable (   size = 1024)
Create sample table for sound synthesis
def peaceaudio.generate ( )
Synthesis Sound
def peaceaudio.getPeaceaudio ( )
Returns
instant of peaceaudiolib.peaceaudio
Get Instant of PeaceAudio
def peaceaudio.init_peaceaudio (   sample_rate = 44100,
  inch = 0,
  outch = 2,
  framesPerBuffer = 128 
)
Initialize audio engine
def peaceaudio.init_peaceaudio_easy (   buffersize = 128)
Initialize audio engine easy way.
def peaceaudio.openStream ( )
Open Stream / Allocate memory for stream
def peaceaudio.openStreamEx ( )
Open Stream / Allocate memory for stream
def peaceaudio.setCallback (   func)
Parameters
funcscript's callback function
Returns
1
Bind callback function from graphic engine to script function.
def peaceaudio.setMixer (   mixer)
Parameters
mixerinstant of peaceaudiolib.peaceaudioMixer
Add Audio Mixer to PeaceAudio
def peaceaudio.start ( )
Start Processing Stream
def peaceaudio.stop ( )
Stop Stream Processing
def peaceaudio.writeBuffer ( )
Write Soundbuffer to Output device