From a0233040009c5c6c7acfa374b9fa0c7b31328710 Mon Sep 17 00:00:00 2001 From: DJLevel3 Date: Wed, 3 Sep 2025 06:12:13 -0400 Subject: [PATCH 1/2] Fix goniometer --- Source/visualiser/VisualiserRenderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/visualiser/VisualiserRenderer.cpp b/Source/visualiser/VisualiserRenderer.cpp index e42380f9..33d0b8fa 100644 --- a/Source/visualiser/VisualiserRenderer.cpp +++ b/Source/visualiser/VisualiserRenderer.cpp @@ -103,7 +103,7 @@ void VisualiserRenderer::runTask(const std::vector &points) { #if OSCI_PREMIUM if (parameters.isGoniometer()) { // x and y go to a diagonal currently, so we need to scale them down, and rotate them - point.scale(1.0 / std::sqrt(2.0), 1.0 / std::sqrt(2.0), 1.0); + point.scale(1.0 / std::sqrt(2.0), -1.0 / std::sqrt(2.0), 1.0); point.rotate(0, 0, -juce::MathConstants::pi / 4); } #endif From fcd6ef2525bb28e0291f39ae55f360fdecb54cb5 Mon Sep 17 00:00:00 2001 From: DJLevel3 Date: Wed, 3 Sep 2025 06:25:50 -0400 Subject: [PATCH 2/2] Invert the correct axis --- Source/visualiser/VisualiserRenderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/visualiser/VisualiserRenderer.cpp b/Source/visualiser/VisualiserRenderer.cpp index 33d0b8fa..7225524d 100644 --- a/Source/visualiser/VisualiserRenderer.cpp +++ b/Source/visualiser/VisualiserRenderer.cpp @@ -103,7 +103,7 @@ void VisualiserRenderer::runTask(const std::vector &points) { #if OSCI_PREMIUM if (parameters.isGoniometer()) { // x and y go to a diagonal currently, so we need to scale them down, and rotate them - point.scale(1.0 / std::sqrt(2.0), -1.0 / std::sqrt(2.0), 1.0); + point.scale(-1.0 / std::sqrt(2.0), 1.0 / std::sqrt(2.0), 1.0); point.rotate(0, 0, -juce::MathConstants::pi / 4); } #endif