From 336b7974d70f29aeca5a5ec17e4f1ca707ba1b7d Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 13 Oct 2014 15:43:01 +0100 Subject: [PATCH] Added class: NormalisableRange, to represent a mapping from an arbitrary range down to 0->1 --- .../MacOSX/JuceDemo.xcodeproj/project.pbxproj | 2 + .../Builds/VisualStudio2010/JuceDemo.vcxproj | 1 + .../VisualStudio2010/JuceDemo.vcxproj.filters | 3 + .../Builds/VisualStudio2012/JuceDemo.vcxproj | 1 + .../VisualStudio2012/JuceDemo.vcxproj.filters | 3 + .../Builds/VisualStudio2013/JuceDemo.vcxproj | 1 + .../VisualStudio2013/JuceDemo.vcxproj.filters | 3 + .../iOS/JuceDemo.xcodeproj/project.pbxproj | 2 + .../Builds/CodeBlocks/The Introjucer.cbp | 4 + .../The Introjucer.xcodeproj/project.pbxproj | 16 +- .../VisualStudio2005/The Introjucer.vcproj | 1 + .../VisualStudio2008/The Introjucer.vcproj | 1 + .../VisualStudio2010/The Introjucer.vcxproj | 1 + .../The Introjucer.vcxproj.filters | 3 + .../VisualStudio2012/The Introjucer.vcxproj | 1 + .../The Introjucer.vcxproj.filters | 3 + .../VisualStudio2013/The Introjucer.vcxproj | 1 + .../The Introjucer.vcxproj.filters | 3 + .../JuceDemoPlugin.xcodeproj/project.pbxproj | 4 +- .../VisualStudio2005/JuceDemoPlugin.vcproj | 1 + .../VisualStudio2008/JuceDemoPlugin.vcproj | 1 + .../VisualStudio2010/JuceDemoPlugin.vcxproj | 1 + .../JuceDemoPlugin.vcxproj.filters | 3 + .../Plugin Host.xcodeproj/project.pbxproj | 2 + .../VisualStudio2010/Plugin Host.vcxproj | 1 + .../Plugin Host.vcxproj.filters | 3 + .../BinaryBuilder.xcodeproj/project.pbxproj | 2 + .../VisualStudio2008/BinaryBuilder.vcproj | 1 + .../HelloWorld.xcodeproj/project.pbxproj | 2 + .../Builds/VisualStudio2005/HelloWorld.vcproj | 1 + .../Builds/VisualStudio2008/HelloWorld.vcproj | 1 + .../iOS/HelloWorld.xcodeproj/project.pbxproj | 2 + .../Builds/VisualStudio2008/juce_dll.vcproj | 1 + modules/juce_core/juce_core.h | 1 + .../juce_core/maths/juce_NormalisableRange.h | 169 ++++++++++++++++++ 35 files changed, 238 insertions(+), 8 deletions(-) create mode 100644 modules/juce_core/maths/juce_NormalisableRange.h diff --git a/extras/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj b/extras/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj index b5e583e5c1..7648cb5b2a 100644 --- a/extras/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj +++ b/extras/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj @@ -402,6 +402,7 @@ 50D167857CCBE08F692604BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; 5125E77EBA8500EAA778F51F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../../modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; }; 512D5182047E0B46E971A13D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; }; + 519F11BE9C786A7F9B221BA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; }; 51DD2ECC1AED271892E87814 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_osx.h"; path = "../../../../modules/juce_opengl/native/juce_OpenGL_osx.h"; sourceTree = "SOURCE_ROOT"; }; 52A95B5754438C999343869A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VSTPluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; 52D7400A47B19848EFCB5B51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WASAPI.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp"; sourceTree = "SOURCE_ROOT"; }; @@ -1333,6 +1334,7 @@ A763B4ADDB7BDD941FFE51CF, D7A951371F530DA0A350AF44, 5125E77EBA8500EAA778F51F, + 519F11BE9C786A7F9B221BA5, CC79B254C68555B4FFEBC692, 220344E43675A2A7D64D3A44, 2432B5DFCDB8D39150029E01, ); name = maths; sourceTree = ""; }; diff --git a/extras/Demo/Builds/VisualStudio2010/JuceDemo.vcxproj b/extras/Demo/Builds/VisualStudio2010/JuceDemo.vcxproj index ba68cdba69..8ca4a3e535 100644 --- a/extras/Demo/Builds/VisualStudio2010/JuceDemo.vcxproj +++ b/extras/Demo/Builds/VisualStudio2010/JuceDemo.vcxproj @@ -1389,6 +1389,7 @@ + diff --git a/extras/Demo/Builds/VisualStudio2010/JuceDemo.vcxproj.filters b/extras/Demo/Builds/VisualStudio2010/JuceDemo.vcxproj.filters index 3ee0a86469..2a031d00b8 100644 --- a/extras/Demo/Builds/VisualStudio2010/JuceDemo.vcxproj.filters +++ b/extras/Demo/Builds/VisualStudio2010/JuceDemo.vcxproj.filters @@ -1986,6 +1986,9 @@ Juce Modules\juce_core\maths + + Juce Modules\juce_core\maths + Juce Modules\juce_core\maths diff --git a/extras/Demo/Builds/VisualStudio2012/JuceDemo.vcxproj b/extras/Demo/Builds/VisualStudio2012/JuceDemo.vcxproj index 7ee0d48423..9d3b883cce 100644 --- a/extras/Demo/Builds/VisualStudio2012/JuceDemo.vcxproj +++ b/extras/Demo/Builds/VisualStudio2012/JuceDemo.vcxproj @@ -1395,6 +1395,7 @@ + diff --git a/extras/Demo/Builds/VisualStudio2012/JuceDemo.vcxproj.filters b/extras/Demo/Builds/VisualStudio2012/JuceDemo.vcxproj.filters index 3ee0a86469..2a031d00b8 100644 --- a/extras/Demo/Builds/VisualStudio2012/JuceDemo.vcxproj.filters +++ b/extras/Demo/Builds/VisualStudio2012/JuceDemo.vcxproj.filters @@ -1986,6 +1986,9 @@ Juce Modules\juce_core\maths + + Juce Modules\juce_core\maths + Juce Modules\juce_core\maths diff --git a/extras/Demo/Builds/VisualStudio2013/JuceDemo.vcxproj b/extras/Demo/Builds/VisualStudio2013/JuceDemo.vcxproj index 111b9c89c0..24306dfe3a 100644 --- a/extras/Demo/Builds/VisualStudio2013/JuceDemo.vcxproj +++ b/extras/Demo/Builds/VisualStudio2013/JuceDemo.vcxproj @@ -1395,6 +1395,7 @@ + diff --git a/extras/Demo/Builds/VisualStudio2013/JuceDemo.vcxproj.filters b/extras/Demo/Builds/VisualStudio2013/JuceDemo.vcxproj.filters index 330bbc7074..8e4212190c 100644 --- a/extras/Demo/Builds/VisualStudio2013/JuceDemo.vcxproj.filters +++ b/extras/Demo/Builds/VisualStudio2013/JuceDemo.vcxproj.filters @@ -1986,6 +1986,9 @@ Juce Modules\juce_core\maths + + Juce Modules\juce_core\maths + Juce Modules\juce_core\maths diff --git a/extras/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj b/extras/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj index 4eaeeb496f..b4ba878984 100644 --- a/extras/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj +++ b/extras/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj @@ -396,6 +396,7 @@ 50D167857CCBE08F692604BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_GZIPCompressorOutputStream.cpp"; path = "../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; 5125E77EBA8500EAA778F51F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../../modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; }; 512D5182047E0B46E971A13D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextEditor.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h"; sourceTree = "SOURCE_ROOT"; }; + 519F11BE9C786A7F9B221BA5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NormalisableRange.h"; path = "../../../../modules/juce_core/maths/juce_NormalisableRange.h"; sourceTree = "SOURCE_ROOT"; }; 51DD2ECC1AED271892E87814 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_OpenGL_osx.h"; path = "../../../../modules/juce_opengl/native/juce_OpenGL_osx.h"; sourceTree = "SOURCE_ROOT"; }; 52A95B5754438C999343869A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VSTPluginFormat.cpp"; path = "../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp"; sourceTree = "SOURCE_ROOT"; }; 52D7400A47B19848EFCB5B51 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WASAPI.cpp"; path = "../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp"; sourceTree = "SOURCE_ROOT"; }; @@ -1325,6 +1326,7 @@ A763B4ADDB7BDD941FFE51CF, D7A951371F530DA0A350AF44, 5125E77EBA8500EAA778F51F, + 519F11BE9C786A7F9B221BA5, CC79B254C68555B4FFEBC692, 220344E43675A2A7D64D3A44, 2432B5DFCDB8D39150029E01, ); name = maths; sourceTree = ""; }; diff --git a/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp b/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp index 4b99ceb029..29ca0dfe7f 100644 --- a/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp +++ b/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp @@ -769,6 +769,10 @@