Peace Synthesizer Framework  0.03
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 open_wave
 
def close_wave
 
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 createNESTrack
 
def createMixer
 
def setMixer
 Set mixer to PeaceAudio. More...
 
def beep
 
def playNESFromString
 
def createNESStringParser
 
def playNESFromText
 
def playNESFromStringEx
 
def setEffectPlug
 Set Post process Effect Plugin. More...
 
def delEffectPlug
 Remove Post process Effect Plugin. More...
 
def clearEffectPlug
 Clear Post process Effect Plugin.
 

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.createNESStringParser (   track,
  data = "" 
)
Returns
instant of NES_StringParser
Create Instant of NES String Parser
def peaceaudio.createNESTrack (   freq = 440.0,
  waveshape = 0 
)
Returns
instant of peaceaudiolib.peaceNESTrack
Create Instant of Standard Audio Track
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.delEffectPlug (   effect = None)
Parameters
effectinstant of postEffect.EffectPlug
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.playNESFromString (   track,
  text = "" 
)
Parameters
trackInstance of peaceaudiolib.peaceNESTrack
Play NES song from string data
def peaceaudio.playNESFromText (   track,
  filename = "",
  exmode = True 
)
Parameters
trackInstance of peaceaudiolib.peaceNESTrack
Play NES song from text file
def peaceaudio.setCallback (   func)
Parameters
funcscript's callback function
Returns
1
Bind callback function from graphic engine to script function.
def peaceaudio.setEffectPlug (   effect = None)
Parameters
effectinstant of postEffect.EffectPlug
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 (   Buffer = None)
Parameters
Buffercustom sound buffer. Use internal generated buffer if None (v0.02)
Write Soundbuffer to Output device