class_audioeffectchorus.rst 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602
  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/AudioEffectChorus.xml.
  6. .. _class_AudioEffectChorus:
  7. AudioEffectChorus
  8. =================
  9. **Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
  10. Adds a chorus audio effect.
  11. Description
  12. -----------
  13. Adds a chorus audio effect. The effect applies a filter with voices to duplicate the audio source and manipulate it through the filter.
  14. Tutorials
  15. ---------
  16. - :doc:`Audio buses <../tutorials/audio/audio_buses>`
  17. Properties
  18. ----------
  19. +---------------------------+------------------------------------------------------------------------------+------------+
  20. | :ref:`float<class_float>` | :ref:`dry<class_AudioEffectChorus_property_dry>` | ``1.0`` |
  21. +---------------------------+------------------------------------------------------------------------------+------------+
  22. | :ref:`float<class_float>` | :ref:`voice/1/cutoff_hz<class_AudioEffectChorus_property_voice/1/cutoff_hz>` | ``8000.0`` |
  23. +---------------------------+------------------------------------------------------------------------------+------------+
  24. | :ref:`float<class_float>` | :ref:`voice/1/delay_ms<class_AudioEffectChorus_property_voice/1/delay_ms>` | ``15.0`` |
  25. +---------------------------+------------------------------------------------------------------------------+------------+
  26. | :ref:`float<class_float>` | :ref:`voice/1/depth_ms<class_AudioEffectChorus_property_voice/1/depth_ms>` | ``2.0`` |
  27. +---------------------------+------------------------------------------------------------------------------+------------+
  28. | :ref:`float<class_float>` | :ref:`voice/1/level_db<class_AudioEffectChorus_property_voice/1/level_db>` | ``0.0`` |
  29. +---------------------------+------------------------------------------------------------------------------+------------+
  30. | :ref:`float<class_float>` | :ref:`voice/1/pan<class_AudioEffectChorus_property_voice/1/pan>` | ``-0.5`` |
  31. +---------------------------+------------------------------------------------------------------------------+------------+
  32. | :ref:`float<class_float>` | :ref:`voice/1/rate_hz<class_AudioEffectChorus_property_voice/1/rate_hz>` | ``0.8`` |
  33. +---------------------------+------------------------------------------------------------------------------+------------+
  34. | :ref:`float<class_float>` | :ref:`voice/2/cutoff_hz<class_AudioEffectChorus_property_voice/2/cutoff_hz>` | ``8000.0`` |
  35. +---------------------------+------------------------------------------------------------------------------+------------+
  36. | :ref:`float<class_float>` | :ref:`voice/2/delay_ms<class_AudioEffectChorus_property_voice/2/delay_ms>` | ``20.0`` |
  37. +---------------------------+------------------------------------------------------------------------------+------------+
  38. | :ref:`float<class_float>` | :ref:`voice/2/depth_ms<class_AudioEffectChorus_property_voice/2/depth_ms>` | ``3.0`` |
  39. +---------------------------+------------------------------------------------------------------------------+------------+
  40. | :ref:`float<class_float>` | :ref:`voice/2/level_db<class_AudioEffectChorus_property_voice/2/level_db>` | ``0.0`` |
  41. +---------------------------+------------------------------------------------------------------------------+------------+
  42. | :ref:`float<class_float>` | :ref:`voice/2/pan<class_AudioEffectChorus_property_voice/2/pan>` | ``0.5`` |
  43. +---------------------------+------------------------------------------------------------------------------+------------+
  44. | :ref:`float<class_float>` | :ref:`voice/2/rate_hz<class_AudioEffectChorus_property_voice/2/rate_hz>` | ``1.2`` |
  45. +---------------------------+------------------------------------------------------------------------------+------------+
  46. | :ref:`float<class_float>` | :ref:`voice/3/cutoff_hz<class_AudioEffectChorus_property_voice/3/cutoff_hz>` | |
  47. +---------------------------+------------------------------------------------------------------------------+------------+
  48. | :ref:`float<class_float>` | :ref:`voice/3/delay_ms<class_AudioEffectChorus_property_voice/3/delay_ms>` | |
  49. +---------------------------+------------------------------------------------------------------------------+------------+
  50. | :ref:`float<class_float>` | :ref:`voice/3/depth_ms<class_AudioEffectChorus_property_voice/3/depth_ms>` | |
  51. +---------------------------+------------------------------------------------------------------------------+------------+
  52. | :ref:`float<class_float>` | :ref:`voice/3/level_db<class_AudioEffectChorus_property_voice/3/level_db>` | |
  53. +---------------------------+------------------------------------------------------------------------------+------------+
  54. | :ref:`float<class_float>` | :ref:`voice/3/pan<class_AudioEffectChorus_property_voice/3/pan>` | |
  55. +---------------------------+------------------------------------------------------------------------------+------------+
  56. | :ref:`float<class_float>` | :ref:`voice/3/rate_hz<class_AudioEffectChorus_property_voice/3/rate_hz>` | |
  57. +---------------------------+------------------------------------------------------------------------------+------------+
  58. | :ref:`float<class_float>` | :ref:`voice/4/cutoff_hz<class_AudioEffectChorus_property_voice/4/cutoff_hz>` | |
  59. +---------------------------+------------------------------------------------------------------------------+------------+
  60. | :ref:`float<class_float>` | :ref:`voice/4/delay_ms<class_AudioEffectChorus_property_voice/4/delay_ms>` | |
  61. +---------------------------+------------------------------------------------------------------------------+------------+
  62. | :ref:`float<class_float>` | :ref:`voice/4/depth_ms<class_AudioEffectChorus_property_voice/4/depth_ms>` | |
  63. +---------------------------+------------------------------------------------------------------------------+------------+
  64. | :ref:`float<class_float>` | :ref:`voice/4/level_db<class_AudioEffectChorus_property_voice/4/level_db>` | |
  65. +---------------------------+------------------------------------------------------------------------------+------------+
  66. | :ref:`float<class_float>` | :ref:`voice/4/pan<class_AudioEffectChorus_property_voice/4/pan>` | |
  67. +---------------------------+------------------------------------------------------------------------------+------------+
  68. | :ref:`float<class_float>` | :ref:`voice/4/rate_hz<class_AudioEffectChorus_property_voice/4/rate_hz>` | |
  69. +---------------------------+------------------------------------------------------------------------------+------------+
  70. | :ref:`int<class_int>` | :ref:`voice_count<class_AudioEffectChorus_property_voice_count>` | ``2`` |
  71. +---------------------------+------------------------------------------------------------------------------+------------+
  72. | :ref:`float<class_float>` | :ref:`wet<class_AudioEffectChorus_property_wet>` | ``0.5`` |
  73. +---------------------------+------------------------------------------------------------------------------+------------+
  74. Methods
  75. -------
  76. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  77. | :ref:`float<class_float>` | :ref:`get_voice_cutoff_hz<class_AudioEffectChorus_method_get_voice_cutoff_hz>` **(** :ref:`int<class_int>` voice_idx **)** |const| |
  78. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  79. | :ref:`float<class_float>` | :ref:`get_voice_delay_ms<class_AudioEffectChorus_method_get_voice_delay_ms>` **(** :ref:`int<class_int>` voice_idx **)** |const| |
  80. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  81. | :ref:`float<class_float>` | :ref:`get_voice_depth_ms<class_AudioEffectChorus_method_get_voice_depth_ms>` **(** :ref:`int<class_int>` voice_idx **)** |const| |
  82. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  83. | :ref:`float<class_float>` | :ref:`get_voice_level_db<class_AudioEffectChorus_method_get_voice_level_db>` **(** :ref:`int<class_int>` voice_idx **)** |const| |
  84. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  85. | :ref:`float<class_float>` | :ref:`get_voice_pan<class_AudioEffectChorus_method_get_voice_pan>` **(** :ref:`int<class_int>` voice_idx **)** |const| |
  86. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  87. | :ref:`float<class_float>` | :ref:`get_voice_rate_hz<class_AudioEffectChorus_method_get_voice_rate_hz>` **(** :ref:`int<class_int>` voice_idx **)** |const| |
  88. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  89. | void | :ref:`set_voice_cutoff_hz<class_AudioEffectChorus_method_set_voice_cutoff_hz>` **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` cutoff_hz **)** |
  90. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  91. | void | :ref:`set_voice_delay_ms<class_AudioEffectChorus_method_set_voice_delay_ms>` **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` delay_ms **)** |
  92. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  93. | void | :ref:`set_voice_depth_ms<class_AudioEffectChorus_method_set_voice_depth_ms>` **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` depth_ms **)** |
  94. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  95. | void | :ref:`set_voice_level_db<class_AudioEffectChorus_method_set_voice_level_db>` **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` level_db **)** |
  96. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  97. | void | :ref:`set_voice_pan<class_AudioEffectChorus_method_set_voice_pan>` **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` pan **)** |
  98. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  99. | void | :ref:`set_voice_rate_hz<class_AudioEffectChorus_method_set_voice_rate_hz>` **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` rate_hz **)** |
  100. +---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
  101. Property Descriptions
  102. ---------------------
  103. .. _class_AudioEffectChorus_property_dry:
  104. - :ref:`float<class_float>` **dry**
  105. +-----------+----------------+
  106. | *Default* | ``1.0`` |
  107. +-----------+----------------+
  108. | *Setter* | set_dry(value) |
  109. +-----------+----------------+
  110. | *Getter* | get_dry() |
  111. +-----------+----------------+
  112. The effect's raw signal.
  113. ----
  114. .. _class_AudioEffectChorus_property_voice/1/cutoff_hz:
  115. - :ref:`float<class_float>` **voice/1/cutoff_hz**
  116. +-----------+----------------------------+
  117. | *Default* | ``8000.0`` |
  118. +-----------+----------------------------+
  119. | *Setter* | set_voice_cutoff_hz(value) |
  120. +-----------+----------------------------+
  121. | *Getter* | get_voice_cutoff_hz() |
  122. +-----------+----------------------------+
  123. The voice's cutoff frequency.
  124. ----
  125. .. _class_AudioEffectChorus_property_voice/1/delay_ms:
  126. - :ref:`float<class_float>` **voice/1/delay_ms**
  127. +-----------+---------------------------+
  128. | *Default* | ``15.0`` |
  129. +-----------+---------------------------+
  130. | *Setter* | set_voice_delay_ms(value) |
  131. +-----------+---------------------------+
  132. | *Getter* | get_voice_delay_ms() |
  133. +-----------+---------------------------+
  134. The voice's signal delay.
  135. ----
  136. .. _class_AudioEffectChorus_property_voice/1/depth_ms:
  137. - :ref:`float<class_float>` **voice/1/depth_ms**
  138. +-----------+---------------------------+
  139. | *Default* | ``2.0`` |
  140. +-----------+---------------------------+
  141. | *Setter* | set_voice_depth_ms(value) |
  142. +-----------+---------------------------+
  143. | *Getter* | get_voice_depth_ms() |
  144. +-----------+---------------------------+
  145. The voice filter's depth.
  146. ----
  147. .. _class_AudioEffectChorus_property_voice/1/level_db:
  148. - :ref:`float<class_float>` **voice/1/level_db**
  149. +-----------+---------------------------+
  150. | *Default* | ``0.0`` |
  151. +-----------+---------------------------+
  152. | *Setter* | set_voice_level_db(value) |
  153. +-----------+---------------------------+
  154. | *Getter* | get_voice_level_db() |
  155. +-----------+---------------------------+
  156. The voice's volume.
  157. ----
  158. .. _class_AudioEffectChorus_property_voice/1/pan:
  159. - :ref:`float<class_float>` **voice/1/pan**
  160. +-----------+----------------------+
  161. | *Default* | ``-0.5`` |
  162. +-----------+----------------------+
  163. | *Setter* | set_voice_pan(value) |
  164. +-----------+----------------------+
  165. | *Getter* | get_voice_pan() |
  166. +-----------+----------------------+
  167. The voice's pan level.
  168. ----
  169. .. _class_AudioEffectChorus_property_voice/1/rate_hz:
  170. - :ref:`float<class_float>` **voice/1/rate_hz**
  171. +-----------+--------------------------+
  172. | *Default* | ``0.8`` |
  173. +-----------+--------------------------+
  174. | *Setter* | set_voice_rate_hz(value) |
  175. +-----------+--------------------------+
  176. | *Getter* | get_voice_rate_hz() |
  177. +-----------+--------------------------+
  178. The voice's filter rate.
  179. ----
  180. .. _class_AudioEffectChorus_property_voice/2/cutoff_hz:
  181. - :ref:`float<class_float>` **voice/2/cutoff_hz**
  182. +-----------+----------------------------+
  183. | *Default* | ``8000.0`` |
  184. +-----------+----------------------------+
  185. | *Setter* | set_voice_cutoff_hz(value) |
  186. +-----------+----------------------------+
  187. | *Getter* | get_voice_cutoff_hz() |
  188. +-----------+----------------------------+
  189. The voice's cutoff frequency.
  190. ----
  191. .. _class_AudioEffectChorus_property_voice/2/delay_ms:
  192. - :ref:`float<class_float>` **voice/2/delay_ms**
  193. +-----------+---------------------------+
  194. | *Default* | ``20.0`` |
  195. +-----------+---------------------------+
  196. | *Setter* | set_voice_delay_ms(value) |
  197. +-----------+---------------------------+
  198. | *Getter* | get_voice_delay_ms() |
  199. +-----------+---------------------------+
  200. The voice's signal delay.
  201. ----
  202. .. _class_AudioEffectChorus_property_voice/2/depth_ms:
  203. - :ref:`float<class_float>` **voice/2/depth_ms**
  204. +-----------+---------------------------+
  205. | *Default* | ``3.0`` |
  206. +-----------+---------------------------+
  207. | *Setter* | set_voice_depth_ms(value) |
  208. +-----------+---------------------------+
  209. | *Getter* | get_voice_depth_ms() |
  210. +-----------+---------------------------+
  211. The voice filter's depth.
  212. ----
  213. .. _class_AudioEffectChorus_property_voice/2/level_db:
  214. - :ref:`float<class_float>` **voice/2/level_db**
  215. +-----------+---------------------------+
  216. | *Default* | ``0.0`` |
  217. +-----------+---------------------------+
  218. | *Setter* | set_voice_level_db(value) |
  219. +-----------+---------------------------+
  220. | *Getter* | get_voice_level_db() |
  221. +-----------+---------------------------+
  222. The voice's volume.
  223. ----
  224. .. _class_AudioEffectChorus_property_voice/2/pan:
  225. - :ref:`float<class_float>` **voice/2/pan**
  226. +-----------+----------------------+
  227. | *Default* | ``0.5`` |
  228. +-----------+----------------------+
  229. | *Setter* | set_voice_pan(value) |
  230. +-----------+----------------------+
  231. | *Getter* | get_voice_pan() |
  232. +-----------+----------------------+
  233. The voice's pan level.
  234. ----
  235. .. _class_AudioEffectChorus_property_voice/2/rate_hz:
  236. - :ref:`float<class_float>` **voice/2/rate_hz**
  237. +-----------+--------------------------+
  238. | *Default* | ``1.2`` |
  239. +-----------+--------------------------+
  240. | *Setter* | set_voice_rate_hz(value) |
  241. +-----------+--------------------------+
  242. | *Getter* | get_voice_rate_hz() |
  243. +-----------+--------------------------+
  244. The voice's filter rate.
  245. ----
  246. .. _class_AudioEffectChorus_property_voice/3/cutoff_hz:
  247. - :ref:`float<class_float>` **voice/3/cutoff_hz**
  248. +----------+----------------------------+
  249. | *Setter* | set_voice_cutoff_hz(value) |
  250. +----------+----------------------------+
  251. | *Getter* | get_voice_cutoff_hz() |
  252. +----------+----------------------------+
  253. The voice's cutoff frequency.
  254. ----
  255. .. _class_AudioEffectChorus_property_voice/3/delay_ms:
  256. - :ref:`float<class_float>` **voice/3/delay_ms**
  257. +----------+---------------------------+
  258. | *Setter* | set_voice_delay_ms(value) |
  259. +----------+---------------------------+
  260. | *Getter* | get_voice_delay_ms() |
  261. +----------+---------------------------+
  262. The voice's signal delay.
  263. ----
  264. .. _class_AudioEffectChorus_property_voice/3/depth_ms:
  265. - :ref:`float<class_float>` **voice/3/depth_ms**
  266. +----------+---------------------------+
  267. | *Setter* | set_voice_depth_ms(value) |
  268. +----------+---------------------------+
  269. | *Getter* | get_voice_depth_ms() |
  270. +----------+---------------------------+
  271. The voice filter's depth.
  272. ----
  273. .. _class_AudioEffectChorus_property_voice/3/level_db:
  274. - :ref:`float<class_float>` **voice/3/level_db**
  275. +----------+---------------------------+
  276. | *Setter* | set_voice_level_db(value) |
  277. +----------+---------------------------+
  278. | *Getter* | get_voice_level_db() |
  279. +----------+---------------------------+
  280. The voice's volume.
  281. ----
  282. .. _class_AudioEffectChorus_property_voice/3/pan:
  283. - :ref:`float<class_float>` **voice/3/pan**
  284. +----------+----------------------+
  285. | *Setter* | set_voice_pan(value) |
  286. +----------+----------------------+
  287. | *Getter* | get_voice_pan() |
  288. +----------+----------------------+
  289. The voice's pan level.
  290. ----
  291. .. _class_AudioEffectChorus_property_voice/3/rate_hz:
  292. - :ref:`float<class_float>` **voice/3/rate_hz**
  293. +----------+--------------------------+
  294. | *Setter* | set_voice_rate_hz(value) |
  295. +----------+--------------------------+
  296. | *Getter* | get_voice_rate_hz() |
  297. +----------+--------------------------+
  298. The voice's filter rate.
  299. ----
  300. .. _class_AudioEffectChorus_property_voice/4/cutoff_hz:
  301. - :ref:`float<class_float>` **voice/4/cutoff_hz**
  302. +----------+----------------------------+
  303. | *Setter* | set_voice_cutoff_hz(value) |
  304. +----------+----------------------------+
  305. | *Getter* | get_voice_cutoff_hz() |
  306. +----------+----------------------------+
  307. The voice's cutoff frequency.
  308. ----
  309. .. _class_AudioEffectChorus_property_voice/4/delay_ms:
  310. - :ref:`float<class_float>` **voice/4/delay_ms**
  311. +----------+---------------------------+
  312. | *Setter* | set_voice_delay_ms(value) |
  313. +----------+---------------------------+
  314. | *Getter* | get_voice_delay_ms() |
  315. +----------+---------------------------+
  316. The voice's signal delay.
  317. ----
  318. .. _class_AudioEffectChorus_property_voice/4/depth_ms:
  319. - :ref:`float<class_float>` **voice/4/depth_ms**
  320. +----------+---------------------------+
  321. | *Setter* | set_voice_depth_ms(value) |
  322. +----------+---------------------------+
  323. | *Getter* | get_voice_depth_ms() |
  324. +----------+---------------------------+
  325. The voice filter's depth.
  326. ----
  327. .. _class_AudioEffectChorus_property_voice/4/level_db:
  328. - :ref:`float<class_float>` **voice/4/level_db**
  329. +----------+---------------------------+
  330. | *Setter* | set_voice_level_db(value) |
  331. +----------+---------------------------+
  332. | *Getter* | get_voice_level_db() |
  333. +----------+---------------------------+
  334. The voice's volume.
  335. ----
  336. .. _class_AudioEffectChorus_property_voice/4/pan:
  337. - :ref:`float<class_float>` **voice/4/pan**
  338. +----------+----------------------+
  339. | *Setter* | set_voice_pan(value) |
  340. +----------+----------------------+
  341. | *Getter* | get_voice_pan() |
  342. +----------+----------------------+
  343. The voice's pan level.
  344. ----
  345. .. _class_AudioEffectChorus_property_voice/4/rate_hz:
  346. - :ref:`float<class_float>` **voice/4/rate_hz**
  347. +----------+--------------------------+
  348. | *Setter* | set_voice_rate_hz(value) |
  349. +----------+--------------------------+
  350. | *Getter* | get_voice_rate_hz() |
  351. +----------+--------------------------+
  352. The voice's filter rate.
  353. ----
  354. .. _class_AudioEffectChorus_property_voice_count:
  355. - :ref:`int<class_int>` **voice_count**
  356. +-----------+------------------------+
  357. | *Default* | ``2`` |
  358. +-----------+------------------------+
  359. | *Setter* | set_voice_count(value) |
  360. +-----------+------------------------+
  361. | *Getter* | get_voice_count() |
  362. +-----------+------------------------+
  363. The amount of voices in the effect.
  364. ----
  365. .. _class_AudioEffectChorus_property_wet:
  366. - :ref:`float<class_float>` **wet**
  367. +-----------+----------------+
  368. | *Default* | ``0.5`` |
  369. +-----------+----------------+
  370. | *Setter* | set_wet(value) |
  371. +-----------+----------------+
  372. | *Getter* | get_wet() |
  373. +-----------+----------------+
  374. The effect's processed signal.
  375. Method Descriptions
  376. -------------------
  377. .. _class_AudioEffectChorus_method_get_voice_cutoff_hz:
  378. - :ref:`float<class_float>` **get_voice_cutoff_hz** **(** :ref:`int<class_int>` voice_idx **)** |const|
  379. ----
  380. .. _class_AudioEffectChorus_method_get_voice_delay_ms:
  381. - :ref:`float<class_float>` **get_voice_delay_ms** **(** :ref:`int<class_int>` voice_idx **)** |const|
  382. ----
  383. .. _class_AudioEffectChorus_method_get_voice_depth_ms:
  384. - :ref:`float<class_float>` **get_voice_depth_ms** **(** :ref:`int<class_int>` voice_idx **)** |const|
  385. ----
  386. .. _class_AudioEffectChorus_method_get_voice_level_db:
  387. - :ref:`float<class_float>` **get_voice_level_db** **(** :ref:`int<class_int>` voice_idx **)** |const|
  388. ----
  389. .. _class_AudioEffectChorus_method_get_voice_pan:
  390. - :ref:`float<class_float>` **get_voice_pan** **(** :ref:`int<class_int>` voice_idx **)** |const|
  391. ----
  392. .. _class_AudioEffectChorus_method_get_voice_rate_hz:
  393. - :ref:`float<class_float>` **get_voice_rate_hz** **(** :ref:`int<class_int>` voice_idx **)** |const|
  394. ----
  395. .. _class_AudioEffectChorus_method_set_voice_cutoff_hz:
  396. - void **set_voice_cutoff_hz** **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` cutoff_hz **)**
  397. ----
  398. .. _class_AudioEffectChorus_method_set_voice_delay_ms:
  399. - void **set_voice_delay_ms** **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` delay_ms **)**
  400. ----
  401. .. _class_AudioEffectChorus_method_set_voice_depth_ms:
  402. - void **set_voice_depth_ms** **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` depth_ms **)**
  403. ----
  404. .. _class_AudioEffectChorus_method_set_voice_level_db:
  405. - void **set_voice_level_db** **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` level_db **)**
  406. ----
  407. .. _class_AudioEffectChorus_method_set_voice_pan:
  408. - void **set_voice_pan** **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` pan **)**
  409. ----
  410. .. _class_AudioEffectChorus_method_set_voice_rate_hz:
  411. - void **set_voice_rate_hz** **(** :ref:`int<class_int>` voice_idx, :ref:`float<class_float>` rate_hz **)**
  412. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  413. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  414. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  415. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  416. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  417. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`