diff --git a/examples/audio plugin host/Builds/VisualStudio2012/Plugin Host.sln b/examples/audio plugin host/Builds/VisualStudio2012/Plugin Host.sln
new file mode 100644
index 0000000000..f45acd3db7
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2012/Plugin Host.sln
@@ -0,0 +1,19 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2012
+Project("{1432F632-8806-81AA-A50D-5B2696FD2BC8}") = "Plugin Host", "Plugin Host.vcxproj", "{0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Debug|Win32.Build.0 = Debug|Win32
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Release|Win32.ActiveCfg = Release|Win32
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/examples/audio plugin host/Builds/VisualStudio2012/Plugin Host.vcxproj b/examples/audio plugin host/Builds/VisualStudio2012/Plugin Host.vcxproj
new file mode 100644
index 0000000000..363deafc95
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2012/Plugin Host.vcxproj
@@ -0,0 +1,1755 @@
+
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}
+ v110
+
+
+
+ Application
+ false
+ v110
+
+
+ Application
+ false
+ true
+ v110
+
+
+
+
+
+
+
+ v110
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ Plugin Host
+ true
+ Plugin Host
+ true
+ v110
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+
+
+
+ Disabled
+ EditAndContinue
+ ..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\vstsdk2.4;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ true
+
+ $(IntDir)\
+ $(IntDir)\
+ $(IntDir)\
+ Level4
+ true
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ $(OutDir)\Plugin Host.exe
+ true
+ libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)\Plugin Host.pdb
+ Windows
+ MachineX86
+ false
+ true
+
+
+ true
+ $(IntDir)\Plugin Host.bsc
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+
+
+
+ Full
+ ..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\vstsdk2.4;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)
+ MultiThreaded
+ true
+
+ $(IntDir)\
+ $(IntDir)\
+ $(IntDir)\
+ Level4
+ true
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ $(OutDir)\Plugin Host.exe
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ false
+ $(IntDir)\Plugin Host.pdb
+ Windows
+ MachineX86
+ true
+ true
+ true
+
+
+ true
+ $(IntDir)\Plugin Host.bsc
+
+
+
+
+
+
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/audio plugin host/Builds/VisualStudio2012/Plugin Host.vcxproj.filters b/examples/audio plugin host/Builds/VisualStudio2012/Plugin Host.vcxproj.filters
new file mode 100644
index 0000000000..0f94a28c8b
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2012/Plugin Host.vcxproj.filters
@@ -0,0 +1,2996 @@
+
+
+
+
+
+ {1B918B6B-D583-DB14-5E22-E5769208E067}
+
+
+ {422C46B7-0467-2DB0-BF3C-16DFCAFD69AC}
+
+
+ {3247ED97-A75A-F50B-8CCC-46155E895806}
+
+
+ {A33A1E1D-AC2C-6382-8681-48B0FC374C60}
+
+
+ {3FD908F5-98C8-9A61-FC03-0BAF8913CBB0}
+
+
+ {11A75801-B027-40BD-4993-023023ACCBF7}
+
+
+ {EF2CAB40-0432-429B-C517-86ADF136BB8A}
+
+
+ {8F7EC212-3168-AD81-5064-C45BA838C408}
+
+
+ {CACD7B50-4DB3-76AF-A6E8-90DF94F8F594}
+
+
+ {9D270B31-2425-8FDB-84A4-6A2288FF5B2F}
+
+
+ {0F766DD4-A277-CB86-5647-42498C8B41E1}
+
+
+ {D64942B4-6984-3623-3347-45D472AE1C61}
+
+
+ {45C2CE26-EC4B-BA52-58F3-297C408E1483}
+
+
+ {01603E05-423B-5FC3-1BEE-E15ED33B5688}
+
+
+ {65CB28F8-0422-A8F3-9A17-959E12A1F8E2}
+
+
+ {2FE25F4C-E9DF-04A5-CAED-6E4B7CF28C59}
+
+
+ {0CD9E281-DDD0-91EC-6F77-EA9D9D5E0E1A}
+
+
+ {40C5CA7C-AEBB-05B1-11CE-AE41D87B5CCB}
+
+
+ {0B0E7392-324B-088C-FBEB-5FE999D61782}
+
+
+ {77E2C34E-A4D6-EDB5-A107-7CB3CEF0E8EF}
+
+
+ {20254EFE-6CBD-31A7-2119-92B1E0E0E311}
+
+
+ {70796D73-6D30-8A1B-4732-7C021E47C05A}
+
+
+ {EB8DD942-E2CB-869F-D381-E02A65BA790B}
+
+
+ {B63F69FD-8A40-8E1E-E7ED-419B8DC1C12B}
+
+
+ {8167E753-09C7-5D1C-EF2B-32D297557443}
+
+
+ {AEDCB7F7-7A36-5392-8E9A-715F5BDE35CB}
+
+
+ {95CA1506-2B94-0DEE-0C8D-85EDEBBC4E88}
+
+
+ {244D11B0-2D68-3C08-A0B7-0D12469BC3AA}
+
+
+ {476C69CE-0B67-6B85-E888-45D91E37A29E}
+
+
+ {7C5AD030-F8CC-6E85-0AF6-196B3ED40AC6}
+
+
+ {0608ADE9-66EF-1A19-6D57-12D07F76EB53}
+
+
+ {05F3DB8A-499C-6ACA-282F-5BF8455A0DE1}
+
+
+ {C9F6D785-BF78-5AA1-B479-111C65397864}
+
+
+ {C8F726FC-26BF-2E6B-4ED5-55A7FE316D7D}
+
+
+ {DA0DC4AC-B511-A2D4-199A-C93454D6F114}
+
+
+ {91929C6F-7902-B87D-5260-2F6CBF8ACD93}
+
+
+ {C294408A-2005-2E9E-7AC0-8D3ABE8AC175}
+
+
+ {4634FFAE-9586-A970-364C-4FDDA635F99F}
+
+
+ {F2B2F310-F30F-7166-42A9-9BF9C230DA78}
+
+
+ {1B67A7C0-86E0-53F6-6AE3-7AD93B8DC95B}
+
+
+ {F03654BC-34D8-F975-BEA3-750CC2783D23}
+
+
+ {4927C7A1-9235-4AA1-93CD-B4E67E6F1E5F}
+
+
+ {FA891A58-9FDA-9651-43C4-714A19B5D08D}
+
+
+ {C79A4D23-7866-8F3E-AC39-BD68C52A9259}
+
+
+ {3C7C8F35-6C08-9866-6663-6FEFE2EFC9FC}
+
+
+ {7703D2CE-C32A-936A-0EEF-949FE6E52EB5}
+
+
+ {8D283B6C-13BA-9EF6-1B18-B1C393786943}
+
+
+ {928D8FCC-5E00-174B-6538-93E8D75AB396}
+
+
+ {1988E68A-A964-64CA-0E0C-26FF9BC5176C}
+
+
+ {3DF036EA-3B80-553B-2494-3AAC835CAE75}
+
+
+ {358AEA11-3F96-36AE-7B32-71373B5C5396}
+
+
+ {F2A38F45-6E55-E147-2E52-64A89FDD9D59}
+
+
+ {6172822C-01A5-E824-12DA-FA43FA934D35}
+
+
+ {41DC3BE3-D629-8A17-C32B-F5B4008B5FAD}
+
+
+ {B098BC87-3298-7E6B-12DC-D26C09CDCAED}
+
+
+ {6322B88F-984A-C3CD-6263-38D7AA49B6EC}
+
+
+ {73C1E759-AD90-59A3-942E-2D10FAA29107}
+
+
+ {EE1AE8C3-0908-8F53-A4E5-D930C7C97C26}
+
+
+ {4926B3FF-E797-F586-857A-69D9703FA2D1}
+
+
+ {EBC65085-3AD5-280C-1A29-2B1683643AA1}
+
+
+ {413F481F-075C-2958-115C-D8268682FCB7}
+
+
+ {69E1179D-76EC-26DC-C3E6-6602ED26D783}
+
+
+ {C1A1A236-AB01-173E-96C3-0706BFF93B1E}
+
+
+ {1182303F-ECA3-166D-AC0C-92C5E762CB93}
+
+
+ {26ECA2AF-7368-C6CC-58EF-017ECD1862D0}
+
+
+ {E37D25CD-4350-4614-055B-7ABC55E67895}
+
+
+ {FFC6E1CC-C772-75E6-5087-FB5D4E016799}
+
+
+ {8E43579F-C185-266D-DD67-F8B95BD80F2F}
+
+
+ {2CB59E7C-D0E4-7D27-2ACF-C7ABADEE936D}
+
+
+ {796B7886-44A7-34CC-9B95-BF4FB2C7B6F4}
+
+
+ {A92719C7-70BE-57C4-CE9E-A9BC9DFEB757}
+
+
+ {75F1F352-251A-75E0-D941-8431588F5C1E}
+
+
+ {DB6E3D09-66DA-12DA-BAE8-A5BFFA7A14AC}
+
+
+ {7BCEAB87-62FD-0327-EB5D-679E54EDB9B1}
+
+
+ {E980FADB-6E3F-B93C-DE02-CE4271C9BA93}
+
+
+ {C3B2EB8A-1A2F-306F-AA78-3E9D1593788B}
+
+
+ {7A53E6F1-1343-33B8-4CA8-1D7B714A0E76}
+
+
+ {5A0AA36E-3957-E413-14C6-31CBE15271DF}
+
+
+ {D7E3D10F-3ED8-DFC5-6DB3-E4ACBF8678FB}
+
+
+ {F408DCA2-D5E2-0A3A-A064-A1D045889BC1}
+
+
+ {5FDBD6B1-9BBD-392F-4DA5-FEA40A9370C4}
+
+
+ {46535B56-3737-2BE8-E3A0-571BCBEB2DA4}
+
+
+ {C2B9505B-27B4-F650-12BD-F477D4BBCBAA}
+
+
+ {61712B09-5783-ADFA-2001-5A0C3D7764EB}
+
+
+ {8A80BA78-D3A8-C0F8-7FFD-61AA028CE852}
+
+
+ {8EC9572F-3CCA-E930-74B6-CB6139DE0E17}
+
+
+ {C60A6FCA-9462-922E-AD8D-69F10C9049AF}
+
+
+ {D56498EE-E354-1F00-5EEE-8CF7944BEAFB}
+
+
+ {61B2920C-494D-D8CB-C0C7-5DBF3D76D164}
+
+
+ {66C9B809-8739-A217-C78D-A15D6089B8E3}
+
+
+ {C413328B-5D81-89EE-F4F3-75752E700DE4}
+
+
+ {639E16C5-DA8B-ADBA-6E24-7B596378EAB2}
+
+
+ {2D8D0E19-E676-83EB-38D9-F73500DD6B79}
+
+
+ {B3141847-8F13-F67D-45B2-E3ECF6E09088}
+
+
+ {9E586194-C056-101C-5311-F2AF5191AC80}
+
+
+ {151B49D8-6102-F802-1C07-D59931BC0574}
+
+
+ {72A923E2-C729-DB92-D7BF-A9D4AFAE5896}
+
+
+ {0E43EA8A-95EE-4253-E1B7-160F38ACBB00}
+
+
+ {7F11E7D2-54C0-2A36-5F15-BEC0A5374A08}
+
+
+ {EE985DEA-CD83-8132-7219-542BB1DAD560}
+
+
+ {8B4D1BAA-6DB4-CAEC-A0FA-271F354D5C61}
+
+
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\synthesisers
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\sampler
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\players
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\unit_tests
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\application
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\documents
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\utils
+
+
+ Juce Modules\juce_video\capture
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\synthesisers
+
+
+ Juce Modules\juce_audio_basics
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\sampler
+
+
+ Juce Modules\juce_audio_formats
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\players
+
+
+ Juce Modules\juce_audio_utils
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\unit_tests
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\application
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\documents
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\utils
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl
+
+
+ Juce Modules\juce_video\playback
+
+
+ Juce Modules\juce_video\playback
+
+
+ Juce Modules\juce_video\capture
+
+
+ Juce Modules\juce_video
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+
+
+ Juce Modules\juce_audio_basics
+
+
+ Juce Modules\juce_audio_devices
+
+
+ Juce Modules\juce_audio_formats
+
+
+ Juce Modules\juce_audio_processors
+
+
+ Juce Modules\juce_audio_utils
+
+
+ Juce Modules\juce_core
+
+
+ Juce Modules\juce_cryptography
+
+
+ Juce Modules\juce_data_structures
+
+
+ Juce Modules\juce_events
+
+
+ Juce Modules\juce_graphics
+
+
+ Juce Modules\juce_gui_basics
+
+
+ Juce Modules\juce_gui_extra
+
+
+ Juce Modules\juce_opengl
+
+
+ Juce Modules\juce_video
+
+
+
+
+ Juce Library Code
+
+
+
diff --git a/examples/audio plugin host/Builds/VisualStudio2012/resources.rc b/examples/audio plugin host/Builds/VisualStudio2012/resources.rc
new file mode 100644
index 0000000000..2d2156f1ab
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2012/resources.rc
@@ -0,0 +1,30 @@
+#ifdef JUCE_USER_DEFINED_RC_FILE
+ #include JUCE_USER_DEFINED_RC_FILE
+#else
+
+#undef WIN32_LEAN_AND_MEAN
+#define WIN32_LEAN_AND_MEAN
+#include
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION 1,0,0,0
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904E4"
+ BEGIN
+ VALUE "CompanyName", "ROLI Ltd.\0"
+ VALUE "FileDescription", "Plugin Host\0"
+ VALUE "FileVersion", "1.0.0\0"
+ VALUE "ProductName", "Plugin Host\0"
+ VALUE "ProductVersion", "1.0.0\0"
+ END
+ END
+
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 65001
+ END
+END
+
+#endif
diff --git a/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.sln b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.sln
new file mode 100644
index 0000000000..819277b330
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.sln
@@ -0,0 +1,19 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2013
+Project("{1432F632-8806-81AA-A50D-5B2696FD2BC8}") = "Plugin Host", "Plugin Host.vcxproj", "{0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Debug|Win32.Build.0 = Debug|Win32
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Release|Win32.ActiveCfg = Release|Win32
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.vcxproj b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.vcxproj
new file mode 100644
index 0000000000..f6ab828f71
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.vcxproj
@@ -0,0 +1,1755 @@
+
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}
+ v120
+
+
+
+ Application
+ false
+ v120
+
+
+ Application
+ false
+ true
+ v120
+
+
+
+
+
+
+
+ v120
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ Plugin Host
+ true
+ Plugin Host
+ true
+ v120
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+
+
+
+ Disabled
+ EditAndContinue
+ ..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\vstsdk2.4;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ true
+
+ $(IntDir)\
+ $(IntDir)\
+ $(IntDir)\
+ Level4
+ true
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ $(OutDir)\Plugin Host.exe
+ true
+ libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)\Plugin Host.pdb
+ Windows
+ MachineX86
+ false
+ true
+
+
+ true
+ $(IntDir)\Plugin Host.bsc
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+
+
+
+ Full
+ ..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\vstsdk2.4;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)
+ MultiThreaded
+ true
+
+ $(IntDir)\
+ $(IntDir)\
+ $(IntDir)\
+ Level4
+ true
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ $(OutDir)\Plugin Host.exe
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ false
+ $(IntDir)\Plugin Host.pdb
+ Windows
+ MachineX86
+ true
+ true
+ true
+
+
+ true
+ $(IntDir)\Plugin Host.bsc
+
+
+
+
+
+
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.vcxproj.filters b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.vcxproj.filters
new file mode 100644
index 0000000000..cef32424e0
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host.vcxproj.filters
@@ -0,0 +1,2996 @@
+
+
+
+
+
+ {1B918B6B-D583-DB14-5E22-E5769208E067}
+
+
+ {422C46B7-0467-2DB0-BF3C-16DFCAFD69AC}
+
+
+ {3247ED97-A75A-F50B-8CCC-46155E895806}
+
+
+ {A33A1E1D-AC2C-6382-8681-48B0FC374C60}
+
+
+ {3FD908F5-98C8-9A61-FC03-0BAF8913CBB0}
+
+
+ {11A75801-B027-40BD-4993-023023ACCBF7}
+
+
+ {EF2CAB40-0432-429B-C517-86ADF136BB8A}
+
+
+ {8F7EC212-3168-AD81-5064-C45BA838C408}
+
+
+ {CACD7B50-4DB3-76AF-A6E8-90DF94F8F594}
+
+
+ {9D270B31-2425-8FDB-84A4-6A2288FF5B2F}
+
+
+ {0F766DD4-A277-CB86-5647-42498C8B41E1}
+
+
+ {D64942B4-6984-3623-3347-45D472AE1C61}
+
+
+ {45C2CE26-EC4B-BA52-58F3-297C408E1483}
+
+
+ {01603E05-423B-5FC3-1BEE-E15ED33B5688}
+
+
+ {65CB28F8-0422-A8F3-9A17-959E12A1F8E2}
+
+
+ {2FE25F4C-E9DF-04A5-CAED-6E4B7CF28C59}
+
+
+ {0CD9E281-DDD0-91EC-6F77-EA9D9D5E0E1A}
+
+
+ {40C5CA7C-AEBB-05B1-11CE-AE41D87B5CCB}
+
+
+ {0B0E7392-324B-088C-FBEB-5FE999D61782}
+
+
+ {77E2C34E-A4D6-EDB5-A107-7CB3CEF0E8EF}
+
+
+ {20254EFE-6CBD-31A7-2119-92B1E0E0E311}
+
+
+ {70796D73-6D30-8A1B-4732-7C021E47C05A}
+
+
+ {EB8DD942-E2CB-869F-D381-E02A65BA790B}
+
+
+ {B63F69FD-8A40-8E1E-E7ED-419B8DC1C12B}
+
+
+ {8167E753-09C7-5D1C-EF2B-32D297557443}
+
+
+ {AEDCB7F7-7A36-5392-8E9A-715F5BDE35CB}
+
+
+ {95CA1506-2B94-0DEE-0C8D-85EDEBBC4E88}
+
+
+ {244D11B0-2D68-3C08-A0B7-0D12469BC3AA}
+
+
+ {476C69CE-0B67-6B85-E888-45D91E37A29E}
+
+
+ {7C5AD030-F8CC-6E85-0AF6-196B3ED40AC6}
+
+
+ {0608ADE9-66EF-1A19-6D57-12D07F76EB53}
+
+
+ {05F3DB8A-499C-6ACA-282F-5BF8455A0DE1}
+
+
+ {C9F6D785-BF78-5AA1-B479-111C65397864}
+
+
+ {C8F726FC-26BF-2E6B-4ED5-55A7FE316D7D}
+
+
+ {DA0DC4AC-B511-A2D4-199A-C93454D6F114}
+
+
+ {91929C6F-7902-B87D-5260-2F6CBF8ACD93}
+
+
+ {C294408A-2005-2E9E-7AC0-8D3ABE8AC175}
+
+
+ {4634FFAE-9586-A970-364C-4FDDA635F99F}
+
+
+ {F2B2F310-F30F-7166-42A9-9BF9C230DA78}
+
+
+ {1B67A7C0-86E0-53F6-6AE3-7AD93B8DC95B}
+
+
+ {F03654BC-34D8-F975-BEA3-750CC2783D23}
+
+
+ {4927C7A1-9235-4AA1-93CD-B4E67E6F1E5F}
+
+
+ {FA891A58-9FDA-9651-43C4-714A19B5D08D}
+
+
+ {C79A4D23-7866-8F3E-AC39-BD68C52A9259}
+
+
+ {3C7C8F35-6C08-9866-6663-6FEFE2EFC9FC}
+
+
+ {7703D2CE-C32A-936A-0EEF-949FE6E52EB5}
+
+
+ {8D283B6C-13BA-9EF6-1B18-B1C393786943}
+
+
+ {928D8FCC-5E00-174B-6538-93E8D75AB396}
+
+
+ {1988E68A-A964-64CA-0E0C-26FF9BC5176C}
+
+
+ {3DF036EA-3B80-553B-2494-3AAC835CAE75}
+
+
+ {358AEA11-3F96-36AE-7B32-71373B5C5396}
+
+
+ {F2A38F45-6E55-E147-2E52-64A89FDD9D59}
+
+
+ {6172822C-01A5-E824-12DA-FA43FA934D35}
+
+
+ {41DC3BE3-D629-8A17-C32B-F5B4008B5FAD}
+
+
+ {B098BC87-3298-7E6B-12DC-D26C09CDCAED}
+
+
+ {6322B88F-984A-C3CD-6263-38D7AA49B6EC}
+
+
+ {73C1E759-AD90-59A3-942E-2D10FAA29107}
+
+
+ {EE1AE8C3-0908-8F53-A4E5-D930C7C97C26}
+
+
+ {4926B3FF-E797-F586-857A-69D9703FA2D1}
+
+
+ {EBC65085-3AD5-280C-1A29-2B1683643AA1}
+
+
+ {413F481F-075C-2958-115C-D8268682FCB7}
+
+
+ {69E1179D-76EC-26DC-C3E6-6602ED26D783}
+
+
+ {C1A1A236-AB01-173E-96C3-0706BFF93B1E}
+
+
+ {1182303F-ECA3-166D-AC0C-92C5E762CB93}
+
+
+ {26ECA2AF-7368-C6CC-58EF-017ECD1862D0}
+
+
+ {E37D25CD-4350-4614-055B-7ABC55E67895}
+
+
+ {FFC6E1CC-C772-75E6-5087-FB5D4E016799}
+
+
+ {8E43579F-C185-266D-DD67-F8B95BD80F2F}
+
+
+ {2CB59E7C-D0E4-7D27-2ACF-C7ABADEE936D}
+
+
+ {796B7886-44A7-34CC-9B95-BF4FB2C7B6F4}
+
+
+ {A92719C7-70BE-57C4-CE9E-A9BC9DFEB757}
+
+
+ {75F1F352-251A-75E0-D941-8431588F5C1E}
+
+
+ {DB6E3D09-66DA-12DA-BAE8-A5BFFA7A14AC}
+
+
+ {7BCEAB87-62FD-0327-EB5D-679E54EDB9B1}
+
+
+ {E980FADB-6E3F-B93C-DE02-CE4271C9BA93}
+
+
+ {C3B2EB8A-1A2F-306F-AA78-3E9D1593788B}
+
+
+ {7A53E6F1-1343-33B8-4CA8-1D7B714A0E76}
+
+
+ {5A0AA36E-3957-E413-14C6-31CBE15271DF}
+
+
+ {D7E3D10F-3ED8-DFC5-6DB3-E4ACBF8678FB}
+
+
+ {F408DCA2-D5E2-0A3A-A064-A1D045889BC1}
+
+
+ {5FDBD6B1-9BBD-392F-4DA5-FEA40A9370C4}
+
+
+ {46535B56-3737-2BE8-E3A0-571BCBEB2DA4}
+
+
+ {C2B9505B-27B4-F650-12BD-F477D4BBCBAA}
+
+
+ {61712B09-5783-ADFA-2001-5A0C3D7764EB}
+
+
+ {8A80BA78-D3A8-C0F8-7FFD-61AA028CE852}
+
+
+ {8EC9572F-3CCA-E930-74B6-CB6139DE0E17}
+
+
+ {C60A6FCA-9462-922E-AD8D-69F10C9049AF}
+
+
+ {D56498EE-E354-1F00-5EEE-8CF7944BEAFB}
+
+
+ {61B2920C-494D-D8CB-C0C7-5DBF3D76D164}
+
+
+ {66C9B809-8739-A217-C78D-A15D6089B8E3}
+
+
+ {C413328B-5D81-89EE-F4F3-75752E700DE4}
+
+
+ {639E16C5-DA8B-ADBA-6E24-7B596378EAB2}
+
+
+ {2D8D0E19-E676-83EB-38D9-F73500DD6B79}
+
+
+ {B3141847-8F13-F67D-45B2-E3ECF6E09088}
+
+
+ {9E586194-C056-101C-5311-F2AF5191AC80}
+
+
+ {151B49D8-6102-F802-1C07-D59931BC0574}
+
+
+ {72A923E2-C729-DB92-D7BF-A9D4AFAE5896}
+
+
+ {0E43EA8A-95EE-4253-E1B7-160F38ACBB00}
+
+
+ {7F11E7D2-54C0-2A36-5F15-BEC0A5374A08}
+
+
+ {EE985DEA-CD83-8132-7219-542BB1DAD560}
+
+
+ {8B4D1BAA-6DB4-CAEC-A0FA-271F354D5C61}
+
+
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\synthesisers
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\sampler
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\players
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\unit_tests
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\application
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\documents
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\utils
+
+
+ Juce Modules\juce_video\capture
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\synthesisers
+
+
+ Juce Modules\juce_audio_basics
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\sampler
+
+
+ Juce Modules\juce_audio_formats
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\players
+
+
+ Juce Modules\juce_audio_utils
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\unit_tests
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\application
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\documents
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\utils
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl
+
+
+ Juce Modules\juce_video\playback
+
+
+ Juce Modules\juce_video\playback
+
+
+ Juce Modules\juce_video\capture
+
+
+ Juce Modules\juce_video
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+
+
+ Juce Modules\juce_audio_basics
+
+
+ Juce Modules\juce_audio_devices
+
+
+ Juce Modules\juce_audio_formats
+
+
+ Juce Modules\juce_audio_processors
+
+
+ Juce Modules\juce_audio_utils
+
+
+ Juce Modules\juce_core
+
+
+ Juce Modules\juce_cryptography
+
+
+ Juce Modules\juce_data_structures
+
+
+ Juce Modules\juce_events
+
+
+ Juce Modules\juce_graphics
+
+
+ Juce Modules\juce_gui_basics
+
+
+ Juce Modules\juce_gui_extra
+
+
+ Juce Modules\juce_opengl
+
+
+ Juce Modules\juce_video
+
+
+
+
+ Juce Library Code
+
+
+
diff --git a/examples/audio plugin host/Builds/VisualStudio2013/resources.rc b/examples/audio plugin host/Builds/VisualStudio2013/resources.rc
new file mode 100644
index 0000000000..2d2156f1ab
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2013/resources.rc
@@ -0,0 +1,30 @@
+#ifdef JUCE_USER_DEFINED_RC_FILE
+ #include JUCE_USER_DEFINED_RC_FILE
+#else
+
+#undef WIN32_LEAN_AND_MEAN
+#define WIN32_LEAN_AND_MEAN
+#include
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION 1,0,0,0
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904E4"
+ BEGIN
+ VALUE "CompanyName", "ROLI Ltd.\0"
+ VALUE "FileDescription", "Plugin Host\0"
+ VALUE "FileVersion", "1.0.0\0"
+ VALUE "ProductName", "Plugin Host\0"
+ VALUE "ProductVersion", "1.0.0\0"
+ END
+ END
+
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 65001
+ END
+END
+
+#endif
diff --git a/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.sln b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.sln
new file mode 100644
index 0000000000..3cd6bbd8dc
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.sln
@@ -0,0 +1,19 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2015
+Project("{1432F632-8806-81AA-A50D-5B2696FD2BC8}") = "Plugin Host", "Plugin Host.vcxproj", "{0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Debug|Win32.Build.0 = Debug|Win32
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Release|Win32.ActiveCfg = Release|Win32
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.vcxproj b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.vcxproj
new file mode 100644
index 0000000000..e456346943
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.vcxproj
@@ -0,0 +1,1755 @@
+
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {0628E63C-9BCD-C866-7DA3-ACF9F6AD986E}
+ v140
+
+
+
+ Application
+ false
+ v140
+
+
+ Application
+ false
+ true
+ v140
+
+
+
+
+
+
+
+ v140
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ Plugin Host
+ true
+ Plugin Host
+ true
+ v140
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+
+
+
+ Disabled
+ EditAndContinue
+ ..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\vstsdk2.4;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)
+ MultiThreadedDebug
+ true
+
+ $(IntDir)\
+ $(IntDir)\
+ $(IntDir)\
+ Level4
+ true
+ true
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ $(OutDir)\Plugin Host.exe
+ true
+ libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)\Plugin Host.pdb
+ Windows
+ MachineX86
+ false
+ true
+
+
+ true
+ $(IntDir)\Plugin Host.bsc
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+
+
+
+ Full
+ ..\..\JuceLibraryCode;..\..\..\..\modules;c:\SDKs\vstsdk2.4;c:\SDKs\VST3 SDK;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;%(PreprocessorDefinitions)
+ MultiThreaded
+ true
+
+ $(IntDir)\
+ $(IntDir)\
+ $(IntDir)\
+ Level4
+ true
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ $(OutDir)\Plugin Host.exe
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ false
+ $(IntDir)\Plugin Host.pdb
+ Windows
+ MachineX86
+ true
+ true
+ true
+
+
+ true
+ $(IntDir)\Plugin Host.bsc
+
+
+
+
+
+
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.vcxproj.filters b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.vcxproj.filters
new file mode 100644
index 0000000000..876a773a3f
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host.vcxproj.filters
@@ -0,0 +1,2996 @@
+
+
+
+
+
+ {1B918B6B-D583-DB14-5E22-E5769208E067}
+
+
+ {422C46B7-0467-2DB0-BF3C-16DFCAFD69AC}
+
+
+ {3247ED97-A75A-F50B-8CCC-46155E895806}
+
+
+ {A33A1E1D-AC2C-6382-8681-48B0FC374C60}
+
+
+ {3FD908F5-98C8-9A61-FC03-0BAF8913CBB0}
+
+
+ {11A75801-B027-40BD-4993-023023ACCBF7}
+
+
+ {EF2CAB40-0432-429B-C517-86ADF136BB8A}
+
+
+ {8F7EC212-3168-AD81-5064-C45BA838C408}
+
+
+ {CACD7B50-4DB3-76AF-A6E8-90DF94F8F594}
+
+
+ {9D270B31-2425-8FDB-84A4-6A2288FF5B2F}
+
+
+ {0F766DD4-A277-CB86-5647-42498C8B41E1}
+
+
+ {D64942B4-6984-3623-3347-45D472AE1C61}
+
+
+ {45C2CE26-EC4B-BA52-58F3-297C408E1483}
+
+
+ {01603E05-423B-5FC3-1BEE-E15ED33B5688}
+
+
+ {65CB28F8-0422-A8F3-9A17-959E12A1F8E2}
+
+
+ {2FE25F4C-E9DF-04A5-CAED-6E4B7CF28C59}
+
+
+ {0CD9E281-DDD0-91EC-6F77-EA9D9D5E0E1A}
+
+
+ {40C5CA7C-AEBB-05B1-11CE-AE41D87B5CCB}
+
+
+ {0B0E7392-324B-088C-FBEB-5FE999D61782}
+
+
+ {77E2C34E-A4D6-EDB5-A107-7CB3CEF0E8EF}
+
+
+ {20254EFE-6CBD-31A7-2119-92B1E0E0E311}
+
+
+ {70796D73-6D30-8A1B-4732-7C021E47C05A}
+
+
+ {EB8DD942-E2CB-869F-D381-E02A65BA790B}
+
+
+ {B63F69FD-8A40-8E1E-E7ED-419B8DC1C12B}
+
+
+ {8167E753-09C7-5D1C-EF2B-32D297557443}
+
+
+ {AEDCB7F7-7A36-5392-8E9A-715F5BDE35CB}
+
+
+ {95CA1506-2B94-0DEE-0C8D-85EDEBBC4E88}
+
+
+ {244D11B0-2D68-3C08-A0B7-0D12469BC3AA}
+
+
+ {476C69CE-0B67-6B85-E888-45D91E37A29E}
+
+
+ {7C5AD030-F8CC-6E85-0AF6-196B3ED40AC6}
+
+
+ {0608ADE9-66EF-1A19-6D57-12D07F76EB53}
+
+
+ {05F3DB8A-499C-6ACA-282F-5BF8455A0DE1}
+
+
+ {C9F6D785-BF78-5AA1-B479-111C65397864}
+
+
+ {C8F726FC-26BF-2E6B-4ED5-55A7FE316D7D}
+
+
+ {DA0DC4AC-B511-A2D4-199A-C93454D6F114}
+
+
+ {91929C6F-7902-B87D-5260-2F6CBF8ACD93}
+
+
+ {C294408A-2005-2E9E-7AC0-8D3ABE8AC175}
+
+
+ {4634FFAE-9586-A970-364C-4FDDA635F99F}
+
+
+ {F2B2F310-F30F-7166-42A9-9BF9C230DA78}
+
+
+ {1B67A7C0-86E0-53F6-6AE3-7AD93B8DC95B}
+
+
+ {F03654BC-34D8-F975-BEA3-750CC2783D23}
+
+
+ {4927C7A1-9235-4AA1-93CD-B4E67E6F1E5F}
+
+
+ {FA891A58-9FDA-9651-43C4-714A19B5D08D}
+
+
+ {C79A4D23-7866-8F3E-AC39-BD68C52A9259}
+
+
+ {3C7C8F35-6C08-9866-6663-6FEFE2EFC9FC}
+
+
+ {7703D2CE-C32A-936A-0EEF-949FE6E52EB5}
+
+
+ {8D283B6C-13BA-9EF6-1B18-B1C393786943}
+
+
+ {928D8FCC-5E00-174B-6538-93E8D75AB396}
+
+
+ {1988E68A-A964-64CA-0E0C-26FF9BC5176C}
+
+
+ {3DF036EA-3B80-553B-2494-3AAC835CAE75}
+
+
+ {358AEA11-3F96-36AE-7B32-71373B5C5396}
+
+
+ {F2A38F45-6E55-E147-2E52-64A89FDD9D59}
+
+
+ {6172822C-01A5-E824-12DA-FA43FA934D35}
+
+
+ {41DC3BE3-D629-8A17-C32B-F5B4008B5FAD}
+
+
+ {B098BC87-3298-7E6B-12DC-D26C09CDCAED}
+
+
+ {6322B88F-984A-C3CD-6263-38D7AA49B6EC}
+
+
+ {73C1E759-AD90-59A3-942E-2D10FAA29107}
+
+
+ {EE1AE8C3-0908-8F53-A4E5-D930C7C97C26}
+
+
+ {4926B3FF-E797-F586-857A-69D9703FA2D1}
+
+
+ {EBC65085-3AD5-280C-1A29-2B1683643AA1}
+
+
+ {413F481F-075C-2958-115C-D8268682FCB7}
+
+
+ {69E1179D-76EC-26DC-C3E6-6602ED26D783}
+
+
+ {C1A1A236-AB01-173E-96C3-0706BFF93B1E}
+
+
+ {1182303F-ECA3-166D-AC0C-92C5E762CB93}
+
+
+ {26ECA2AF-7368-C6CC-58EF-017ECD1862D0}
+
+
+ {E37D25CD-4350-4614-055B-7ABC55E67895}
+
+
+ {FFC6E1CC-C772-75E6-5087-FB5D4E016799}
+
+
+ {8E43579F-C185-266D-DD67-F8B95BD80F2F}
+
+
+ {2CB59E7C-D0E4-7D27-2ACF-C7ABADEE936D}
+
+
+ {796B7886-44A7-34CC-9B95-BF4FB2C7B6F4}
+
+
+ {A92719C7-70BE-57C4-CE9E-A9BC9DFEB757}
+
+
+ {75F1F352-251A-75E0-D941-8431588F5C1E}
+
+
+ {DB6E3D09-66DA-12DA-BAE8-A5BFFA7A14AC}
+
+
+ {7BCEAB87-62FD-0327-EB5D-679E54EDB9B1}
+
+
+ {E980FADB-6E3F-B93C-DE02-CE4271C9BA93}
+
+
+ {C3B2EB8A-1A2F-306F-AA78-3E9D1593788B}
+
+
+ {7A53E6F1-1343-33B8-4CA8-1D7B714A0E76}
+
+
+ {5A0AA36E-3957-E413-14C6-31CBE15271DF}
+
+
+ {D7E3D10F-3ED8-DFC5-6DB3-E4ACBF8678FB}
+
+
+ {F408DCA2-D5E2-0A3A-A064-A1D045889BC1}
+
+
+ {5FDBD6B1-9BBD-392F-4DA5-FEA40A9370C4}
+
+
+ {46535B56-3737-2BE8-E3A0-571BCBEB2DA4}
+
+
+ {C2B9505B-27B4-F650-12BD-F477D4BBCBAA}
+
+
+ {61712B09-5783-ADFA-2001-5A0C3D7764EB}
+
+
+ {8A80BA78-D3A8-C0F8-7FFD-61AA028CE852}
+
+
+ {8EC9572F-3CCA-E930-74B6-CB6139DE0E17}
+
+
+ {C60A6FCA-9462-922E-AD8D-69F10C9049AF}
+
+
+ {D56498EE-E354-1F00-5EEE-8CF7944BEAFB}
+
+
+ {61B2920C-494D-D8CB-C0C7-5DBF3D76D164}
+
+
+ {66C9B809-8739-A217-C78D-A15D6089B8E3}
+
+
+ {C413328B-5D81-89EE-F4F3-75752E700DE4}
+
+
+ {639E16C5-DA8B-ADBA-6E24-7B596378EAB2}
+
+
+ {2D8D0E19-E676-83EB-38D9-F73500DD6B79}
+
+
+ {B3141847-8F13-F67D-45B2-E3ECF6E09088}
+
+
+ {9E586194-C056-101C-5311-F2AF5191AC80}
+
+
+ {151B49D8-6102-F802-1C07-D59931BC0574}
+
+
+ {72A923E2-C729-DB92-D7BF-A9D4AFAE5896}
+
+
+ {0E43EA8A-95EE-4253-E1B7-160F38ACBB00}
+
+
+ {7F11E7D2-54C0-2A36-5F15-BEC0A5374A08}
+
+
+ {EE985DEA-CD83-8132-7219-542BB1DAD560}
+
+
+ {8B4D1BAA-6DB4-CAEC-A0FA-271F354D5C61}
+
+
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\synthesisers
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\sampler
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\players
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\unit_tests
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\image_formats
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\application
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\documents
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\utils
+
+
+ Juce Modules\juce_video\capture
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Modules\juce_video\native
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Plugin Host
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\buffers
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\midi
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\effects
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\sources
+
+
+ Juce Modules\juce_audio_basics\synthesisers
+
+
+ Juce Modules\juce_audio_basics
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\audio_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\midi_io
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\sources
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\audio_cd
+
+
+ Juce Modules\juce_audio_devices\native
+
+
+ Juce Modules\juce_audio_devices
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\format
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\codecs
+
+
+ Juce Modules\juce_audio_formats\sampler
+
+
+ Juce Modules\juce_audio_formats
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\processors
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\format_types
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors\scanning
+
+
+ Juce Modules\juce_audio_processors
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\gui
+
+
+ Juce Modules\juce_audio_utils\players
+
+
+ Juce Modules\juce_audio_utils
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\text
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\maths
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\memory
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\containers
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\threads
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\time
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\files
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\network
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\streams
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\logging
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\system
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\xml
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\javascript
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\zip
+
+
+ Juce Modules\juce_core\unit_tests
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\misc
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core\native
+
+
+ Juce Modules\juce_core
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\encryption
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography\hashing
+
+
+ Juce Modules\juce_cryptography
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\values
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\undomanager
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures\app_properties
+
+
+ Juce Modules\juce_data_structures
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\messages
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\timers
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\broadcasters
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\interprocess
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events\native
+
+
+ Juce Modules\juce_events
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\colour
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\contexts
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\images
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\geometry
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\placement
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\fonts
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\effects
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics\native
+
+
+ Juce Modules\juce_graphics
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\components
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\mouse
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\keyboard
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\widgets
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\windows
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\menus
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\layout
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\buttons
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\positioning
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\drawables
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\properties
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\lookandfeel
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\filebrowser
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\commands
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\misc
+
+
+ Juce Modules\juce_gui_basics\application
+
+
+ Juce Modules\juce_gui_basics\native
+
+
+ Juce Modules\juce_gui_basics
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\code_editor
+
+
+ Juce Modules\juce_gui_extra\documents
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\embedding
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\misc
+
+
+ Juce Modules\juce_gui_extra\native
+
+
+ Juce Modules\juce_gui_extra
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\opengl
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\geometry
+
+
+ Juce Modules\juce_opengl\utils
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl\native
+
+
+ Juce Modules\juce_opengl
+
+
+ Juce Modules\juce_video\playback
+
+
+ Juce Modules\juce_video\playback
+
+
+ Juce Modules\juce_video\capture
+
+
+ Juce Modules\juce_video
+
+
+ Juce Library Code
+
+
+ Juce Library Code
+
+
+
+
+ Juce Modules\juce_audio_basics
+
+
+ Juce Modules\juce_audio_devices
+
+
+ Juce Modules\juce_audio_formats
+
+
+ Juce Modules\juce_audio_processors
+
+
+ Juce Modules\juce_audio_utils
+
+
+ Juce Modules\juce_core
+
+
+ Juce Modules\juce_cryptography
+
+
+ Juce Modules\juce_data_structures
+
+
+ Juce Modules\juce_events
+
+
+ Juce Modules\juce_graphics
+
+
+ Juce Modules\juce_gui_basics
+
+
+ Juce Modules\juce_gui_extra
+
+
+ Juce Modules\juce_opengl
+
+
+ Juce Modules\juce_video
+
+
+
+
+ Juce Library Code
+
+
+
diff --git a/examples/audio plugin host/Builds/VisualStudio2015/resources.rc b/examples/audio plugin host/Builds/VisualStudio2015/resources.rc
new file mode 100644
index 0000000000..2d2156f1ab
--- /dev/null
+++ b/examples/audio plugin host/Builds/VisualStudio2015/resources.rc
@@ -0,0 +1,30 @@
+#ifdef JUCE_USER_DEFINED_RC_FILE
+ #include JUCE_USER_DEFINED_RC_FILE
+#else
+
+#undef WIN32_LEAN_AND_MEAN
+#define WIN32_LEAN_AND_MEAN
+#include
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION 1,0,0,0
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904E4"
+ BEGIN
+ VALUE "CompanyName", "ROLI Ltd.\0"
+ VALUE "FileDescription", "Plugin Host\0"
+ VALUE "FileVersion", "1.0.0\0"
+ VALUE "ProductName", "Plugin Host\0"
+ VALUE "ProductVersion", "1.0.0\0"
+ END
+ END
+
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 65001
+ END
+END
+
+#endif
diff --git a/examples/audio plugin host/Plugin Host.jucer b/examples/audio plugin host/Plugin Host.jucer
index acf6debe6e..86243fc20c 100644
--- a/examples/audio plugin host/Plugin Host.jucer
+++ b/examples/audio plugin host/Plugin Host.jucer
@@ -37,6 +37,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -62,12 +86,13 @@
-
+
-
-
+
+
@@ -85,7 +110,57 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
setAttribute ("uid", (int) node->nodeId);
e->setAttribute ("x", node->properties ["x"].toString());
e->setAttribute ("y", node->properties ["y"].toString());
- e->setAttribute ("uiLastX", node->properties ["uiLastX"].toString());
- e->setAttribute ("uiLastY", node->properties ["uiLastY"].toString());
+
+ for (int i = 0; i < PluginWindow::NumTypes; ++i)
+ {
+ PluginWindow::WindowFormatType type = (PluginWindow::WindowFormatType) i;
+
+ if (node->properties.contains (getOpenProp (type)))
+ {
+ e->setAttribute (getLastXProp (type), node->properties[getLastXProp (type)].toString());
+ e->setAttribute (getLastYProp (type), node->properties[getLastYProp (type)].toString());
+ e->setAttribute (getOpenProp (type), node->properties[getOpenProp (type)].toString());
+ }
+ }
PluginDescription pd;
plugin->fillInPluginDescription (pd);
@@ -322,8 +347,27 @@ void FilterGraph::createNodeFromXml (const XmlElement& xml)
node->properties.set ("x", xml.getDoubleAttribute ("x"));
node->properties.set ("y", xml.getDoubleAttribute ("y"));
- node->properties.set ("uiLastX", xml.getIntAttribute ("uiLastX"));
- node->properties.set ("uiLastY", xml.getIntAttribute ("uiLastY"));
+
+ for (int i = 0; i < PluginWindow::NumTypes; ++i)
+ {
+ PluginWindow::WindowFormatType type = (PluginWindow::WindowFormatType) i;
+
+ if (xml.hasAttribute (getOpenProp (type)))
+ {
+ node->properties.set (getLastXProp (type), xml.getIntAttribute (getLastXProp (type)));
+ node->properties.set (getLastYProp (type), xml.getIntAttribute (getLastYProp (type)));
+ node->properties.set (getOpenProp (type), xml.getIntAttribute (getOpenProp (type)));
+
+ if (node->properties[getOpenProp (type)])
+ {
+ AudioProcessor* const processor = node->getProcessor();
+ jassert (processor != nullptr);
+
+ if (PluginWindow* const w = PluginWindow::getWindowFor (node, type))
+ w->toFront (true);
+ }
+ }
+ }
}
XmlElement* FilterGraph::createXml() const
diff --git a/examples/audio plugin host/Source/FilterGraph.h b/examples/audio plugin host/Source/FilterGraph.h
index 8e8ec66202..f5b97f6587 100644
--- a/examples/audio plugin host/Source/FilterGraph.h
+++ b/examples/audio plugin host/Source/FilterGraph.h
@@ -86,6 +86,7 @@ public:
void restoreFromXml (const XmlElement& xml);
//==============================================================================
+ void newDocument();
String getDocumentTitle();
Result loadDocument (const File& file);
Result saveDocument (const File& file);
diff --git a/examples/audio plugin host/Source/GraphEditorPanel.cpp b/examples/audio plugin host/Source/GraphEditorPanel.cpp
index c51b88e3a5..e37919a151 100644
--- a/examples/audio plugin host/Source/GraphEditorPanel.cpp
+++ b/examples/audio plugin host/Source/GraphEditorPanel.cpp
@@ -44,8 +44,11 @@ PluginWindow::PluginWindow (Component* const pluginEditor,
setContentOwned (pluginEditor, true);
- setTopLeftPosition (owner->properties.getWithDefault ("uiLastX", Random::getSystemRandom().nextInt (500)),
- owner->properties.getWithDefault ("uiLastY", Random::getSystemRandom().nextInt (500)));
+ setTopLeftPosition (owner->properties.getWithDefault (getLastXProp (type), Random::getSystemRandom().nextInt (500)),
+ owner->properties.getWithDefault (getLastYProp (type), Random::getSystemRandom().nextInt (500)));
+
+ owner->properties.set (getOpenProp (type), true);
+
setVisible (true);
activePluginWindows.add (this);
@@ -198,12 +201,13 @@ PluginWindow::~PluginWindow()
void PluginWindow::moved()
{
- owner->properties.set ("uiLastX", getX());
- owner->properties.set ("uiLastY", getY());
+ owner->properties.set (getLastXProp (type), getX());
+ owner->properties.set (getLastYProp (type), getY());
}
void PluginWindow::closeButtonPressed()
{
+ owner->properties.set (getOpenProp (type), false);
delete this;
}
diff --git a/examples/audio plugin host/Source/GraphEditorPanel.h b/examples/audio plugin host/Source/GraphEditorPanel.h
index 1b99d08fc6..2f18bf4754 100644
--- a/examples/audio plugin host/Source/GraphEditorPanel.h
+++ b/examples/audio plugin host/Source/GraphEditorPanel.h
@@ -118,7 +118,8 @@ public:
Normal = 0,
Generic,
Programs,
- Parameters
+ Parameters,
+ NumTypes
};
PluginWindow (Component* pluginEditor, AudioProcessorGraph::Node*, WindowFormatType);
@@ -141,4 +142,21 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (PluginWindow)
};
+inline String toString (PluginWindow::WindowFormatType type)
+{
+ switch (type)
+ {
+ case PluginWindow::Normal: return "Normal";
+ case PluginWindow::Generic: return "Generic";
+ case PluginWindow::Programs: return "Programs";
+ case PluginWindow::Parameters: return "Parameters";
+ default: return String();
+ }
+}
+
+inline String getLastXProp (PluginWindow::WindowFormatType type) { return "uiLastX_" + toString (type); }
+inline String getLastYProp (PluginWindow::WindowFormatType type) { return "uiLastY_" + toString (type); }
+inline String getOpenProp (PluginWindow::WindowFormatType type) { return "uiopen_" + toString (type); }
+
+
#endif // __GRAPHEDITORPANEL_JUCEHEADER__
diff --git a/examples/audio plugin host/Source/HostStartup.cpp b/examples/audio plugin host/Source/HostStartup.cpp
index 7327e14b41..0161ce5767 100644
--- a/examples/audio plugin host/Source/HostStartup.cpp
+++ b/examples/audio plugin host/Source/HostStartup.cpp
@@ -62,8 +62,23 @@ public:
if (commandLine.isNotEmpty()
&& ! commandLine.trimStart().startsWith ("-")
&& mainWindow->getGraphEditor() != nullptr)
+ {
mainWindow->getGraphEditor()->graph.loadFrom (File::getCurrentWorkingDirectory()
.getChildFile (commandLine), true);
+ }
+ else
+ {
+ RecentlyOpenedFilesList recentFiles;
+ recentFiles.restoreFromString (getAppProperties().getUserSettings()->getValue ("recentFilterGraphFiles"));
+
+ if (recentFiles.getNumFiles() > 0)
+ {
+ File f = recentFiles.getFile (0);
+
+ if (f.existsAsFile())
+ mainWindow->getGraphEditor()->graph.loadFrom (f, true);
+ }
+ }
}
void shutdown() override
diff --git a/examples/audio plugin host/Source/MainHostWindow.cpp b/examples/audio plugin host/Source/MainHostWindow.cpp
index 44d9db888f..774db9ec75 100644
--- a/examples/audio plugin host/Source/MainHostWindow.cpp
+++ b/examples/audio plugin host/Source/MainHostWindow.cpp
@@ -105,6 +105,7 @@ MainHostWindow::MainHostWindow()
->getIntValue ("pluginSortMethod", KnownPluginList::sortByManufacturer);
knownPluginList.addChangeListener (this);
+ getGraphEditor()->graph.addChangeListener (this);
addKeyListener (getCommandManager().getKeyMappings());
@@ -130,6 +131,7 @@ MainHostWindow::~MainHostWindow()
#endif
knownPluginList.removeChangeListener (this);
+ getGraphEditor()->graph.removeChangeListener (this);
getAppProperties().getUserSettings()->setValue ("mainWindowPos", getWindowStateAsString());
clearContentComponent();
@@ -154,24 +156,38 @@ bool MainHostWindow::tryToQuitApplication()
return false;
}
-void MainHostWindow::changeListenerCallback (ChangeBroadcaster*)
+void MainHostWindow::changeListenerCallback (ChangeBroadcaster* changed)
{
- menuItemsChanged();
-
- // save the plugin list every time it gets chnaged, so that if we're scanning
- // and it crashes, we've still saved the previous ones
- ScopedPointer savedPluginList (knownPluginList.createXml());
-
- if (savedPluginList != nullptr)
+ if (changed == &knownPluginList)
{
- getAppProperties().getUserSettings()->setValue ("pluginList", savedPluginList);
- getAppProperties().saveIfNeeded();
+ menuItemsChanged();
+
+ // save the plugin list every time it gets chnaged, so that if we're scanning
+ // and it crashes, we've still saved the previous ones
+ ScopedPointer savedPluginList (knownPluginList.createXml());
+
+ if (savedPluginList != nullptr)
+ {
+ getAppProperties().getUserSettings()->setValue ("pluginList", savedPluginList);
+ getAppProperties().saveIfNeeded();
+ }
+ }
+ else if (changed == &getGraphEditor()->graph)
+ {
+ String title = JUCEApplication::getInstance()->getApplicationName();
+
+ File f = getGraphEditor()->graph.getFile();
+
+ if (f.existsAsFile())
+ title = f.getFileName() + " - " + title;
+
+ setName (title);
}
}
StringArray MainHostWindow::getMenuBarNames()
{
- const char* const names[] = { "File", "Plugins", "Options", nullptr };
+ const char* const names[] = { "File", "Plugins", "Options", "Windows", nullptr };
return StringArray (names);
}
@@ -183,6 +199,7 @@ PopupMenu MainHostWindow::getMenuForIndex (int topLevelMenuIndex, const String&
if (topLevelMenuIndex == 0)
{
// "File" menu
+ menu.addCommandItem (&getCommandManager(), CommandIDs::newFile);
menu.addCommandItem (&getCommandManager(), CommandIDs::open);
RecentlyOpenedFilesList recentFiles;
@@ -227,6 +244,10 @@ PopupMenu MainHostWindow::getMenuForIndex (int topLevelMenuIndex, const String&
menu.addSeparator();
menu.addCommandItem (&getCommandManager(), CommandIDs::aboutBox);
}
+ else if (topLevelMenuIndex == 3)
+ {
+ menu.addCommandItem (&getCommandManager(), CommandIDs::allWindowsForward);
+ }
return menu;
}
@@ -304,12 +325,14 @@ ApplicationCommandTarget* MainHostWindow::getNextCommandTarget()
void MainHostWindow::getAllCommands (Array & commands)
{
// this returns the set of all commands that this target can perform..
- const CommandID ids[] = { CommandIDs::open,
+ const CommandID ids[] = { CommandIDs::newFile,
+ CommandIDs::open,
CommandIDs::save,
CommandIDs::saveAs,
CommandIDs::showPluginListEditor,
CommandIDs::showAudioSettings,
- CommandIDs::aboutBox
+ CommandIDs::aboutBox,
+ CommandIDs::allWindowsForward
};
commands.addArray (ids, numElementsInArray (ids));
@@ -321,17 +344,18 @@ void MainHostWindow::getCommandInfo (const CommandID commandID, ApplicationComma
switch (commandID)
{
+ case CommandIDs::newFile:
+ result.setInfo ("New", "Creates a new filter graph file", category, 0);
+ result.defaultKeypresses.add(KeyPress('n', ModifierKeys::commandModifier, 0));
+ break;
+
case CommandIDs::open:
- result.setInfo ("Open...",
- "Opens a filter graph file",
- category, 0);
+ result.setInfo ("Open...", "Opens a filter graph file", category, 0);
result.defaultKeypresses.add (KeyPress ('o', ModifierKeys::commandModifier, 0));
break;
case CommandIDs::save:
- result.setInfo ("Save",
- "Saves the current graph to a file",
- category, 0);
+ result.setInfo ("Save", "Saves the current graph to a file", category, 0);
result.defaultKeypresses.add (KeyPress ('s', ModifierKeys::commandModifier, 0));
break;
@@ -356,6 +380,11 @@ void MainHostWindow::getCommandInfo (const CommandID commandID, ApplicationComma
result.setInfo ("About...", String::empty, category, 0);
break;
+ case CommandIDs::allWindowsForward:
+ result.setInfo ("All Windows Forward", "Bring all plug-in windows forward", category, 0);
+ result.addDefaultKeypress ('w', ModifierKeys::commandModifier);
+ break;
+
default:
break;
}
@@ -367,10 +396,14 @@ bool MainHostWindow::perform (const InvocationInfo& info)
switch (info.commandID)
{
+ case CommandIDs::newFile:
+ if (graphEditor != nullptr && graphEditor->graph.saveIfNeededAndUserAgrees() == FileBasedDocument::savedOk)
+ graphEditor->graph.newDocument();
+ break;
+
case CommandIDs::open:
if (graphEditor != nullptr && graphEditor->graph.saveIfNeededAndUserAgrees() == FileBasedDocument::savedOk)
graphEditor->graph.loadFromUserSpecifiedFile (true);
-
break;
case CommandIDs::save:
@@ -398,6 +431,16 @@ bool MainHostWindow::perform (const InvocationInfo& info)
// TODO
break;
+ case CommandIDs::allWindowsForward:
+ {
+ Desktop& desktop = Desktop::getInstance();
+
+ for (int i = 0; i < desktop.getNumComponents(); ++i)
+ desktop.getComponent (i)->toBehind (this);
+
+ break;
+ }
+
default:
return false;
}
diff --git a/examples/audio plugin host/Source/MainHostWindow.h b/examples/audio plugin host/Source/MainHostWindow.h
index 581d8bdd89..f97df2cdaf 100644
--- a/examples/audio plugin host/Source/MainHostWindow.h
+++ b/examples/audio plugin host/Source/MainHostWindow.h
@@ -35,9 +35,11 @@ namespace CommandIDs
static const int open = 0x30000;
static const int save = 0x30001;
static const int saveAs = 0x30002;
+ static const int newFile = 0x30003;
static const int showPluginListEditor = 0x30100;
static const int showAudioSettings = 0x30200;
static const int aboutBox = 0x30300;
+ static const int allWindowsForward = 0x30400;
}
ApplicationCommandManager& getCommandManager();