コード例 #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
コード例 #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()
コード例 #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()
コード例 #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)
コード例 #5
0
ファイル: synthizer.py プロジェクト: chrisnorman7/pyAGE
    def __init__(self) -> None:

        synthizer.initialize()

        self._context = synthizer.Context()