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
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()
"""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()
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)
def __init__(self) -> None: synthizer.initialize() self._context = synthizer.Context()