AudioEffectCapture is an AudioEffect which copies all audio frames from the attached audio effect bus into its internal ring buffer.
Application code should consume these audio frames from this ring buffer using [method get_buffer] and process it as needed, for example to capture data from a microphone, implement application defined effects, or to transmit audio over the network.
</description>
<tutorials>
</tutorials>
<methods>
<methodname="can_get_buffer"qualifiers="const">
<returntype="bool">
</return>
<argumentindex="0"name="frames"type="int">
</argument>
<description>
Returns [code]true[/code] if at least [code]frames[/code] audio frames are available to read in the internal ring buffer.
</description>
</method>
<methodname="clear_buffer">
<returntype="void">
</return>
<description>
Clears the internal ring buffer.
</description>
</method>
<methodname="get_buffer">
<returntype="PoolVector2Array">
</return>
<argumentindex="0"name="frames"type="int">
</argument>
<description>
Gets the next [code]frames[/code] audio samples from the internal ring buffer.
Returns a [PoolVector2Array] containing exactly [code]frames[/code] audio samples if available, or an empty [PoolVector2Array] if insufficient data was available.