Peace Synthesizer Framework  0.02
Cross Platform Scriptable Real-Time Visualization & Sound !!
tu_004b_Realtime_Signal_viewer_customization.py

Visualization the signal!!

Click on each functions for more detail

1 ##\example tu_004b_Realtime_Signal_viewer_customization.py
2 #Visualization the signal!!
3 #
4 #\n\n <small>Click on each functions for more detail </small>\n
5 
6 import peaceaudio
7 import peacevisual
8 import gl
9 import random
10 
11 buffersize = 128
12 wave = []
13 
16 
17 
18 def callback():
19  global wave
22  wave = peaceaudio.getBufferl()#Capture signal from left channel
23  return 1
24 def viewsignal_callback():
25  peacevisual.beginDraw(gl.GL_LINES)
26  for i in xrange(buffersize):
27  peacevisual.setColor4f(random.random(),random.random(),random.random(),0.2)
29  peacevisual.drawVertex2f(0.9,wave[i])
31  return 1
32 
33 track = peaceaudio.createStandTrack(waveshape=peaceaudio.wavetype.sinewave)
34 mixer = peaceaudio.createMixer()
35 mixer.addTrack(track)
36 track.setvolume(0.5)
38 
39 peaceaudio.setCallback(callback)
40 peacevisual.setCallback(viewsignal_callback)
41 
42 
43 
47 
48 raw_input("Press Enter to exit")
50 
51