AudioEffectFilter.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="AudioEffectFilter" inherits="AudioEffect" version="3.2">
  3. <brief_description>
  4. Adds a filter to the audio bus.
  5. </brief_description>
  6. <description>
  7. Allows frequencies other than the [member cutoff_hz] to pass.
  8. </description>
  9. <tutorials>
  10. </tutorials>
  11. <methods>
  12. </methods>
  13. <members>
  14. <member name="cutoff_hz" type="float" setter="set_cutoff" getter="get_cutoff" default="2000.0">
  15. Threshold frequency for the filter, in Hz.
  16. </member>
  17. <member name="db" type="int" setter="set_db" getter="get_db" enum="AudioEffectFilter.FilterDB" default="0">
  18. </member>
  19. <member name="gain" type="float" setter="set_gain" getter="get_gain" default="1.0">
  20. Gain amount of the frequencies after the filter.
  21. </member>
  22. <member name="resonance" type="float" setter="set_resonance" getter="get_resonance" default="0.5">
  23. Amount of boost in the overtones near the cutoff frequency.
  24. </member>
  25. </members>
  26. <constants>
  27. <constant name="FILTER_6DB" value="0" enum="FilterDB">
  28. </constant>
  29. <constant name="FILTER_12DB" value="1" enum="FilterDB">
  30. </constant>
  31. <constant name="FILTER_18DB" value="2" enum="FilterDB">
  32. </constant>
  33. <constant name="FILTER_24DB" value="3" enum="FilterDB">
  34. </constant>
  35. </constants>
  36. </class>