2020-03-09 08:48:22 +01:00
# Audio Generator
This is a demo showing how one can generate and
play audio samples from GDScript.
It plays a simple 440 Hz sine wave at 22050 Hz.
Language: GDScript
Renderer: GLES 2
2020-09-10 21:13:31 +02:00
Check out this demo on the asset library: https://godotengine.org/asset-library/asset/526
2020-03-09 08:48:22 +01:00
## How does it work?
It uses the `push_frame()` method on an [`AudioStreamGeneratorPlayback` ](https://docs.godotengine.org/en/latest/classes/class_audiostreamgeneratorplayback.html )
object, which is inside of an
[`AudioStreamPlayer` ](https://docs.godotengine.org/en/latest/classes/class_audiostreamplayer.html )
node, to generate audio frame-by-frame based on `pulse_hz` .