def __init__(self, md=125, density=0.8, reverbcutoff=22050, reverbtime=1.0): libaudioverse.initialize() self.server = libaudioverse.Server() self.server.set_output_device() self.world = libaudioverse.EnvironmentNode(self.server, "default") self.world.panning_strategy = libaudioverse.PanningStrategies.hrtf self.world.orientation = 0, 1, 0, 0, 0, 1 self.world.max_distance = md self.world.distance_model = libaudioverse.DistanceModels.inverse_square self.world.min_reverb_level = 1 self.world.max_reverb_level = 1 self.reverb = libaudioverse.FdnReverbNode(self.server) send = self.world.add_effect_send(channels=4, is_reverb=True, connect_by_default=True) self.world.connect(send, self.reverb, 0) self.reverb.connect(0, self.server) self.reverb.density = density self.reverb.cutoff_frequency = reverbcutoff self.reverb.t60 = reverbtime self.reverb.default_reverb_distance = 50
def __init__(self): libaudioverse.initialize() self._lastRect=None self.curAudioScreenMode=0 self.imagePlayer=self.screenBitmap=None item = gui.mainFrame.sysTrayIcon.preferencesMenu.Append(wx.ID_ANY,_("&AudioScreen..."),_("AudioScreen")) gui.mainFrame.sysTrayIcon.Bind(wx.EVT_MENU, self.script_showUI, item) super(GlobalPlugin,self).__init__()
def __init__(self,speechPlayer,sampleRate): self.speechPlayer=speechPlayer libaudioverse.initialize() self.lavServer=libaudioverse.Server(22050,64) self.lavServer.set_output_device("default") self.lavPullNode=libaudioverse.PullNode(self.lavServer,sampleRate,1) self.lavPullNode.connect(0,self.lavServer) self.lavPullNode.set_audio_callback(self.lavPullNodeCallback)
def __init__(self): libaudioverse.initialize() self._lastRect = None self.curAudioScreenMode = 0 self.imagePlayer = self.screenBitmap = None item = gui.mainFrame.sysTrayIcon.preferencesMenu.Append( wx.ID_ANY, _("&AudioScreen..."), _("AudioScreen")) gui.mainFrame.sysTrayIcon.Bind(wx.EVT_MENU, self.script_showUI, item) super(GlobalPlugin, self).__init__()
import libaudioverse import os.path import time time_per_demo = 5.0 libaudioverse.initialize() sim = libaudioverse.Simulation() sim.set_output_device(-1) print """Biquad demo. Please enter the path to a file in a format supported by Libsndfile: typically wave or ogg.""" filepath = raw_input() filepath = os.path.abspath(filepath) filenode = libaudioverse.BufferNode(sim) buffer = libaudioverse.Buffer(sim) buffer.load_from_file(filepath) filenode.buffer = buffer bq = libaudioverse.BiquadNode(sim, 2) filenode.connect(0, bq, 0) bq.connect_simulation(0) print "Sweeping lowpass from 0.0 hz to 10000 hz over", time_per_demo, "seconds:" resolution = 10 for i in xrange(10000/resolution): bq.frequency.value = i*resolution time.sleep(time_per_demo/(10000/resolution)) print "Sweeping Highpass from 0 to 10000 over", time_per_demo, "seconds:" bq.filter_type.value = libaudioverse.BiquadTypes.highpass for i in xrange(10000/resolution): bq.frequency.value = i time.sleep(time_per_demo/(10000/resolution))
import libaudioverse import os.path import time time_per_demo = 5.0 libaudioverse.initialize() sim = libaudioverse.Simulation() sim.set_output_device() print("""Biquad demo. Please enter the path to a file in a format supported by Libsndfile: typically wave or ogg.""" ) filepath = input() filepath = os.path.abspath(filepath) filenode = libaudioverse.BufferNode(sim) buffer = libaudioverse.Buffer(sim) buffer.load_from_file(filepath) filenode.buffer = buffer bq = libaudioverse.BiquadNode(sim, 2) filenode.connect(0, bq, 0) bq.connect_simulation(0) print("Sweeping lowpass from 0.0 hz to 10000 hz over", time_per_demo, "seconds:") resolution = 10 for i in range(10000 // resolution): bq.frequency.value = i * resolution time.sleep(time_per_demo / (10000 / resolution)) print("Sweeping Highpass from 0 to 10000 over", time_per_demo, "seconds:") bq.filter_type.value = libaudioverse.BiquadTypes.highpass for i in range(10000 // resolution):
import pyglet, libaudioverse as lav, sys # Main imports from pyglet.window import key # Pyglet key definitions. lav.initialize() # Initialise Libaudioverse volume = 0.4 # The initial volume. keys = { # List of keys which will play tones. key.A: -9, key.W: -8, key.S: -7, key.E: -6, key.D: -5, key.F: -4, key.T: -3, key.G: -2, key.Y: -1, key.H: 0, key.U: 1, key.J: 2, key.K: 3, key.O: 4, key.L: 5, key.P: 6, key.SEMICOLON: 7, key.APOSTROPHE: 8, key.BRACKETRIGHT: 9, key.HASH: 10 } class NodeList(object): # Store nodes.