(self,
             high_pass_frequency=None,
             low_pass_frequency=None,
             left_t=None,
             left_n=None,
             right_t=None,
             right_n=None,
             attenuation=None,
             beta=None,
             phase=None,
             M=None,
             I=None,
             L=None)
return self
sinc takes 12 parameters:

        high_pass_frequency in Hz,
        low_pass_frequency in Hz,
        left_t,
        left_n,
        right_t,
        right_n,
        attenuation in dB,
        beta,
        phase,
        M,
        I,
        L

        This effect creates a steep bandpass or
        bandreject filter. You may specify as few as the first two
        parameters. Setting the high-pass parameter to a lower value
        than the low-pass creates a band-reject filter.
sinc takes 12 parameters:
sinc takes 12 parameters :
def sinc(self,
             high_pass_frequency=None,
             low_pass_frequency=None,
             left_t=None,
             left_n=None,
             right_t=None,
             right_n=None,
             attenuation=None,
             beta=None,
             phase=None,
             M=None,
             I=None,
             L=None):
        """sinc takes 12 parameters:

        high_pass_frequency in Hz,
        low_pass_frequency in Hz,
        left_t,
        left_n,
        right_t,
        right_n,
        attenuation in dB,
        beta,
        phase,
        M,
        I,
        L

        This effect creates a steep bandpass or
        bandreject filter. You may specify as few as the first two
        parameters. Setting the high-pass parameter to a lower value
        than the low-pass creates a band-reject filter.
        """
        self.command.append("sinc")
        if not mutually_exclusive(attenuation, beta):
            raise ValueError("Attenuation (-a) and beta (-b) are mutually exclusive arguments.")
        if attenuation is not None and beta is None:
            self.command.append('-a')
            self.command.append(str(attenuation))
        elif attenuation is None and beta is not None:
            self.command.append('-b')
            self.command.append(str(beta))

        if not mutually_exclusive(phase, M, I, L):
            raise ValueError("Phase (-p), -M, L, and -I are mutually exclusive arguments.")
        if phase is not None:
            self.command.append('-p')
            self.command.append(str(phase))
        elif M is not None:
            self.command.append('-M')
        elif I is not None:
            self.command.append('-I')
        elif L is not None:
            self.command.append('-L')

        if not mutually_exclusive(left_t, left_t):
            raise ValueError("Transition bands options (-t or -n) are mutually exclusive.")
        if left_t is not None:
            self.command.append('-t')
            self.command.append(str(left_t))
        if left_n is not None:
            self.command.append('-n')
            self.command.append(str(left_n))

        if high_pass_frequency is not None and low_pass_frequency is None:
            self.command.append(str(high_pass_frequency))
        elif high_pass_frequency is not None and low_pass_frequency is not None:
            self.command.append(str(high_pass_frequency) + '-' + str(low_pass_frequency))
        elif high_pass_frequency is None and low_pass_frequency is not None:
            self.command.append(str(low_pass_frequency))

        if not mutually_exclusive(right_t, right_t):
            raise ValueError("Transition bands options (-t or -n) are mutually exclusive.")
        if right_t is not None:
            self.command.append('-t')
            self.command.append(str(right_t))
        if right_n is not None:
            self.command.append('-n')
            self.command.append(str(right_n))
        return self
def sinc ( self , high_pass_frequency = None , low_pass_frequency = None , left_t = None , left_n = None , right_t = None , right_n = None , attenuation = None , beta = None , phase = None , M = None , I = None , L = None ) : self . command . append ( "sinc" ) if not mutually_exclusive ( attenuation , beta ) : raise ValueError ( "Attenuation (-a) and beta (-b) are mutually exclusive arguments." ) if attenuation is not None and beta is None : self . command . append ( '-a' ) self . command . append ( str ( attenuation ) ) elif attenuation is None and beta is not None : self . command . append ( '-b' ) self . command . append ( str ( beta ) ) if not mutually_exclusive ( phase , M , I , L ) : raise ValueError ( "Phase (-p), -M, L, and -I are mutually exclusive arguments." ) if phase is not None : self . command . append ( '-p' ) self . command . append ( str ( phase ) ) elif M is not None : self . command . append ( '-M' ) elif I is not None : self . command . append ( '-I' ) elif L is not None : self . command . append ( '-L' ) if not mutually_exclusive ( left_t , left_t ) : raise ValueError ( "Transition bands options (-t or -n) are mutually exclusive." ) if left_t is not None : self . command . append ( '-t' ) self . command . append ( str ( left_t ) ) if left_n is not None : self . command . append ( '-n' ) self . command . append ( str ( left_n ) ) if high_pass_frequency is not None and low_pass_frequency is None : self . command . append ( str ( high_pass_frequency ) ) elif high_pass_frequency is not None and low_pass_frequency is not None : self . command . append ( str ( high_pass_frequency ) + '-' + str ( low_pass_frequency ) ) elif high_pass_frequency is None and low_pass_frequency is not None : self . command . append ( str ( low_pass_frequency ) ) if not mutually_exclusive ( right_t , right_t ) : raise ValueError ( "Transition bands options (-t or -n) are mutually exclusive." ) if right_t is not None : self . command . append ( '-t' ) self . command . append ( str ( right_t ) ) if right_n is not None : self . command . append ( '-n' ) self . command . append ( str ( right_n ) ) return self