Browse Source

Fixed the SimpleFFT sample code

tags/2021-05-28
hogliux 8 years ago
parent
commit
1b964e98c2
11 changed files with 538 additions and 5 deletions
  1. +8
    -2
      examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj
  2. +80
    -0
      examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj
  3. +162
    -0
      examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj.filters
  4. +80
    -0
      examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj
  5. +162
    -0
      examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj.filters
  6. +20
    -0
      examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h
  7. +1
    -0
      examples/SimpleFFTExample/JuceLibraryCode/JuceHeader.h
  8. +9
    -0
      examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.cpp
  9. +9
    -0
      examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.mm
  10. +5
    -1
      examples/SimpleFFTExample/SimpleFFTExample.jucer
  11. +2
    -2
      examples/SimpleFFTExample/Source/SpectrogramComponent.h

+ 8
- 2
examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj View File

@@ -26,6 +26,7 @@
6D8F1CDC011290A48F8F4FF1 = {isa = PBXBuildFile; fileRef = 8E2372BA8AF97FF946178E91; };
56A011EC51220996D4F00254 = {isa = PBXBuildFile; fileRef = BF256F6C10EF6FAFC2A585BB; };
8377B7FE2B3A637A45B04209 = {isa = PBXBuildFile; fileRef = 34137BFFFF3A6B4EB306C276; };
375D5475EFE7D060163B3839 = {isa = PBXBuildFile; fileRef = 5AF7E8CD56847D9374659427; };
802CAC8A9C457A93FF4D7F44 = {isa = PBXBuildFile; fileRef = CD1EED5A10971AA8EAF940B0; };
54CEEC46CBC59590F7CFFFA3 = {isa = PBXBuildFile; fileRef = B5540A720E3809D34A71A8E5; };
865FA096794C9649C3E4080C = {isa = PBXBuildFile; fileRef = FF95EC7ADBED0BFF63E32827; };
@@ -48,6 +49,7 @@
5192F983556BFBE5044419E4 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; };
586042EDAF352395AEEB8F6F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; };
5A3DBDB080CBC7DDA0DD9868 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
5AF7E8CD56847D9374659427 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_dsp.mm"; path = "../../JuceLibraryCode/include_juce_dsp.mm"; sourceTree = "SOURCE_ROOT"; };
5C8B7D09E34F63CFA71E119F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
6A66D46C1FBEDAD6A106A536 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
6E79505C2709E7D4111D4C80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
@@ -61,6 +63,7 @@
97FD8ABBD95EF8315ACE375D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; };
A1C6587E1BCDCAC216C6853B = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; };
A44D165D613999DC222406FC = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
B38559B5C8DF7BF79ED25F28 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_dsp"; path = "../../../../modules/juce_dsp"; sourceTree = "SOURCE_ROOT"; };
B5540A720E3809D34A71A8E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
B5EB5287FE6F9608B007EB43 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; };
BDCED611BD3BAFC0FD2DB205 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
@@ -82,6 +85,7 @@
97FD8ABBD95EF8315ACE375D,
481008DEC177B017970DB235,
325AAB87A72023A100317D03,
B38559B5C8DF7BF79ED25F28,
198C5B54B7E63A0B775DE9EF,
6E8914961E2AC5B0230C118C,
586042EDAF352395AEEB8F6F,
@@ -95,6 +99,7 @@
8E2372BA8AF97FF946178E91,
BF256F6C10EF6FAFC2A585BB,
34137BFFFF3A6B4EB306C276,
5AF7E8CD56847D9374659427,
CD1EED5A10971AA8EAF940B0,
B5540A720E3809D34A71A8E5,
FF95EC7ADBED0BFF63E32827,
@@ -124,7 +129,7 @@
3E9AA92331ACE90F1BDE77D8,
668227B90C7AD85717519435, ); name = Source; sourceTree = "<group>"; };
98A968A1085AE2C43974C9D9 = {isa = XCBuildConfiguration; buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "c++11";
CLANG_CXX_LANGUAGE_STANDARD = "c++14";
CLANG_LINK_OBJC_RUNTIME = NO;
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
@@ -155,7 +160,7 @@
SDKROOT_ppc = macosx10.5;
USE_HEADERMAP = NO; }; name = Debug; };
58FAAEBF3AE1ED695E3DC7E2 = {isa = XCBuildConfiguration; buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "c++11";
CLANG_CXX_LANGUAGE_STANDARD = "c++14";
CLANG_LINK_OBJC_RUNTIME = NO;
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
@@ -278,6 +283,7 @@
6D8F1CDC011290A48F8F4FF1,
56A011EC51220996D4F00254,
8377B7FE2B3A637A45B04209,
375D5475EFE7D060163B3839,
802CAC8A9C457A93FF4D7F44,
54CEEC46CBC59590F7CFFFA3,
865FA096794C9649C3E4080C,


+ 80
- 0
examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj View File

@@ -876,6 +876,57 @@
<ClCompile Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_Convolution.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT_test.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_Windowing.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_LookupTable.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix_test.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_SpecialFunctions.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_avx_SIMDNativeOps.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_neon_SIMDNativeOps.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_sse_SIMDNativeOps.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter_test.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\juce_dsp.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_events\broadcasters\juce_ActionBroadcaster.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
@@ -1690,6 +1741,7 @@
<ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_utils.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_core.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_data_structures.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_dsp.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_events.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_graphics.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_gui_basics.cpp"/>
@@ -2028,6 +2080,34 @@
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTree.h"/>
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_Convolution.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_Windowing.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_FastMathApproximations.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_LookupTable.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_Polynomial.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_SpecialFunctions.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_avx_SIMDNativeOps.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_fallback_SIMDNativeOps.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_neon_SIMDNativeOps.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_sse_SIMDNativeOps.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Bias.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Gain.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter_Impl.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Oscillator.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessContext.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorChain.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorDuplicator.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorWrapper.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_StateVariableFilter.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_WaveShaper.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\juce_dsp.h"/>
<ClInclude Include="..\..\..\..\modules\juce_events\broadcasters\juce_ActionBroadcaster.h"/>
<ClInclude Include="..\..\..\..\modules\juce_events\broadcasters\juce_ActionListener.h"/>
<ClInclude Include="..\..\..\..\modules\juce_events\broadcasters\juce_AsyncUpdater.h"/>


+ 162
- 0
examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj.filters View File

@@ -203,6 +203,27 @@
<Filter Include="Juce Modules\juce_data_structures">
<UniqueIdentifier>{928D8FCC-5E00-174B-6538-93E8D75AB396}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\containers">
<UniqueIdentifier>{5E662F89-AD8B-D0D6-9BB6-D42DCFC3C38B}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\filter_design">
<UniqueIdentifier>{D272EE9B-CA6A-186E-1C62-0DF893C7A34E}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\frequency">
<UniqueIdentifier>{5C139EFD-6DD2-83E0-C013-24CC03428D81}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\maths">
<UniqueIdentifier>{03DBA258-F2EF-EC1D-5A86-2CEE402FE021}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\native">
<UniqueIdentifier>{8EE92EFE-883B-A2FA-161D-94AC912BF1DE}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\processors">
<UniqueIdentifier>{16B24975-5792-03FC-64A8-D04E59D077E1}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp">
<UniqueIdentifier>{362ADBDB-6FDF-5BD4-9F06-0A0270832F67}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_events\broadcasters">
<UniqueIdentifier>{B098BC87-3298-7E6B-12DC-D26C09CDCAED}</UniqueIdentifier>
</Filter>
@@ -1120,6 +1141,60 @@
<ClCompile Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.mm">
<Filter>Juce Modules\juce_data_structures</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
<Filter>Juce Modules\juce_dsp\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.cpp">
<Filter>Juce Modules\juce_dsp\filter_design</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_Convolution.cpp">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT.cpp">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT_test.cpp">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_Windowing.cpp">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_LookupTable.cpp">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix.cpp">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix_test.cpp">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_SpecialFunctions.cpp">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_avx_SIMDNativeOps.cpp">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_neon_SIMDNativeOps.cpp">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_sse_SIMDNativeOps.cpp">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter.cpp">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter_test.cpp">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter.cpp">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\juce_dsp.cpp">
<Filter>Juce Modules\juce_dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\juce_dsp.mm">
<Filter>Juce Modules\juce_dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_events\broadcasters\juce_ActionBroadcaster.cpp">
<Filter>Juce Modules\juce_events\broadcasters</Filter>
</ClCompile>
@@ -2005,6 +2080,9 @@
<ClCompile Include="..\..\JuceLibraryCode\include_juce_data_structures.cpp">
<Filter>Juce Library Code</Filter>
</ClCompile>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_dsp.cpp">
<Filter>Juce Library Code</Filter>
</ClCompile>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_events.cpp">
<Filter>Juce Library Code</Filter>
</ClCompile>
@@ -3015,6 +3093,90 @@
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h">
<Filter>Juce Modules\juce_data_structures</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h">
<Filter>Juce Modules\juce_dsp\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h">
<Filter>Juce Modules\juce_dsp\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h">
<Filter>Juce Modules\juce_dsp\filter_design</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_Convolution.h">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT.h">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_Windowing.h">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_FastMathApproximations.h">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_LookupTable.h">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix.h">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_Polynomial.h">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_SpecialFunctions.h">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_avx_SIMDNativeOps.h">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_fallback_SIMDNativeOps.h">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_neon_SIMDNativeOps.h">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_sse_SIMDNativeOps.h">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Bias.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Gain.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter_Impl.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Oscillator.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessContext.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorChain.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorDuplicator.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorWrapper.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_StateVariableFilter.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_WaveShaper.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\juce_dsp.h">
<Filter>Juce Modules\juce_dsp</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_events\broadcasters\juce_ActionBroadcaster.h">
<Filter>Juce Modules\juce_events\broadcasters</Filter>
</ClInclude>


+ 80
- 0
examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj View File

@@ -875,6 +875,57 @@
<ClCompile Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_Convolution.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT_test.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_Windowing.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_LookupTable.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix_test.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_SpecialFunctions.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_avx_SIMDNativeOps.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_neon_SIMDNativeOps.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_sse_SIMDNativeOps.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter_test.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\juce_dsp.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_events\broadcasters\juce_ActionBroadcaster.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
@@ -1689,6 +1740,7 @@
<ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_utils.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_core.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_data_structures.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_dsp.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_events.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_graphics.cpp"/>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_gui_basics.cpp"/>
@@ -2027,6 +2079,34 @@
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTree.h"/>
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_Convolution.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_Windowing.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_FastMathApproximations.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_LookupTable.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_Polynomial.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_SpecialFunctions.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_avx_SIMDNativeOps.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_fallback_SIMDNativeOps.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_neon_SIMDNativeOps.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_sse_SIMDNativeOps.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Bias.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Gain.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter_Impl.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Oscillator.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessContext.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorChain.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorDuplicator.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorWrapper.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_StateVariableFilter.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_WaveShaper.h"/>
<ClInclude Include="..\..\..\..\modules\juce_dsp\juce_dsp.h"/>
<ClInclude Include="..\..\..\..\modules\juce_events\broadcasters\juce_ActionBroadcaster.h"/>
<ClInclude Include="..\..\..\..\modules\juce_events\broadcasters\juce_ActionListener.h"/>
<ClInclude Include="..\..\..\..\modules\juce_events\broadcasters\juce_AsyncUpdater.h"/>


+ 162
- 0
examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj.filters View File

@@ -203,6 +203,27 @@
<Filter Include="Juce Modules\juce_data_structures">
<UniqueIdentifier>{928D8FCC-5E00-174B-6538-93E8D75AB396}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\containers">
<UniqueIdentifier>{5E662F89-AD8B-D0D6-9BB6-D42DCFC3C38B}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\filter_design">
<UniqueIdentifier>{D272EE9B-CA6A-186E-1C62-0DF893C7A34E}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\frequency">
<UniqueIdentifier>{5C139EFD-6DD2-83E0-C013-24CC03428D81}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\maths">
<UniqueIdentifier>{03DBA258-F2EF-EC1D-5A86-2CEE402FE021}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\native">
<UniqueIdentifier>{8EE92EFE-883B-A2FA-161D-94AC912BF1DE}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp\processors">
<UniqueIdentifier>{16B24975-5792-03FC-64A8-D04E59D077E1}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_dsp">
<UniqueIdentifier>{362ADBDB-6FDF-5BD4-9F06-0A0270832F67}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Modules\juce_events\broadcasters">
<UniqueIdentifier>{B098BC87-3298-7E6B-12DC-D26C09CDCAED}</UniqueIdentifier>
</Filter>
@@ -1120,6 +1141,60 @@
<ClCompile Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.mm">
<Filter>Juce Modules\juce_data_structures</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
<Filter>Juce Modules\juce_dsp\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.cpp">
<Filter>Juce Modules\juce_dsp\filter_design</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_Convolution.cpp">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT.cpp">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT_test.cpp">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\frequency\juce_Windowing.cpp">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_LookupTable.cpp">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix.cpp">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix_test.cpp">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\maths\juce_SpecialFunctions.cpp">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_avx_SIMDNativeOps.cpp">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_neon_SIMDNativeOps.cpp">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\native\juce_sse_SIMDNativeOps.cpp">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter.cpp">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter_test.cpp">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter.cpp">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\juce_dsp.cpp">
<Filter>Juce Modules\juce_dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_dsp\juce_dsp.mm">
<Filter>Juce Modules\juce_dsp</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_events\broadcasters\juce_ActionBroadcaster.cpp">
<Filter>Juce Modules\juce_events\broadcasters</Filter>
</ClCompile>
@@ -2005,6 +2080,9 @@
<ClCompile Include="..\..\JuceLibraryCode\include_juce_data_structures.cpp">
<Filter>Juce Library Code</Filter>
</ClCompile>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_dsp.cpp">
<Filter>Juce Library Code</Filter>
</ClCompile>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_events.cpp">
<Filter>Juce Library Code</Filter>
</ClCompile>
@@ -3015,6 +3093,90 @@
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h">
<Filter>Juce Modules\juce_data_structures</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h">
<Filter>Juce Modules\juce_dsp\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h">
<Filter>Juce Modules\juce_dsp\containers</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h">
<Filter>Juce Modules\juce_dsp\filter_design</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_Convolution.h">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_FFT.h">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\frequency\juce_Windowing.h">
<Filter>Juce Modules\juce_dsp\frequency</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_FastMathApproximations.h">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_LookupTable.h">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_Matrix.h">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_Polynomial.h">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\maths\juce_SpecialFunctions.h">
<Filter>Juce Modules\juce_dsp\maths</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_avx_SIMDNativeOps.h">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_fallback_SIMDNativeOps.h">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_neon_SIMDNativeOps.h">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\native\juce_sse_SIMDNativeOps.h">
<Filter>Juce Modules\juce_dsp\native</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Bias.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_FIRFilter.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Gain.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_IIRFilter_Impl.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_Oscillator.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessContext.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorChain.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorDuplicator.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_ProcessorWrapper.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_StateVariableFilter.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\processors\juce_WaveShaper.h">
<Filter>Juce Modules\juce_dsp\processors</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_dsp\juce_dsp.h">
<Filter>Juce Modules\juce_dsp</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_events\broadcasters\juce_ActionBroadcaster.h">
<Filter>Juce Modules\juce_events\broadcasters</Filter>
</ClInclude>


+ 20
- 0
examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h View File

@@ -55,6 +55,7 @@
#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1
#define JUCE_MODULE_AVAILABLE_juce_core 1
#define JUCE_MODULE_AVAILABLE_juce_data_structures 1
#define JUCE_MODULE_AVAILABLE_juce_dsp 1
#define JUCE_MODULE_AVAILABLE_juce_events 1
#define JUCE_MODULE_AVAILABLE_juce_graphics 1
#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1
@@ -181,6 +182,25 @@
//#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1
#endif
//==============================================================================
// juce_dsp flags:
#ifndef JUCE_ASSERTION_FIRFILTER
//#define JUCE_ASSERTION_FIRFILTER 1
#endif
#ifndef JUCE_DSP_USE_INTEL_MKL
//#define JUCE_DSP_USE_INTEL_MKL 1
#endif
#ifndef JUCE_DSP_USE_SHARED_FFTW
//#define JUCE_DSP_USE_SHARED_FFTW 1
#endif
#ifndef JUCE_DSP_USE_STATIC_FFTW
//#define JUCE_DSP_USE_STATIC_FFTW 1
#endif
//==============================================================================
// juce_events flags:


+ 1
- 0
examples/SimpleFFTExample/JuceLibraryCode/JuceHeader.h View File

@@ -21,6 +21,7 @@
#include <juce_audio_utils/juce_audio_utils.h>
#include <juce_core/juce_core.h>
#include <juce_data_structures/juce_data_structures.h>
#include <juce_dsp/juce_dsp.h>
#include <juce_events/juce_events.h>
#include <juce_graphics/juce_graphics.h>
#include <juce_gui_basics/juce_gui_basics.h>


+ 9
- 0
examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.cpp View File

@@ -0,0 +1,9 @@
/*
IMPORTANT! This file is auto-generated each time you save your
project - if you alter its contents, your changes may be overwritten!
*/
#include "AppConfig.h"
#include <juce_dsp/juce_dsp.cpp>

+ 9
- 0
examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.mm View File

@@ -0,0 +1,9 @@
/*
IMPORTANT! This file is auto-generated each time you save your
project - if you alter its contents, your changes may be overwritten!
*/
#include "AppConfig.h"
#include <juce_dsp/juce_dsp.mm>

+ 5
- 1
examples/SimpleFFTExample/SimpleFFTExample.jucer View File

@@ -3,7 +3,7 @@
<JUCERPROJECT id="cgcxPd" name="SimpleFFTExample" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.roli.SimpleFFTExample" includeBinaryInAppConfig="1"
jucerVersion="5.1.1" displaySplashScreen="0" reportAppUsage="0"
splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11">
splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="14">
<MAINGROUP id="rZCHr8" name="SimpleFFTExample">
<GROUP id="{8DC23B3F-98AC-AB1C-B26A-E693AF2DF0D2}" name="Source">
<FILE id="B1L62H" name="SpectrogramComponent.h" compile="0" resource="0"
@@ -31,6 +31,7 @@
<MODULEPATH id="juce_audio_formats" path="../../modules"/>
<MODULEPATH id="juce_audio_processors" path="../../modules"/>
<MODULEPATH id="juce_audio_utils" path="../../modules"/>
<MODULEPATH id="juce_dsp" path="../../modules"/>
</MODULEPATHS>
</XCODE_MAC>
<VS2013 targetFolder="Builds/VisualStudio2013">
@@ -52,6 +53,7 @@
<MODULEPATH id="juce_audio_formats" path="../../modules"/>
<MODULEPATH id="juce_audio_devices" path="../../modules"/>
<MODULEPATH id="juce_audio_basics" path="../../modules"/>
<MODULEPATH id="juce_dsp" path="../../modules"/>
</MODULEPATHS>
</VS2013>
<VS2017 targetFolder="Builds/VisualStudio2017">
@@ -73,6 +75,7 @@
<MODULEPATH id="juce_audio_formats" path="../../modules"/>
<MODULEPATH id="juce_audio_devices" path="../../modules"/>
<MODULEPATH id="juce_audio_basics" path="../../modules"/>
<MODULEPATH id="juce_dsp" path="../../modules"/>
</MODULEPATHS>
</VS2017>
</EXPORTFORMATS>
@@ -84,6 +87,7 @@
<MODULES id="juce_audio_utils" showAllCode="1" useLocalCopy="0"/>
<MODULES id="juce_core" showAllCode="1" useLocalCopy="0"/>
<MODULES id="juce_data_structures" showAllCode="1" useLocalCopy="0"/>
<MODULE id="juce_dsp" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULES id="juce_events" showAllCode="1" useLocalCopy="0"/>
<MODULES id="juce_graphics" showAllCode="1" useLocalCopy="0"/>
<MODULES id="juce_gui_basics" showAllCode="1" useLocalCopy="0"/>


+ 2
- 2
examples/SimpleFFTExample/Source/SpectrogramComponent.h View File

@@ -29,7 +29,7 @@ class SpectrogramComponent : public AudioAppComponent,
{
public:
SpectrogramComponent()
: forwardFFT (fftOrder, false),
: forwardFFT (fftOrder),
spectrogramImage (Image::RGB, 512, 512, true),
fifoIndex (0),
nextFFTBlockReady (false)
@@ -137,7 +137,7 @@ public:
};
private:
FFT forwardFFT;
dsp::FFT forwardFFT;
Image spectrogramImage;
float fifo [fftSize];


Loading…
Cancel
Save