Exemplo n.º 1
0
 def __init__(self):
     self.sounds = []
     self.ex = 0
     self.ey = 0
     self.ez = 0
     self.context = synthizer.Context()
     self.internal_reverb = synthizer.GlobalFdnReverb(self.context)
     self.verb = False
     self.is_cleaning = False
Exemplo n.º 2
0
	def __init__(self):
		log.info("sound manager created")
		self.sounds=[]
		self.ex=0
		self.ey=0
		self.ez=0
		self.volume_step=0.0
		self.context=synthizer.Context()
		self.max_distance=50
		self.internal_reverb = synthizer.GlobalFdnReverb(self.context)
		self.verb=False
		self.orientation=0
		self.facing=0
		self.cleantimer=timer.Timer()
		self.cleantime=5000
		self.is_cleaning=False
		self.thread=threading.Thread(target=self.sound_thread,daemon=True).start()
Exemplo n.º 3
0
"""Read a file into memory in Python, then ask the buffer to decode it for us.
Demonstrates how to decode encoded data from places that aren't the disk, e.g.
the result of an http request.

usage: buffer_from_memory.py myfile."""
import sys

import synthizer

with synthizer.initialized():
    ctx = synthizer.Context()
    with open(sys.argv[1], "rb") as f:
        data = f.read()
    buffer = synthizer.Buffer.from_encoded_data(data)
    gen = synthizer.BufferGenerator(ctx)
    gen.buffer = buffer
    src = synthizer.DirectSource(ctx)
    src.add_generator(gen)
    print("Press enter to exit")
    input()
Exemplo n.º 4
0
import time
import random
import sys
import math
import atexit

# Normally you want to use the synthizer.initialized context manager, but I'm using this example
# as a script that sets up a Python shell for debugging, and I
# forgot to shut this down and had to kill via task manager one too many times.
#
# You always need to shut Synthizer down, but I'll be improving things so that failing to do so
# doesn't freeze things so badly that you have to kill it via task manager.
atexit.register(synthizer.shutdown)

synthizer.configure_logging_backend(synthizer.LoggingBackend.STDERR)
synthizer.set_log_level(synthizer.LogLevel.DEBUG)

synthizer.initialize()
ctx = synthizer.Context(enable_events=True)
gen = synthizer.StreamingGenerator(ctx, "file", sys.argv[1], "")
#buffer = synthizer.Buffer.from_stream("file", sys.argv[1], "")
#gen.buffer = buffer
#ctx.panner_strategy = synthizer.PannerStrategy.HRTF
src = synthizer.PannedSource(ctx)
src.add_generator(gen)
src.panner_strategy = synthizer.PannerStrategy.HRTF

reverb = synthizer.GlobalFdnReverb(ctx)
ctx.config_route(src, reverb)
Exemplo n.º 5
0
    def __init__(self) -> None:

        synthizer.initialize()

        self._context = synthizer.Context()