Example #1
0
 def ladder_filter():
     # if non of the inputs of signals no matter
     # this will make a static filter from a shaped filter
     return sf.ShapedLadderLowPass(
         input,
         ensure_signal(frequency,sf.Length(+input)),
         ensure_signal(q,sf.Length(+input))
     )
Example #2
0
 def byquad_filter_notch():
     if shaped:
         return sf.ShapedRBJNotch(
             input,
             ensure_signal(frequency,sf.Length(+input)),
             ensure_signal(q,sf.Length(+input))
         )
     else:
         return sf.RBJNotch(
             input,
             frequency,
             q
         )
Example #3
0
 def byquad_filter_band():
     if shaped:
         return sf.ShapedRBJBandPass(
             input,
             ensure_signal(frequency,sf.Length(+input)),
             ensure_signal(q,sf.Length(+input))
         )
     else:            
         return sf.RBJBandPass(
             input,
             frequency,
             q
         )
Example #4
0
 def byquad_filter_peak():
     if shaped:
         return sf.ShapedRBJPeaking(
             input,
             ensure_signal(frequency,sf.Length(+input)),
             ensure_signal(q,sf.Length(+input)),
             ensure_signal(db_gain,sf.Length(+input))
         )
     else:
         return sf.RBJPeaking(
             input,
             frequency,
             q,
             db_gain
         )