I don't get any errors at all! Application runs correctly, Just if I have a += oprater in a key press if condition block, Other key press conditions won't work too. My code is here:
import pyglet
import libaudioverse
import time
import sys
import Tolk
libaudioverse.initialize()
from pyglet.window import key
Tolk.load()
window=pyglet.window.Window()
server=libaudioverse.Server()
#Let's have a buffer here
buffer=libaudioverse.Buffer(server)
#now we load a file to use later
buffer.load_from_file("sound.ogg")
#Now the buffernode
bp=libaudioverse.BufferNode(server)
#Now we tell our buffernode what is its buffer
bp.buffer=buffer
#Buffernode looping
bp.looping=True
#Now initialize a panner
e=libaudioverse.EnvironmentNode(server, "default")
e.panning_strategy=libaudioverse.PanningStrategies.hrtf
e.output_channels=2
e.connect(0, server)
o=libaudioverse.SourceNode(server, e)
bp.connect(0, o, 0)
server.set_output_device("default")
e.orientation = 0, 1, 0, 0, 0, 1
e.position.value=(0, 0, 0)
global x
global y
global z
@window.event
def on_key_press(symbol, modifiers):
if symbol == key.C:
Tolk.output("%d, %d, %d" %(x, y, z))
elif symbol == key.w:
x+=1
elif symbol == key.Q:
sys.exit()
@window.event
def on_draw():
window.clear()
pyglet.app.run()
---
Co-founder of Sonorous Arts.
Check out Sonorous Arts on github:
https://github.com/sonorous-arts/my Discord: kianoosh.shakeri2#2988