From 6df3667072fb8bb70566d53e59eb5db57ae0aa1e Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sun, 26 Feb 2023 18:09:32 +0100 Subject: [PATCH] Improve Audio Spectrum demo - Draw fake reflections for spectrum bars. - Increase the bars' height to better make use of the window space. - Use Compatibility rendering method for greater performance and compatibility. - Update screenshot and icon. - Remove a stray `.import` file. --- audio/spectrum/README.md | 4 ++-- audio/spectrum/icon.png | Bin 162 -> 3942 bytes audio/spectrum/icon.png.import | 2 +- audio/spectrum/maldita.wav.import | 21 --------------------- audio/spectrum/project.godot | 2 ++ audio/spectrum/screenshots/spectrum.png | Bin 630 -> 0 bytes audio/spectrum/screenshots/spectrum.webp | Bin 0 -> 2738 bytes audio/spectrum/show_spectrum.gd | 16 +++++++++++++++- audio/spectrum/show_spectrum.tscn | 4 ++-- 9 files changed, 22 insertions(+), 27 deletions(-) delete mode 100644 audio/spectrum/maldita.wav.import delete mode 100644 audio/spectrum/screenshots/spectrum.png create mode 100644 audio/spectrum/screenshots/spectrum.webp diff --git a/audio/spectrum/README.md b/audio/spectrum/README.md index 39fbba65..f28d3bd2 100644 --- a/audio/spectrum/README.md +++ b/audio/spectrum/README.md @@ -4,10 +4,10 @@ This is a demo showing how a spectrum analyzer can be built using Godot. Language: GDScript -Renderer: GLES 2 +Renderer: Compatibility Check out this demo on the asset library: https://godotengine.org/asset-library/asset/528 ## Screenshots -![Screenshot](screenshots/spectrum.png) +![Screenshot](screenshots/spectrum.webp) diff --git a/audio/spectrum/icon.png b/audio/spectrum/icon.png index 72b70d9ff8cf3a7e90454220d3873855b00cc716..5ede22b3777f321e99a915b40c84644f3cb7f2e8 100644 GIT binary patch literal 3942 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