godot-demo-projects/audio/generator
Hugo Locurcio 1d5184e235
Update most demos for Godot 4.0.beta10 (#782)
2023-01-05 16:50:17 +01:00
..
README.md Link to the asset library from the README of each demo 2020-09-10 15:37:10 -04:00
generator.tscn Update most demos for Godot 4.0.beta10 (#782) 2023-01-05 16:50:17 +01:00
generator_demo.gd Update most demos for Godot 4.0.beta10 (#782) 2023-01-05 16:50:17 +01:00
project.godot Update most demos for Godot 4.0.beta10 (#782) 2023-01-05 16:50:17 +01:00

README.md

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

Check out this demo on the asset library: https://godotengine.org/asset-library/asset/526

How does it work?

It uses the push_frame() method on an AudioStreamGeneratorPlayback object, which is inside of an AudioStreamPlayer node, to generate audio frame-by-frame based on pulse_hz.