Esempio n. 1
0
 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,
     )
Esempio n. 3
0
    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))
Esempio n. 5
0
 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,
     )
Esempio n. 6
0
 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,
     )
Esempio n. 8
0
 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,
     )
Esempio n. 9
0
 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,
     )
Esempio n. 11
0
 def __init__(
     self,
     calculation_rate=None,
     diff=0.01,
     source=None,
     ):
     UGen.__init__(
         self,
         calculation_rate=calculation_rate,
         diff=diff,
         source=source,
         )
Esempio n. 12
0
 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,
         )
Esempio n. 13
0
 def __init__(
     self,
     calculation_rate=None,
     envelope=None,
     index=None,
     ):
     UGen.__init__(
         self,
         calculation_rate=calculation_rate,
         envelope=envelope,
         index=index,
         )
Esempio n. 14
0
 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,
     )
Esempio n. 15
0
 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,
     )
Esempio n. 16
0
 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,
     )
Esempio n. 17
0
 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,
     )
Esempio n. 18
0
 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,
     )
Esempio n. 19
0
 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,
         )
Esempio n. 20
0
 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,
     )
Esempio n. 21
0
 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,
         )
Esempio n. 22
0
 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,
     )
Esempio n. 23
0
 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,
     )
Esempio n. 24
0
 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,
     )
Esempio n. 25
0
 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,
     )
Esempio n. 26
0
 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,
     )
Esempio n. 27
0
 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,
     )
Esempio n. 28
0
 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,
     )
Esempio n. 29
0
 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,
         )
Esempio n. 30
0
 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,
     )
Esempio n. 31
0
 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,
         )
Esempio n. 32
0
 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,
         )
Esempio n. 33
0
 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,
     )
Esempio n. 34
0
 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,
         )
Esempio n. 35
0
 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,
         )
Esempio n. 36
0
 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,
     )
Esempio n. 37
0
 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,
         )
Esempio n. 39
0
 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,
     )
Esempio n. 40
0
 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,
         )
Esempio n. 41
0
 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,
         )
Esempio n. 42
0
 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,
         )
Esempio n. 43
0
 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,
         )
Esempio n. 44
0
 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,
     )
Esempio n. 45
0
 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,
     )
Esempio n. 46
0
 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,
     )
Esempio n. 47
0
 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,
     )
Esempio n. 48
0
 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,
     )
Esempio n. 49
0
 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,
     )
Esempio n. 50
0
 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,
         )
Esempio n. 51
0
 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,
         )
Esempio n. 52
0
 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,
     binindex=None,
     bufsize=None,
     chain=None,
     whichmeasure=0,
     ):
     UGen.__init__(
         self,
         calculation_rate=calculation_rate,
         binindex=binindex,
         bufsize=bufsize,
         chain=chain,
         whichmeasure=whichmeasure,
         )
Esempio n. 54
0
 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,
     )
Esempio n. 55
0
 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,
     )
Esempio n. 56
0
 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)
Esempio n. 57
0
 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,
         )
Esempio n. 58
0
    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,
        )
Esempio n. 59
0
 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,
         )
Esempio n. 60
0
 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