def __init__( self, calculation_rate=None, decay_scale=1, frequency_offset=0, frequency_scale=1, source=None, specifications=None, ): frequencies, amplitudes, decay_times = specifications assert len(frequencies) if not amplitudes: amplitudes = [1.0] * len(frequencies) elif not isinstance(amplitudes, collections.Sequence): amplitudes = [amplitudes] * len(frequencies) if not decay_times: decay_times = [1.0] * len(frequencies) elif not isinstance(decay_times, collections.Sequence): decay_times = [decay_times] * len(frequencies) specifications = utils.zip_sequences(frequencies, amplitudes, decay_times) specifications = utils.flatten_iterable(specifications) specifications = tuple(specifications) UGen.__init__( self, calculation_rate=calculation_rate, decay_scale=decay_scale, frequency_offset=frequency_offset, frequency_scale=frequency_scale, source=source, specifications=specifications, )
def __init__(self, calculation_rate=None, special_index=0, **kwargs): UGen.__init__( self, calculation_rate=calculation_rate, special_index=special_index, **kwargs, )
def __init__( self, calculation_rate=None, label=None, source=None, trigger=None, trigger_id=-1, ): import supriya.synthdefs import supriya.ugens if label is None: if isinstance(source, supriya.ugens.UGen): label = type(source).__name__ elif isinstance(source, supriya.synthdefs.OutputProxy): label = type(source.source).__name__ UGen.__init__( self, calculation_rate=calculation_rate, source=source, trigger=trigger, trigger_id=trigger_id, ) label = str(label) self._configure_input("label", len(label)) for character in label: self._configure_input("label", ord(character))
def __init__( self, calculation_rate=None, command_name="/reply", peak_lag=3, reply_id=-1, reply_rate=20, source=None, ): UGen.__init__( self, calculation_rate=calculation_rate, peak_lag=peak_lag, reply_id=reply_id, reply_rate=reply_rate, ) command_name = str(command_name) if not isinstance(source, collections.Sequence): source = (source,) self._configure_input("source", len(source)) for input_ in source: self._configure_input("source", input_) self._configure_input("command_name", len(command_name)) for character in command_name: self._configure_input("label", ord(character))
def __init__( self, calculation_rate=None, adparam=1, ampdist=1, ampscale=0.5, ddparam=1, durdist=1, durscale=0.5, init_cps=12, knum=None, maxfrequency=660, minfrequency=440, ): if knum is None: knum = init_cps UGen.__init__( self, calculation_rate=calculation_rate, adparam=adparam, ampdist=ampdist, ampscale=ampscale, ddparam=ddparam, durdist=durdist, durscale=durscale, init_cps=init_cps, knum=knum, maxfrequency=maxfrequency, minfrequency=minfrequency, )
def __init__(self, addend=0.0, multiplier=1.0, calculation_rate=None, source=None): UGen.__init__( self, addend=addend, multiplier=multiplier, calculation_rate=calculation_rate, source=source, )
def __init__(self, calculation_rate=None, ugen_id=0, post_mode=2, source=None): assert int(post_mode) in (0, 1, 2) UGen.__init__( self, calculation_rate=calculation_rate, ugen_id=ugen_id, post_mode=post_mode, source=source, )
def __init__(self, calculation_rate=None, maximum=127, minimum=0, trigger=0): minimum = int(minimum) maximum = int(maximum) UGen.__init__( self, calculation_rate=calculation_rate, maximum=maximum, minimum=minimum, trigger=trigger, )
def __init__( self, calculation_rate=None, trigger=0, ): UGen.__init__( self, calculation_rate=calculation_rate, trigger=trigger, )
def __init__( self, calculation_rate=None, special_index=0, channel_count=1, **kwargs ): self._channel_count = int(channel_count) UGen.__init__( self, calculation_rate=calculation_rate, special_index=special_index, **kwargs, )
def __init__( self, calculation_rate=None, diff=0.01, source=None, ): UGen.__init__( self, calculation_rate=calculation_rate, diff=diff, source=source, )
def __init__( self, calculation_rate=None, buffer_id=0, input_array=None, ): UGen.__init__( self, calculation_rate=calculation_rate, buffer_id=buffer_id, input_array=input_array, )
def __init__( self, calculation_rate=None, envelope=None, index=None, ): UGen.__init__( self, calculation_rate=calculation_rate, envelope=envelope, index=index, )
def __init__(self, input_one=None, input_two=None, input_three=None): inputs = [input_one, input_two, input_three] calculation_rate = CalculationRate.from_expr(inputs) inputs.sort(key=lambda x: CalculationRate.from_expr(x), reverse=True) inputs = tuple(inputs) UGen.__init__( self, calculation_rate=calculation_rate, input_one=input_one, input_two=input_two, input_three=input_three, )
def __init__( self, calculation_rate=None, buffer_id=0, channel_count=1, delay_time=0.2, ): UGen.__init__( self, calculation_rate=calculation_rate, buffer_id=buffer_id, channel_count=channel_count, delay_time=delay_time, )
def __init__( self, calculation_rate=None, minimum=0., maximum=1., skew=0, ): UGen.__init__( self, calculation_rate=calculation_rate, minimum=minimum, maximum=maximum, skew=skew, )
def __init__(self, calculation_rate=None, special_index=0, channel_count=1, **kwargs): self._channel_count = int(channel_count) # if 'channel_count' in self._ordered_input_names: # kwargs['channel_count'] = channel_count UGen.__init__( self, calculation_rate=calculation_rate, special_index=special_index, **kwargs, )
def __init__( self, calculation_rate=None, chaos_parameter=3, frequency=1000, initial_y=0.5, ): UGen.__init__( self, calculation_rate=calculation_rate, chaos_parameter=chaos_parameter, frequency=frequency, initial_y=initial_y, )
def __init__( self, calculation_rate=None, freqoffset=0, freqscale=1, specifications_array_ref=None, ): UGen.__init__( self, calculation_rate=calculation_rate, freqoffset=freqoffset, freqscale=freqscale, specifications_array_ref=specifications_array_ref, )
def __init__( self, calculation_rate=None, damping=0, source=None, spring=1, ): UGen.__init__( self, calculation_rate=calculation_rate, damping=damping, source=source, spring=spring, )
def __init__( self, calculation_rate=None, minimum=0, maximum=127, ): minimum = int(minimum) maximum = int(maximum) UGen.__init__( self, calculation_rate=calculation_rate, minimum=minimum, maximum=maximum, )
def __init__( self, addend=0.0, multiplier=1.0, calculation_rate=None, source=None, ): UGen.__init__( self, addend=addend, multiplier=multiplier, calculation_rate=calculation_rate, source=source, )
def __init__( self, calculation_rate=None, duration=0.01, level=1, source=None, ): UGen.__init__( self, calculation_rate=calculation_rate, duration=duration, level=level, source=source, )
def __init__( self, calculation_rate=None, maximum=1, minimum=0, source=0, ): UGen.__init__( self, calculation_rate=calculation_rate, maximum=maximum, minimum=minimum, source=source, )
def __init__( self, calculation_rate=None, lag=0.2, maximum=1, minimum=0, ): UGen.__init__( self, calculation_rate=calculation_rate, lag=lag, maximum=maximum, minimum=minimum, )
def __init__( self, calculation_rate=None, frequency=440, radius=0.8, source=None, ): UGen.__init__( self, calculation_rate=calculation_rate, frequency=frequency, radius=radius, source=source, )
def __init__( self, calculation_rate=None, framesize=512, kernel=None, source=None, ): UGen.__init__( self, calculation_rate=calculation_rate, framesize=framesize, kernel=kernel, source=source, )
def __init__( self, calculation_rate=None, frequency=0, phase=0, source=None, ): UGen.__init__( self, calculation_rate=calculation_rate, frequency=frequency, phase=phase, source=source, )
def __init__( self, calculation_rate=None, mod=1, x=0, y=0, ): UGen.__init__( self, calculation_rate=calculation_rate, mod=mod, x=x, y=y, )
def __init__( self, calculation_rate=None, attack_time=0.01, release_time=0.01, source=None, ): UGen.__init__( self, calculation_rate=calculation_rate, attack_time=attack_time, release_time=release_time, source=source, )
def __init__( self, calculation_rate=None, maximum=1, minimum=0, trigger=0, ): UGen.__init__( self, calculation_rate=calculation_rate, maximum=maximum, minimum=minimum, trigger=trigger, )
def __init__( self, calculation_rate=None, rect=None, x=0, y=0, ): UGen.__init__( self, calculation_rate=calculation_rate, rect=rect, x=x, y=y, )
def __init__( self, calculation_rate=None, frequency=22050, xi=1.2, yi=2.1, ): UGen.__init__( self, calculation_rate=calculation_rate, frequency=frequency, xi=xi, yi=yi, )
def __init__( self, calculation_rate=None, minimum=0., maximum=1., n=1, ): UGen.__init__( self, calculation_rate=calculation_rate, minimum=minimum, maximum=maximum, n=n, )
def __init__( self, calculation_rate=None, amp=1, duration=0.2, frequency=440, ): UGen.__init__( self, calculation_rate=calculation_rate, amp=amp, duration=duration, frequency=frequency, )
def __init__( self, calculation_rate=None, div=2, start=0, trigger=0, ): UGen.__init__( self, calculation_rate=calculation_rate, div=div, start=start, trigger=trigger, )
def __init__( self, calculation_rate=None, id=0, source=None, value=0, ): UGen.__init__( self, calculation_rate=calculation_rate, id=id, source=source, value=value, )
def __init__( self, calculation_rate=None, fftsize=None, irbufnum=None, source=None, ): UGen.__init__( self, calculation_rate=calculation_rate, fftsize=fftsize, irbufnum=irbufnum, source=source, )
def __init__( self, calculation_rate=None, array=None, normalize=0, trigger=None, ): UGen.__init__( self, calculation_rate=calculation_rate, array=array, normalize=normalize, trigger=trigger, )
def __init__( self, calculation_rate=None, bus=0, source=None, ): if not isinstance(source, collections.Sequence): source = (source, ) UGen.__init__( self, bus=bus, calculation_rate=calculation_rate, source=source, )
def __init__( self, calculation_rate=None, index=None, its_source_ugen=None, rate=None, ): UGen.__init__( self, calculation_rate=calculation_rate, index=index, its_source_ugen=its_source_ugen, rate=rate, )
def __init__( self, calculation_rate=None, ugen_id=0, post_mode=2, source=None, ): assert int(post_mode) in (0, 1, 2) UGen.__init__( self, calculation_rate=calculation_rate, ugen_id=ugen_id, post_mode=post_mode, source=source, )
def __init__( self, calculation_rate=None, binindex=None, bufsize=None, chain=None, whichmeasure=0, ): UGen.__init__( self, calculation_rate=calculation_rate, binindex=binindex, bufsize=bufsize, chain=chain, whichmeasure=whichmeasure, )
def __init__( self, calculation_rate=None, in_a=None, in_b=0, level=1, pan=0, ): UGen.__init__( self, calculation_rate=calculation_rate, in_a=in_a, in_b=in_b, level=level, pan=pan, )
def __init__( self, calculation_rate=None, input_array=None, max_frames=4096, scope_frames=None, scope_num=0, ): UGen.__init__( self, calculation_rate=calculation_rate, input_array=input_array, max_frames=max_frames, scope_frames=scope_frames, scope_num=scope_num, )
def __init__( self, calculation_rate=None, bus=None, channel_count=None, clip=None, offset=0, ): UGen.__init__( self, calculation_rate=calculation_rate, bus=bus, channel_count=channel_count, clip=clip, offset=offset, )
def __init__( self, calculation_rate=None, damping=0.5, mix=0.33, room_size=0.5, source=None, ): UGen.__init__( self, calculation_rate=calculation_rate, damping=damping, mix=mix, room_size=room_size, source=source, )
def _new_expanded(cls, calculation_rate=None, **kwargs): dictionaries = UGen._expand_dictionary( kwargs, unexpanded_input_names=["source"] ) ugens = [ cls._new_single(calculation_rate=calculation_rate, **dictionary) for dictionary in dictionaries ] return Mix.multichannel(ugens, 2)
def __init__( self, calculation_rate=None, maximum=7, minimum=0, reset=0, resetval=None, step=1, trigger=0, ): UGen.__init__( self, calculation_rate=calculation_rate, maximum=maximum, minimum=minimum, reset=reset, resetval=resetval, step=step, trigger=trigger, )
def __init__( self, calculation_rate=None, done_action=0, duration=1, initial_phase=0, loop=1, width=0.1, ): import supriya.synthdefs done_action = supriya.DoneAction.from_expr(done_action) UGen.__init__( self, calculation_rate=calculation_rate, done_action=done_action, duration=duration, initial_phase=initial_phase, loop=loop, width=width, )
def __init__( self, calculation_rate=None, center=0, channel_count=4, in_array=None, level=1, level_comp=True, orientation=0.5, spread=1, width=2, ): UGen.__init__( self, calculation_rate=calculation_rate, center=center, channel_count=channel_count, in_array=in_array, level=level, level_comp=level_comp, orientation=orientation, spread=spread, width=width, )
def _new_single( cls, calculation_rate=None, center=0, level=1, normalize=True, source=None, spread=1, ): positions = [ (i * (2 / (len(source) - 1)) - 1) * spread + center for i in range(len(source)) ] if normalize: if calculation_rate == CalculationRate.AUDIO: level = level * math.sqrt(1 / len(source)) else: level = level / len(source) panners = UGen._get_method_for_rate(Pan2, calculation_rate)( source=source, position=positions ) return Mix.multichannel(panners, 2) * level