|
Peace Synthesizer Framework
0.03
Cross Platform Scriptable Real-Time Visualization & Sound !!
|
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. | |
| def peaceaudio.beep | ( | duration = 1.0, |
|
freq = 440.0, |
|||
volume = 0.5, |
|||
waveshape = 0 |
|||
| ) |
Easy way to make sound!!
| def peaceaudio.createBuffer | ( | length | ) |
| length | Length of buffer to create |
Create sound buffer and return back
| def peaceaudio.createMixer | ( | ) |
Create Instant of Audio Mixer
| def peaceaudio.createNESStringParser | ( | track, | |
data = "" |
|||
| ) |
Create Instant of NES String Parser
| def peaceaudio.createNESTrack | ( | freq = 440.0, |
|
waveshape = 0 |
|||
| ) |
Create Instant of Standard Audio Track
| def peaceaudio.createStandTrack | ( | freq = 440.0, |
|
waveshape = 0 |
|||
| ) |
| freq | sound frequency |
| waveshape | Wave Type, see peaceaudio.wavetype |
Create Instant of Standard Audio Track
| def peaceaudio.createTable | ( | size = 1024 | ) |
Create sample table for sound synthesis
| def peaceaudio.delEffectPlug | ( | effect = None | ) |
| effect | instant of postEffect.EffectPlug |
| def peaceaudio.generate | ( | ) |
Synthesis Sound
| def peaceaudio.getPeaceaudio | ( | ) |
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 = "" |
|||
| ) |
| track | Instance of peaceaudiolib.peaceNESTrackPlay NES song from string data |
| def peaceaudio.playNESFromText | ( | track, | |
filename = "", |
|||
exmode = True |
|||
| ) |
| track | Instance of peaceaudiolib.peaceNESTrackPlay NES song from text file |
| def peaceaudio.setCallback | ( | func | ) |
| func | script's callback function |
Bind callback function from graphic engine to script function.
| def peaceaudio.setEffectPlug | ( | effect = None | ) |
| effect | instant of postEffect.EffectPlug |
| def peaceaudio.setMixer | ( | mixer | ) |
| mixer | instant 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 | ) |
| Buffer | custom sound buffer. Use internal generated buffer if None (v0.02)Write Soundbuffer to Output device |