class_audioeffectfilter.rst 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. :github_url: hide
  2. .. DO NOT EDIT THIS FILE!!!
  3. .. Generated automatically from Godot engine sources.
  4. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/AudioEffectFilter.xml.
  6. .. _class_AudioEffectFilter:
  7. AudioEffectFilter
  8. =================
  9. **Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
  10. **Inherited By:** :ref:`AudioEffectBandLimitFilter<class_AudioEffectBandLimitFilter>`, :ref:`AudioEffectBandPassFilter<class_AudioEffectBandPassFilter>`, :ref:`AudioEffectHighPassFilter<class_AudioEffectHighPassFilter>`, :ref:`AudioEffectHighShelfFilter<class_AudioEffectHighShelfFilter>`, :ref:`AudioEffectLowPassFilter<class_AudioEffectLowPassFilter>`, :ref:`AudioEffectLowShelfFilter<class_AudioEffectLowShelfFilter>`, :ref:`AudioEffectNotchFilter<class_AudioEffectNotchFilter>`
  11. Adds a filter to the audio bus.
  12. Description
  13. -----------
  14. Allows frequencies other than the :ref:`cutoff_hz<class_AudioEffectFilter_property_cutoff_hz>` to pass.
  15. Tutorials
  16. ---------
  17. - :doc:`Audio buses <../tutorials/audio/audio_buses>`
  18. Properties
  19. ----------
  20. +--------------------------------------------------+--------------------------------------------------------------+------------+
  21. | :ref:`float<class_float>` | :ref:`cutoff_hz<class_AudioEffectFilter_property_cutoff_hz>` | ``2000.0`` |
  22. +--------------------------------------------------+--------------------------------------------------------------+------------+
  23. | :ref:`FilterDB<enum_AudioEffectFilter_FilterDB>` | :ref:`db<class_AudioEffectFilter_property_db>` | ``0`` |
  24. +--------------------------------------------------+--------------------------------------------------------------+------------+
  25. | :ref:`float<class_float>` | :ref:`gain<class_AudioEffectFilter_property_gain>` | ``1.0`` |
  26. +--------------------------------------------------+--------------------------------------------------------------+------------+
  27. | :ref:`float<class_float>` | :ref:`resonance<class_AudioEffectFilter_property_resonance>` | ``0.5`` |
  28. +--------------------------------------------------+--------------------------------------------------------------+------------+
  29. Enumerations
  30. ------------
  31. .. _enum_AudioEffectFilter_FilterDB:
  32. .. _class_AudioEffectFilter_constant_FILTER_6DB:
  33. .. _class_AudioEffectFilter_constant_FILTER_12DB:
  34. .. _class_AudioEffectFilter_constant_FILTER_18DB:
  35. .. _class_AudioEffectFilter_constant_FILTER_24DB:
  36. enum **FilterDB**:
  37. - **FILTER_6DB** = **0**
  38. - **FILTER_12DB** = **1**
  39. - **FILTER_18DB** = **2**
  40. - **FILTER_24DB** = **3**
  41. Property Descriptions
  42. ---------------------
  43. .. _class_AudioEffectFilter_property_cutoff_hz:
  44. - :ref:`float<class_float>` **cutoff_hz**
  45. +-----------+-------------------+
  46. | *Default* | ``2000.0`` |
  47. +-----------+-------------------+
  48. | *Setter* | set_cutoff(value) |
  49. +-----------+-------------------+
  50. | *Getter* | get_cutoff() |
  51. +-----------+-------------------+
  52. Threshold frequency for the filter, in Hz.
  53. ----
  54. .. _class_AudioEffectFilter_property_db:
  55. - :ref:`FilterDB<enum_AudioEffectFilter_FilterDB>` **db**
  56. +-----------+---------------+
  57. | *Default* | ``0`` |
  58. +-----------+---------------+
  59. | *Setter* | set_db(value) |
  60. +-----------+---------------+
  61. | *Getter* | get_db() |
  62. +-----------+---------------+
  63. .. container:: contribute
  64. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  65. ----
  66. .. _class_AudioEffectFilter_property_gain:
  67. - :ref:`float<class_float>` **gain**
  68. +-----------+-----------------+
  69. | *Default* | ``1.0`` |
  70. +-----------+-----------------+
  71. | *Setter* | set_gain(value) |
  72. +-----------+-----------------+
  73. | *Getter* | get_gain() |
  74. +-----------+-----------------+
  75. Gain amount of the frequencies after the filter.
  76. ----
  77. .. _class_AudioEffectFilter_property_resonance:
  78. - :ref:`float<class_float>` **resonance**
  79. +-----------+----------------------+
  80. | *Default* | ``0.5`` |
  81. +-----------+----------------------+
  82. | *Setter* | set_resonance(value) |
  83. +-----------+----------------------+
  84. | *Getter* | get_resonance() |
  85. +-----------+----------------------+
  86. Amount of boost in the frequency range near the cutoff frequency.
  87. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  88. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  89. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  90. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  91. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  92. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`