| @@ -10,7 +10,8 @@ | |||
| pluginAUExportPrefix="AUv3SynthAU" pluginRTASCategory="" aaxIdentifier="com.roli.development.AUv3Synth" | |||
| pluginAAXCategory="AAX_ePlugInCategory_Dynamics" jucerVersion="5.1.2" | |||
| buildStandalone="1" enableIAA="0" displaySplashScreen="0" reportAppUsage="0" | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"> | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" | |||
| companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="h0gx6L" name="AUv3Synth"> | |||
| <GROUP id="{9DC59668-E6DF-876C-EB58-DDA88D152162}" name="Source"> | |||
| <GROUP id="{CDDEC2D7-B8D6-2849-AC85-2363EAD0449C}" name="BinaryData"> | |||
| @@ -29,7 +30,8 @@ | |||
| </MAINGROUP> | |||
| <EXPORTFORMATS> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" vstFolder="" vst3Folder="" iosScreenOrientation="portraitlandscape" | |||
| iosDevelopmentTeamID=""> | |||
| iosDevelopmentTeamID="" iPadScreenOrientation="portraitlandscape" | |||
| iosDeviceFamily="1,2"> | |||
| <CONFIGURATIONS> | |||
| <CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1" | |||
| targetName="AUv3Synth" codeSigningIdentity=""/> | |||
| @@ -1,5 +1,17 @@ | |||
| { | |||
| "images": [ | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "29x29", | |||
| @@ -54,6 +66,18 @@ | |||
| "filename": "Icon-@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20.png", | |||
| "scale": "1x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "29x29", | |||
| @@ -119,6 +143,12 @@ | |||
| "size": "83.5x83.5", | |||
| "filename": "Icon-83.5@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ios-marketing", | |||
| "size": "1024x1024", | |||
| "filename": "Icon-AppStore-1024.png", | |||
| "scale": "1x" | |||
| } | |||
| ], | |||
| "info": { | |||
| @@ -3,7 +3,8 @@ | |||
| <JUCERPROJECT id="LrATE6" name="AnimationAppExample" projectType="guiapp" version="1.0.0" | |||
| bundleIdentifier="com.roli.AnimationAppExample" includeBinaryInAppConfig="1" | |||
| jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"> | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" | |||
| companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="F3keCY" name="AnimationAppExample"> | |||
| <GROUP id="{5E4132EA-C4A0-CBDE-BEDA-FD6772DA79D5}" name="Source"> | |||
| <FILE id="n1FmZc" name="MainComponent.cpp" compile="1" resource="0" | |||
| @@ -35,7 +36,8 @@ | |||
| <MODULEPATH id="juce_audio_processors" path="../../modules"/> | |||
| </MODULEPATHS> | |||
| </XCODE_MAC> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape" | |||
| iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> | |||
| <CONFIGURATIONS> | |||
| <CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1" | |||
| targetName="AnimationAppExample"/> | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\AnimationAppExample.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\AnimationAppExample.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\MainComponent.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "AnimationAppExample\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "AnimationAppExample\0" | |||
| @@ -1,5 +1,17 @@ | |||
| { | |||
| "images": [ | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "29x29", | |||
| @@ -54,6 +66,18 @@ | |||
| "filename": "Icon-@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20.png", | |||
| "scale": "1x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "29x29", | |||
| @@ -119,6 +143,12 @@ | |||
| "size": "83.5x83.5", | |||
| "filename": "Icon-83.5@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ios-marketing", | |||
| "size": "1024x1024", | |||
| "filename": "Icon-AppStore-1024.png", | |||
| "scale": "1x" | |||
| } | |||
| ], | |||
| "info": { | |||
| @@ -3,7 +3,8 @@ | |||
| <JUCERPROJECT id="PAnJXP" name="AudioAppExample" projectType="guiapp" version="1.0.0" | |||
| bundleIdentifier="com.roli.AudioAppExample" includeBinaryInAppConfig="1" | |||
| jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"> | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" | |||
| companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="GaJIge" name="AudioAppExample"> | |||
| <GROUP id="{168FC5D4-FA65-8320-F83E-C14C416638E1}" name="Source"> | |||
| <FILE id="aHvhJ2" name="MainComponent.cpp" compile="1" resource="0" | |||
| @@ -36,7 +37,8 @@ | |||
| <MODULEPATH id="juce_audio_utils" path="../../modules"/> | |||
| </MODULEPATHS> | |||
| </XCODE_MAC> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape" | |||
| iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> | |||
| <CONFIGURATIONS> | |||
| <CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1" | |||
| targetName="AudioAppExample"/> | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\AudioAppExample.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\AudioAppExample.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\MainComponent.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "AudioAppExample\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "AudioAppExample\0" | |||
| @@ -1,5 +1,17 @@ | |||
| { | |||
| "images": [ | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "29x29", | |||
| @@ -54,6 +66,18 @@ | |||
| "filename": "Icon-@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20.png", | |||
| "scale": "1x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "29x29", | |||
| @@ -119,6 +143,12 @@ | |||
| "size": "83.5x83.5", | |||
| "filename": "Icon-83.5@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ios-marketing", | |||
| "size": "1024x1024", | |||
| "filename": "Icon-AppStore-1024.png", | |||
| "scale": "1x" | |||
| } | |||
| ], | |||
| "info": { | |||
| @@ -3,7 +3,7 @@ | |||
| <JUCERPROJECT id="aa4reI" name="BlocksDrawing" projectType="guiapp" version="1.0.0" | |||
| bundleIdentifier="com.yourcompany.BlocksDrawing" includeBinaryInAppConfig="1" | |||
| jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" | |||
| splashScreenColour="Dark" cppLanguageStandard="11"> | |||
| splashScreenColour="Dark" cppLanguageStandard="11" companyCopyright=""> | |||
| <MAINGROUP id="yXiPIx" name="BlocksDrawing"> | |||
| <GROUP id="{092A4D5B-31E2-5D03-9B41-81C10EC447E8}" name="Source"> | |||
| <FILE id="qnbQP7" name="LightpadComponent.h" compile="0" resource="0" | |||
| @@ -36,7 +36,8 @@ | |||
| <MODULEPATH id="juce_audio_processors" path="../../../modules"/> | |||
| </MODULEPATHS> | |||
| </XCODE_MAC> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape" | |||
| iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> | |||
| <CONFIGURATIONS> | |||
| <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BlocksDrawing"/> | |||
| <CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="BlocksDrawing"/> | |||
| @@ -170,7 +170,7 @@ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning BlocksDrawing | |||
| @@ -69,7 +69,7 @@ | |||
| </Midl> | |||
| <ClCompile> | |||
| <Optimization>Disabled</Optimization> | |||
| <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | |||
| <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | |||
| <AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||
| <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | |||
| @@ -94,13 +94,13 @@ | |||
| <ProgramDatabaseFile>$(IntDir)\BlocksDrawing.pdb</ProgramDatabaseFile> | |||
| <SubSystem>Windows</SubSystem> | |||
| <TargetMachine>MachineX86</TargetMachine> | |||
| <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> | |||
| <LargeAddressAware>true</LargeAddressAware> | |||
| </Link> | |||
| <Bscmake> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||
| <Midl> | |||
| @@ -144,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -1,5 +1,17 @@ | |||
| { | |||
| "images": [ | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "29x29", | |||
| @@ -54,6 +66,18 @@ | |||
| "filename": "Icon-@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20.png", | |||
| "scale": "1x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "29x29", | |||
| @@ -119,6 +143,12 @@ | |||
| "size": "83.5x83.5", | |||
| "filename": "Icon-83.5@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ios-marketing", | |||
| "size": "1024x1024", | |||
| "filename": "Icon-AppStore-1024.png", | |||
| "scale": "1x" | |||
| } | |||
| ], | |||
| "info": { | |||
| @@ -3,7 +3,7 @@ | |||
| <JUCERPROJECT id="X7eXs7" name="BlocksMonitor" projectType="guiapp" version="1.0.0" | |||
| bundleIdentifier="com.yourcompany.BlocksInfo" includeBinaryInAppConfig="1" | |||
| jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" | |||
| splashScreenColour="Dark" cppLanguageStandard="11"> | |||
| splashScreenColour="Dark" cppLanguageStandard="11" companyCopyright=""> | |||
| <MAINGROUP id="msZ9DB" name="BlocksMonitor"> | |||
| <GROUP id="{2C318C74-6596-8102-3CA6-602595447F25}" name="Source"> | |||
| <FILE id="Tw2mMp" name="Main.cpp" compile="1" resource="0" file="Source/Main.cpp"/> | |||
| @@ -34,7 +34,8 @@ | |||
| <MODULEPATH id="juce_audio_processors" path="../../../modules"/> | |||
| </MODULEPATHS> | |||
| </XCODE_MAC> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape" | |||
| iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> | |||
| <CONFIGURATIONS> | |||
| <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BlocksMonitor"/> | |||
| <CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="BlocksMonitor"/> | |||
| @@ -164,7 +164,7 @@ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning BlocksMonitor | |||
| @@ -69,7 +69,7 @@ | |||
| </Midl> | |||
| <ClCompile> | |||
| <Optimization>Disabled</Optimization> | |||
| <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | |||
| <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | |||
| <AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||
| <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | |||
| @@ -94,13 +94,13 @@ | |||
| <ProgramDatabaseFile>$(IntDir)\BlocksMonitor.pdb</ProgramDatabaseFile> | |||
| <SubSystem>Windows</SubSystem> | |||
| <TargetMachine>MachineX86</TargetMachine> | |||
| <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> | |||
| <LargeAddressAware>true</LargeAddressAware> | |||
| </Link> | |||
| <Bscmake> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||
| <Midl> | |||
| @@ -144,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -1,5 +1,17 @@ | |||
| { | |||
| "images": [ | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "29x29", | |||
| @@ -54,6 +66,18 @@ | |||
| "filename": "Icon-@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20.png", | |||
| "scale": "1x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "29x29", | |||
| @@ -119,6 +143,12 @@ | |||
| "size": "83.5x83.5", | |||
| "filename": "Icon-83.5@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ios-marketing", | |||
| "size": "1024x1024", | |||
| "filename": "Icon-AppStore-1024.png", | |||
| "scale": "1x" | |||
| } | |||
| ], | |||
| "info": { | |||
| @@ -3,7 +3,7 @@ | |||
| <JUCERPROJECT id="XsTycT" name="BlocksSynth" projectType="guiapp" version="1.0.0" | |||
| bundleIdentifier="com.yourcompany.BlocksSynth" includeBinaryInAppConfig="1" | |||
| jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" | |||
| splashScreenColour="Dark" cppLanguageStandard="11"> | |||
| splashScreenColour="Dark" cppLanguageStandard="11" companyCopyright=""> | |||
| <MAINGROUP id="onTNql" name="BlocksSynth"> | |||
| <GROUP id="{0CEBC63B-4C52-E77F-CD6E-A2E65F0C9B2B}" name="Source"> | |||
| <GROUP id="{06BF67F9-0F56-6AD3-00A9-443125750AAE}" name="Audio"> | |||
| @@ -38,7 +38,8 @@ | |||
| <MODULEPATH id="juce_audio_utils" path="../../../modules"/> | |||
| </MODULEPATHS> | |||
| </XCODE_MAC> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape" | |||
| iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> | |||
| <CONFIGURATIONS> | |||
| <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BlocksSynth"/> | |||
| <CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="BlocksSynth"/> | |||
| @@ -164,7 +164,7 @@ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning BlocksSynth | |||
| @@ -69,7 +69,7 @@ | |||
| </Midl> | |||
| <ClCompile> | |||
| <Optimization>Disabled</Optimization> | |||
| <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | |||
| <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | |||
| <AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||
| <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | |||
| @@ -94,13 +94,13 @@ | |||
| <ProgramDatabaseFile>$(IntDir)\BlocksSynth.pdb</ProgramDatabaseFile> | |||
| <SubSystem>Windows</SubSystem> | |||
| <TargetMachine>MachineX86</TargetMachine> | |||
| <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> | |||
| <LargeAddressAware>true</LargeAddressAware> | |||
| </Link> | |||
| <Bscmake> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||
| <Midl> | |||
| @@ -144,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -1,5 +1,17 @@ | |||
| { | |||
| "images": [ | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "29x29", | |||
| @@ -54,6 +66,18 @@ | |||
| "filename": "Icon-@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20.png", | |||
| "scale": "1x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "29x29", | |||
| @@ -119,6 +143,12 @@ | |||
| "size": "83.5x83.5", | |||
| "filename": "Icon-83.5@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ios-marketing", | |||
| "size": "1024x1024", | |||
| "filename": "Icon-AppStore-1024.png", | |||
| "scale": "1x" | |||
| } | |||
| ], | |||
| "info": { | |||
| @@ -4,7 +4,7 @@ | |||
| version="1.0.0" bundleIdentifier="com.juce.BouncingBallWavetableDemo" | |||
| includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0" | |||
| reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." | |||
| cppLanguageStandard="11"> | |||
| cppLanguageStandard="11" companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="MgjqDB" name="BouncingBallWavetableDemo"> | |||
| <GROUP id="{D35F88A0-C242-1CAA-21A9-6D01F78F4128}" name="Source"> | |||
| <FILE id="M5GUDX" name="MainComponent.cpp" compile="1" resource="0" | |||
| @@ -170,7 +170,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_ | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning BouncingBallWavetableDemo | |||
| @@ -69,7 +69,7 @@ | |||
| </Midl> | |||
| <ClCompile> | |||
| <Optimization>Disabled</Optimization> | |||
| <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | |||
| <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | |||
| <AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||
| <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | |||
| @@ -94,13 +94,13 @@ | |||
| <ProgramDatabaseFile>$(IntDir)\WavetableBouncingEditor.pdb</ProgramDatabaseFile> | |||
| <SubSystem>Windows</SubSystem> | |||
| <TargetMachine>MachineX86</TargetMachine> | |||
| <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> | |||
| <LargeAddressAware>true</LargeAddressAware> | |||
| </Link> | |||
| <Bscmake> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\WavetableBouncingEditor.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||
| <Midl> | |||
| @@ -144,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\WavetableBouncingEditor.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\MainComponent.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "BouncingBallWavetableDemo\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "BouncingBallWavetableDemo\0" | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BouncingBallWavetableDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\BouncingBallWavetableDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\MainComponent.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "BouncingBallWavetableDemo\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "BouncingBallWavetableDemo\0" | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\MainComponent.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "ComponentTutorialExample\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "ComponentTutorialExample\0" | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\MainComponent.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "ComponentTutorialExample\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "ComponentTutorialExample\0" | |||
| @@ -4,7 +4,7 @@ | |||
| version="1.0.0" bundleIdentifier="com.roli.ComponentTutorialExample" | |||
| includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0" | |||
| reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." | |||
| cppLanguageStandard="11"> | |||
| cppLanguageStandard="11" companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="WydTVz" name="ComponentTutorialExample"> | |||
| <GROUP id="{F2C8112A-EE4B-7AF1-A0A9-16152D1EF1A7}" name="Source"> | |||
| <FILE id="t4ngZQ" name="ToggleLightGridComponent.h" compile="0" resource="0" | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\PluginProcessor.cpp"/> | |||
| @@ -104,6 +104,9 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib> | |||
| <AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies> | |||
| </Lib> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -147,6 +150,9 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib> | |||
| <AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies> | |||
| </Lib> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_Standalone.cpp"/> | |||
| @@ -104,6 +104,9 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib> | |||
| <AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies> | |||
| </Lib> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -147,6 +150,9 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib> | |||
| <AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies> | |||
| </Lib> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_VST2.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "DSPModulePluginDemo\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "DSPModulePluginDemo\0" | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -144,6 +145,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\PluginProcessor.cpp"/> | |||
| @@ -104,6 +104,9 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib> | |||
| <AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies> | |||
| </Lib> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -148,6 +151,9 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib> | |||
| <AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies> | |||
| </Lib> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_Standalone.cpp"/> | |||
| @@ -104,6 +104,9 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib> | |||
| <AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies> | |||
| </Lib> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -148,6 +151,9 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib> | |||
| <AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies> | |||
| </Lib> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_VST2.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "DSPModulePluginDemo\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "DSPModulePluginDemo\0" | |||
| @@ -12,7 +12,7 @@ | |||
| pluginAUExportPrefix="DSPmoduleplugindemoAU" pluginRTASCategory="" | |||
| aaxIdentifier="com.yourcompany.DSPmoduleplugindemo" pluginAAXCategory="AAX_ePlugInCategory_Dynamics" | |||
| jucerVersion="5.1.2" companyName="ROLI Ltd." companyWebsite="www.juce.com" | |||
| companyEmail="info@juce.com" cppLanguageStandard="14"> | |||
| companyEmail="info@juce.com" cppLanguageStandard="14" companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="EukfoT" name="DSPModulePluginDemo"> | |||
| <GROUP id="{03DB4847-1567-1194-A0D2-ECC6C6C5042C}" name="Resources"> | |||
| <FILE id="EWBl4v" name="Impulse1.wav" compile="0" resource="1" file="Resources/Impulse1.wav"/> | |||
| @@ -224,7 +224,7 @@ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_ | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning DSPDemo | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\DSPDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Demos\ConvolutionDemo.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "DSPDemo\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "DSPDemo\0" | |||
| @@ -4,7 +4,7 @@ | |||
| splashScreenColour="Dark" projectType="guiapp" version="1.0.0" | |||
| bundleIdentifier="com.roli.DSPDemo" includeBinaryInAppConfig="1" | |||
| jucerVersion="5.1.2" cppLanguageStandard="14" companyName="ROLI Ltd." | |||
| companyWebsite="www.juce.com" companyEmail="info@juce.com"> | |||
| companyWebsite="www.juce.com" companyEmail="info@juce.com" companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="vJBLPL" name="DSPDemo"> | |||
| <GROUP id="{EF78091C-1BFD-651B-9BAA-893A127B90F5}" name="Source"> | |||
| <GROUP id="{5F45257F-D13D-6B55-449A-8502543E2C89}" name="Resources"> | |||
| @@ -400,6 +400,8 @@ public class JuceDemo extends Activity | |||
| public final void deleteView (ComponentPeerView view) | |||
| { | |||
| view.host = 0; | |||
| ViewGroup group = (ViewGroup) (view.getParent()); | |||
| if (group != null) | |||
| @@ -629,7 +631,6 @@ public class JuceDemo extends Activity | |||
| setFocusable (true); | |||
| setFocusableInTouchMode (true); | |||
| setOnFocusChangeListener (this); | |||
| requestFocus(); | |||
| // swap red and blue colours to match internal opengl texture format | |||
| ColorMatrix colorMatrix = new ColorMatrix(); | |||
| @@ -649,6 +650,9 @@ public class JuceDemo extends Activity | |||
| @Override | |||
| public void onDraw (Canvas canvas) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| handlePaint (host, canvas, paint); | |||
| } | |||
| @@ -670,6 +674,9 @@ public class JuceDemo extends Activity | |||
| @Override | |||
| public boolean onTouchEvent (MotionEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| int action = event.getAction(); | |||
| long time = event.getEventTime(); | |||
| @@ -740,6 +747,9 @@ public class JuceDemo extends Activity | |||
| @Override | |||
| public boolean onKeyDown (int keyCode, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| switch (keyCode) | |||
| { | |||
| case KeyEvent.KEYCODE_VOLUME_UP: | |||
| @@ -762,6 +772,9 @@ public class JuceDemo extends Activity | |||
| @Override | |||
| public boolean onKeyUp (int keyCode, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| handleKeyUp (host, keyCode, event.getUnicodeChar()); | |||
| return true; | |||
| } | |||
| @@ -769,6 +782,9 @@ public class JuceDemo extends Activity | |||
| @Override | |||
| public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) | |||
| return super.onKeyMultiple (keyCode, count, event); | |||
| @@ -801,6 +817,9 @@ public class JuceDemo extends Activity | |||
| @Override | |||
| protected void onSizeChanged (int w, int h, int oldw, int oldh) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| super.onSizeChanged (w, h, oldw, oldh); | |||
| viewSizeChanged (host); | |||
| } | |||
| @@ -817,6 +836,9 @@ public class JuceDemo extends Activity | |||
| @Override | |||
| public void onFocusChange (View v, boolean hasFocus) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| if (v == this) | |||
| focusChanged (host, hasFocus); | |||
| } | |||
| @@ -428,7 +428,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_ | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning JuceDemo | |||
| @@ -69,7 +69,7 @@ | |||
| </Midl> | |||
| <ClCompile> | |||
| <Optimization>Disabled</Optimization> | |||
| <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | |||
| <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | |||
| <AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||
| <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=3.0.0;JUCE_APP_VERSION_HEX=0x30000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | |||
| @@ -95,13 +95,13 @@ | |||
| <ProgramDatabaseFile>$(IntDir)\JuceDemo.pdb</ProgramDatabaseFile> | |||
| <SubSystem>Windows</SubSystem> | |||
| <TargetMachine>MachineX86</TargetMachine> | |||
| <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> | |||
| <LargeAddressAware>true</LargeAddressAware> | |||
| </Link> | |||
| <Bscmake> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||
| <Midl> | |||
| @@ -146,6 +146,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "JuceDemo\0" | |||
| VALUE "FileVersion", "3.0.0\0" | |||
| VALUE "ProductName", "JuceDemo\0" | |||
| @@ -102,6 +102,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -145,6 +146,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "JuceDemo\0" | |||
| VALUE "FileVersion", "3.0.0\0" | |||
| VALUE "ProductName", "JuceDemo\0" | |||
| @@ -102,6 +102,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -145,6 +146,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "JuceDemo\0" | |||
| VALUE "FileVersion", "3.0.0\0" | |||
| VALUE "ProductName", "JuceDemo\0" | |||
| @@ -1,5 +1,17 @@ | |||
| { | |||
| "images": [ | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "29x29", | |||
| @@ -54,6 +66,18 @@ | |||
| "filename": "Icon-@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20.png", | |||
| "scale": "1x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "29x29", | |||
| @@ -119,6 +143,12 @@ | |||
| "size": "83.5x83.5", | |||
| "filename": "Icon-83.5@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ios-marketing", | |||
| "size": "1024x1024", | |||
| "filename": "Icon-AppStore-1024.png", | |||
| "scale": "1x" | |||
| } | |||
| ], | |||
| "info": { | |||
| @@ -3,7 +3,8 @@ | |||
| <JUCERPROJECT id="sBBIzr" name="JuceDemo" projectType="guiapp" version="3.0.0" | |||
| bundleIdentifier="com.roli.JuceDemo" jucerVersion="5.1.2" defines="JUCE_UNIT_TESTS=1" | |||
| includeBinaryInAppConfig="1" displaySplashScreen="0" reportAppUsage="0" | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"> | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" | |||
| companyCopyright="ROLI Ltd."> | |||
| <EXPORTFORMATS> | |||
| <XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
| objCExtraSuffix="hZh0GG" bigIcon="BvyE0d" extraCompilerFlags="-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi" | |||
| @@ -37,7 +38,8 @@ | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
| objCExtraSuffix="Lpywnl" bigIcon="BvyE0d" iosScreenOrientation="portraitlandscape" | |||
| customPList="<plist> <dict> 	<key>NSAppTransportSecurity</key> 	<dict> 		<key>NSAllowsArbitraryLoads</key> 		<true/> 	</dict> </dict> </plist>" | |||
| microphonePermissionNeeded="1" extraCompilerFlags="-pedantic -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"> | |||
| microphonePermissionNeeded="1" extraCompilerFlags="-pedantic -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi" | |||
| iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> | |||
| <CONFIGURATIONS> | |||
| <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="JuceDemo" | |||
| osxSDK="default" osxCompatibility="default" osxArchitecture="default" | |||
| @@ -128,7 +128,7 @@ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_ | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning HelloWorld | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "HelloWorld\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "HelloWorld\0" | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "HelloWorld\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "HelloWorld\0" | |||
| @@ -1,5 +1,17 @@ | |||
| { | |||
| "images": [ | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "29x29", | |||
| @@ -54,6 +66,18 @@ | |||
| "filename": "Icon-@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20.png", | |||
| "scale": "1x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "29x29", | |||
| @@ -119,6 +143,12 @@ | |||
| "size": "83.5x83.5", | |||
| "filename": "Icon-83.5@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ios-marketing", | |||
| "size": "1024x1024", | |||
| "filename": "Icon-AppStore-1024.png", | |||
| "scale": "1x" | |||
| } | |||
| ], | |||
| "info": { | |||
| @@ -3,7 +3,8 @@ | |||
| <JUCERPROJECT id="tTAKTK1s" name="HelloWorld" projectType="guiapp" juceFolder="../../../juce" | |||
| jucerVersion="5.1.2" version="1.0.0" bundleIdentifier="com.roli.jucehelloworld" | |||
| companyName="ROLI Ltd." includeBinaryInAppConfig="1" displaySplashScreen="0" | |||
| reportAppUsage="0" splashScreenColour="Dark" cppLanguageStandard="11"> | |||
| reportAppUsage="0" splashScreenColour="Dark" cppLanguageStandard="11" | |||
| companyCopyright="ROLI Ltd."> | |||
| <EXPORTFORMATS> | |||
| <XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
| objCExtraSuffix="JtTAKTK1s"> | |||
| @@ -23,7 +24,8 @@ | |||
| </MODULEPATHS> | |||
| </XCODE_MAC> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
| objCExtraSuffix="JtTAKTK1s" iosScreenOrientation="portraitlandscape"> | |||
| objCExtraSuffix="JtTAKTK1s" iosScreenOrientation="portraitlandscape" | |||
| iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> | |||
| <CONFIGURATIONS> | |||
| <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="HelloWorld" | |||
| osxSDK="1" osxCompatibility="1" osxArchitecture="default" iosCompatibility="default"/> | |||
| @@ -400,6 +400,8 @@ public class InAppPurchase extends Activity | |||
| public final void deleteView (ComponentPeerView view) | |||
| { | |||
| view.host = 0; | |||
| ViewGroup group = (ViewGroup) (view.getParent()); | |||
| if (group != null) | |||
| @@ -629,7 +631,6 @@ public class InAppPurchase extends Activity | |||
| setFocusable (true); | |||
| setFocusableInTouchMode (true); | |||
| setOnFocusChangeListener (this); | |||
| requestFocus(); | |||
| // swap red and blue colours to match internal opengl texture format | |||
| ColorMatrix colorMatrix = new ColorMatrix(); | |||
| @@ -649,6 +650,9 @@ public class InAppPurchase extends Activity | |||
| @Override | |||
| public void onDraw (Canvas canvas) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| handlePaint (host, canvas, paint); | |||
| } | |||
| @@ -670,6 +674,9 @@ public class InAppPurchase extends Activity | |||
| @Override | |||
| public boolean onTouchEvent (MotionEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| int action = event.getAction(); | |||
| long time = event.getEventTime(); | |||
| @@ -740,6 +747,9 @@ public class InAppPurchase extends Activity | |||
| @Override | |||
| public boolean onKeyDown (int keyCode, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| switch (keyCode) | |||
| { | |||
| case KeyEvent.KEYCODE_VOLUME_UP: | |||
| @@ -762,6 +772,9 @@ public class InAppPurchase extends Activity | |||
| @Override | |||
| public boolean onKeyUp (int keyCode, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| handleKeyUp (host, keyCode, event.getUnicodeChar()); | |||
| return true; | |||
| } | |||
| @@ -769,6 +782,9 @@ public class InAppPurchase extends Activity | |||
| @Override | |||
| public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) | |||
| return super.onKeyMultiple (keyCode, count, event); | |||
| @@ -801,6 +817,9 @@ public class InAppPurchase extends Activity | |||
| @Override | |||
| protected void onSizeChanged (int w, int h, int oldw, int oldh) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| super.onSizeChanged (w, h, oldw, oldh); | |||
| viewSizeChanged (host); | |||
| } | |||
| @@ -817,6 +836,9 @@ public class InAppPurchase extends Activity | |||
| @Override | |||
| public void onFocusChange (View v, boolean hasFocus) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| if (v == this) | |||
| focusChanged (host, hasFocus); | |||
| } | |||
| @@ -1,5 +1,17 @@ | |||
| { | |||
| "images": [ | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "29x29", | |||
| @@ -54,6 +66,18 @@ | |||
| "filename": "Icon-@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20.png", | |||
| "scale": "1x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "29x29", | |||
| @@ -119,6 +143,12 @@ | |||
| "size": "83.5x83.5", | |||
| "filename": "Icon-83.5@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ios-marketing", | |||
| "size": "1024x1024", | |||
| "filename": "Icon-AppStore-1024.png", | |||
| "scale": "1x" | |||
| } | |||
| ], | |||
| "info": { | |||
| @@ -4,7 +4,7 @@ | |||
| splashScreenColour="Dark" projectType="guiapp" version="0.0.2" | |||
| bundleIdentifier="com.roli.juceInAppPurchaseSample" includeBinaryInAppConfig="1" | |||
| cppLanguageStandard="11" jucerVersion="5.1.2" companyName="ROLI Ltd." | |||
| companyWebsite="www.juce.com" companyEmail="info@juce.com"> | |||
| companyWebsite="www.juce.com" companyEmail="info@juce.com" companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="y4sxBT" name="InAppPurchase"> | |||
| <GROUP id="{D5BB0A26-3258-B6DA-ED7A-A306325E64AE}" name="BinaryData"> | |||
| <FILE id="V6ODJ9" name="Ed.png" compile="0" resource="1" file="BinaryData/Ed.png"/> | |||
| @@ -42,7 +42,8 @@ | |||
| <EXPORTFORMATS> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape" | |||
| enableGNUExtensions="0" extraDefs="" iosInAppPurchases="1" extraCompilerFlags="-pedantic -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi" | |||
| bigIcon="OqeN3h" smallIcon="OqeN3h"> | |||
| bigIcon="OqeN3h" smallIcon="OqeN3h" iPadScreenOrientation="portraitlandscape" | |||
| iosDeviceFamily="1,2"> | |||
| <CONFIGURATIONS> | |||
| <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="InAppPurchase"/> | |||
| <CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="InAppPurchase"/> | |||
| @@ -170,7 +170,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_ | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning MPETest | |||
| @@ -69,7 +69,7 @@ | |||
| </Midl> | |||
| <ClCompile> | |||
| <Optimization>Disabled</Optimization> | |||
| <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | |||
| <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | |||
| <AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||
| <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | |||
| @@ -94,13 +94,13 @@ | |||
| <ProgramDatabaseFile>$(IntDir)\MPETest.pdb</ProgramDatabaseFile> | |||
| <SubSystem>Windows</SubSystem> | |||
| <TargetMachine>MachineX86</TargetMachine> | |||
| <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> | |||
| <LargeAddressAware>true</LargeAddressAware> | |||
| </Link> | |||
| <Bscmake> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\MPETest.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||
| <Midl> | |||
| @@ -144,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\MPETest.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "MPETest\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "MPETest\0" | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\MPETest.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\MPETest.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "MPETest\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "MPETest\0" | |||
| @@ -3,7 +3,8 @@ | |||
| <JUCERPROJECT id="IilE7R" name="MPETest" projectType="guiapp" version="1.0.0" | |||
| bundleIdentifier="com.roli.MPETest" includeBinaryInAppConfig="1" | |||
| jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"> | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" | |||
| companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="VCQQcn" name="MPETest"> | |||
| <GROUP id="{D43238F0-992F-BC5A-F1AA-31BBBD3D17B0}" name="Source"> | |||
| <FILE id="uRxR7V" name="Main.cpp" compile="1" resource="0" file="Source/Main.cpp"/> | |||
| @@ -1329,6 +1329,8 @@ public class MidiTest extends Activity | |||
| public final void deleteView (ComponentPeerView view) | |||
| { | |||
| view.host = 0; | |||
| ViewGroup group = (ViewGroup) (view.getParent()); | |||
| if (group != null) | |||
| @@ -1558,7 +1560,6 @@ public class MidiTest extends Activity | |||
| setFocusable (true); | |||
| setFocusableInTouchMode (true); | |||
| setOnFocusChangeListener (this); | |||
| requestFocus(); | |||
| // swap red and blue colours to match internal opengl texture format | |||
| ColorMatrix colorMatrix = new ColorMatrix(); | |||
| @@ -1578,6 +1579,9 @@ public class MidiTest extends Activity | |||
| @Override | |||
| public void onDraw (Canvas canvas) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| handlePaint (host, canvas, paint); | |||
| } | |||
| @@ -1599,6 +1603,9 @@ public class MidiTest extends Activity | |||
| @Override | |||
| public boolean onTouchEvent (MotionEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| int action = event.getAction(); | |||
| long time = event.getEventTime(); | |||
| @@ -1669,6 +1676,9 @@ public class MidiTest extends Activity | |||
| @Override | |||
| public boolean onKeyDown (int keyCode, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| switch (keyCode) | |||
| { | |||
| case KeyEvent.KEYCODE_VOLUME_UP: | |||
| @@ -1691,6 +1701,9 @@ public class MidiTest extends Activity | |||
| @Override | |||
| public boolean onKeyUp (int keyCode, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| handleKeyUp (host, keyCode, event.getUnicodeChar()); | |||
| return true; | |||
| } | |||
| @@ -1698,6 +1711,9 @@ public class MidiTest extends Activity | |||
| @Override | |||
| public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) | |||
| return super.onKeyMultiple (keyCode, count, event); | |||
| @@ -1730,6 +1746,9 @@ public class MidiTest extends Activity | |||
| @Override | |||
| protected void onSizeChanged (int w, int h, int oldw, int oldh) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| super.onSizeChanged (w, h, oldw, oldh); | |||
| viewSizeChanged (host); | |||
| } | |||
| @@ -1746,6 +1765,9 @@ public class MidiTest extends Activity | |||
| @Override | |||
| public void onFocusChange (View v, boolean hasFocus) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| if (v == this) | |||
| focusChanged (host, hasFocus); | |||
| } | |||
| @@ -158,7 +158,7 @@ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_ | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning MidiTest | |||
| @@ -69,7 +69,7 @@ | |||
| </Midl> | |||
| <ClCompile> | |||
| <Optimization>Disabled</Optimization> | |||
| <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | |||
| <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | |||
| <AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||
| <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | |||
| @@ -94,13 +94,13 @@ | |||
| <ProgramDatabaseFile>$(IntDir)\MidiTest.pdb</ProgramDatabaseFile> | |||
| <SubSystem>Windows</SubSystem> | |||
| <TargetMachine>MachineX86</TargetMachine> | |||
| <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> | |||
| <LargeAddressAware>true</LargeAddressAware> | |||
| </Link> | |||
| <Bscmake> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\MidiTest.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||
| <Midl> | |||
| @@ -144,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\MidiTest.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "MidiTest\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "MidiTest\0" | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\MidiTest.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\MidiTest.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "MidiTest\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "MidiTest\0" | |||
| @@ -1,5 +1,17 @@ | |||
| { | |||
| "images": [ | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "29x29", | |||
| @@ -54,6 +66,18 @@ | |||
| "filename": "Icon-@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20.png", | |||
| "scale": "1x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "29x29", | |||
| @@ -119,6 +143,12 @@ | |||
| "size": "83.5x83.5", | |||
| "filename": "Icon-83.5@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ios-marketing", | |||
| "size": "1024x1024", | |||
| "filename": "Icon-AppStore-1024.png", | |||
| "scale": "1x" | |||
| } | |||
| ], | |||
| "info": { | |||
| @@ -3,7 +3,8 @@ | |||
| <JUCERPROJECT id="wHE0ay" name="MidiTest" projectType="guiapp" version="1.0.0" | |||
| bundleIdentifier="com.roli.MidiTest" includeBinaryInAppConfig="1" | |||
| jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"> | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" | |||
| companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="s3xxCh" name="MidiTest"> | |||
| <GROUP id="{7D29F5BC-1B05-AE8F-9202-5CF152AB1103}" name="Source"> | |||
| <FILE id="kpmJ3T" name="Main.cpp" compile="1" resource="0" file="Source/Main.cpp"/> | |||
| @@ -100,7 +101,8 @@ | |||
| <MODULEPATH id="juce_dsp" path="../../modules"/> | |||
| </MODULEPATHS> | |||
| </XCODE_MAC> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape" | |||
| iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> | |||
| <CONFIGURATIONS> | |||
| <CONFIGURATION name="Debug" iosCompatibility="8.0" isDebug="1" optimisation="1" | |||
| targetName="MidiTest"/> | |||
| @@ -400,6 +400,8 @@ public class JUCENetworkGraphicsDemo extends Activity | |||
| public final void deleteView (ComponentPeerView view) | |||
| { | |||
| view.host = 0; | |||
| ViewGroup group = (ViewGroup) (view.getParent()); | |||
| if (group != null) | |||
| @@ -629,7 +631,6 @@ public class JUCENetworkGraphicsDemo extends Activity | |||
| setFocusable (true); | |||
| setFocusableInTouchMode (true); | |||
| setOnFocusChangeListener (this); | |||
| requestFocus(); | |||
| // swap red and blue colours to match internal opengl texture format | |||
| ColorMatrix colorMatrix = new ColorMatrix(); | |||
| @@ -649,6 +650,9 @@ public class JUCENetworkGraphicsDemo extends Activity | |||
| @Override | |||
| public void onDraw (Canvas canvas) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| handlePaint (host, canvas, paint); | |||
| } | |||
| @@ -670,6 +674,9 @@ public class JUCENetworkGraphicsDemo extends Activity | |||
| @Override | |||
| public boolean onTouchEvent (MotionEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| int action = event.getAction(); | |||
| long time = event.getEventTime(); | |||
| @@ -740,6 +747,9 @@ public class JUCENetworkGraphicsDemo extends Activity | |||
| @Override | |||
| public boolean onKeyDown (int keyCode, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| switch (keyCode) | |||
| { | |||
| case KeyEvent.KEYCODE_VOLUME_UP: | |||
| @@ -762,6 +772,9 @@ public class JUCENetworkGraphicsDemo extends Activity | |||
| @Override | |||
| public boolean onKeyUp (int keyCode, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| handleKeyUp (host, keyCode, event.getUnicodeChar()); | |||
| return true; | |||
| } | |||
| @@ -769,6 +782,9 @@ public class JUCENetworkGraphicsDemo extends Activity | |||
| @Override | |||
| public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) | |||
| return super.onKeyMultiple (keyCode, count, event); | |||
| @@ -801,6 +817,9 @@ public class JUCENetworkGraphicsDemo extends Activity | |||
| @Override | |||
| protected void onSizeChanged (int w, int h, int oldw, int oldh) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| super.onSizeChanged (w, h, oldw, oldh); | |||
| viewSizeChanged (host); | |||
| } | |||
| @@ -817,6 +836,9 @@ public class JUCENetworkGraphicsDemo extends Activity | |||
| @Override | |||
| public void onFocusChange (View v, boolean hasFocus) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| if (v == this) | |||
| focusChanged (host, hasFocus); | |||
| } | |||
| @@ -176,7 +176,7 @@ $(JUCE_OBJDIR)/include_juce_osc_f3df604d.o: ../../JuceLibraryCode/include_juce_o | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning JUCE Network Graphics Demo | |||
| @@ -69,7 +69,7 @@ | |||
| </Midl> | |||
| <ClCompile> | |||
| <Optimization>Disabled</Optimization> | |||
| <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | |||
| <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | |||
| <AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||
| <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | |||
| @@ -94,13 +94,13 @@ | |||
| <ProgramDatabaseFile>$(IntDir)\JUCE Network Graphics Demo.pdb</ProgramDatabaseFile> | |||
| <SubSystem>Windows</SubSystem> | |||
| <TargetMachine>MachineX86</TargetMachine> | |||
| <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> | |||
| <LargeAddressAware>true</LargeAddressAware> | |||
| </Link> | |||
| <Bscmake> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||
| <Midl> | |||
| @@ -144,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "JUCE Network Graphics Demo\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "JUCE Network Graphics Demo\0" | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "JUCE Network Graphics Demo\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "JUCE Network Graphics Demo\0" | |||
| @@ -1,5 +1,17 @@ | |||
| { | |||
| "images": [ | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notification-20@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "iphone", | |||
| "size": "29x29", | |||
| @@ -54,6 +66,18 @@ | |||
| "filename": "Icon-@3x.png", | |||
| "scale": "3x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20.png", | |||
| "scale": "1x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "20x20", | |||
| "filename": "Icon-Notifications-20@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ipad", | |||
| "size": "29x29", | |||
| @@ -119,6 +143,12 @@ | |||
| "size": "83.5x83.5", | |||
| "filename": "Icon-83.5@2x.png", | |||
| "scale": "2x" | |||
| }, | |||
| { | |||
| "idiom": "ios-marketing", | |||
| "size": "1024x1024", | |||
| "filename": "Icon-AppStore-1024.png", | |||
| "scale": "1x" | |||
| } | |||
| ], | |||
| "info": { | |||
| @@ -4,7 +4,7 @@ | |||
| version="1.0.0" bundleIdentifier="com.juce.NetworkGraphicsDemo" | |||
| includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0" | |||
| reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." | |||
| cppLanguageStandard="11"> | |||
| cppLanguageStandard="11" companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="OT9rJ2" name="JUCE Network Graphics Demo"> | |||
| <GROUP id="{48D54E6E-37F4-B20A-E038-C63E4EDFD4D9}" name="Source"> | |||
| <FILE id="BfclEZ" name="Demos.h" compile="0" resource="0" file="Source/Demos.h"/> | |||
| @@ -90,7 +90,8 @@ | |||
| <MODULEPATH id="juce_audio_basics" path="../../modules"/> | |||
| </MODULEPATHS> | |||
| </VS2017> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" bigIcon="Ww6bQw" iosScreenOrientation="portraitlandscape"> | |||
| <XCODE_IPHONE targetFolder="Builds/iOS" bigIcon="Ww6bQw" iosScreenOrientation="portraitlandscape" | |||
| iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2"> | |||
| <CONFIGURATIONS> | |||
| <CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1" | |||
| targetName="JUCE Network Graphics Demo"/> | |||
| @@ -170,7 +170,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_ | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning OSCMonitor | |||
| @@ -69,7 +69,7 @@ | |||
| </Midl> | |||
| <ClCompile> | |||
| <Optimization>Disabled</Optimization> | |||
| <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | |||
| <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | |||
| <AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||
| <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | |||
| @@ -94,13 +94,13 @@ | |||
| <ProgramDatabaseFile>$(IntDir)\OSCMonitor.pdb</ProgramDatabaseFile> | |||
| <SubSystem>Windows</SubSystem> | |||
| <TargetMachine>MachineX86</TargetMachine> | |||
| <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> | |||
| <LargeAddressAware>true</LargeAddressAware> | |||
| </Link> | |||
| <Bscmake> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||
| <Midl> | |||
| @@ -144,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "OSCMonitor\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "OSCMonitor\0" | |||
| @@ -101,6 +101,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||
| <Midl> | |||
| @@ -143,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||
| @@ -14,6 +14,7 @@ BEGIN | |||
| BLOCK "040904E4" | |||
| BEGIN | |||
| VALUE "CompanyName", "ROLI Ltd.\0" | |||
| VALUE "LegalCopyright", "ROLI Ltd.\0" | |||
| VALUE "FileDescription", "OSCMonitor\0" | |||
| VALUE "FileVersion", "1.0.0\0" | |||
| VALUE "ProductName", "OSCMonitor\0" | |||
| @@ -3,7 +3,8 @@ | |||
| <JUCERPROJECT id="IhmIkj" name="OSCMonitor" projectType="guiapp" version="1.0.0" | |||
| bundleIdentifier="com.roli.OSCMonitor" includeBinaryInAppConfig="1" | |||
| jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"> | |||
| splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11" | |||
| companyCopyright="ROLI Ltd."> | |||
| <MAINGROUP id="N9NMMk" name="OSCMonitor"> | |||
| <GROUP id="{2B92546C-6B49-72D9-ACD0-0F2FCE9AD0D5}" name="Source"> | |||
| <FILE id="fqVB21" name="OSCLogListBox.h" compile="0" resource="0" file="Source/OSCLogListBox.h"/> | |||
| @@ -400,6 +400,8 @@ public class OSCReceiver extends Activity | |||
| public final void deleteView (ComponentPeerView view) | |||
| { | |||
| view.host = 0; | |||
| ViewGroup group = (ViewGroup) (view.getParent()); | |||
| if (group != null) | |||
| @@ -629,7 +631,6 @@ public class OSCReceiver extends Activity | |||
| setFocusable (true); | |||
| setFocusableInTouchMode (true); | |||
| setOnFocusChangeListener (this); | |||
| requestFocus(); | |||
| // swap red and blue colours to match internal opengl texture format | |||
| ColorMatrix colorMatrix = new ColorMatrix(); | |||
| @@ -649,6 +650,9 @@ public class OSCReceiver extends Activity | |||
| @Override | |||
| public void onDraw (Canvas canvas) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| handlePaint (host, canvas, paint); | |||
| } | |||
| @@ -670,6 +674,9 @@ public class OSCReceiver extends Activity | |||
| @Override | |||
| public boolean onTouchEvent (MotionEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| int action = event.getAction(); | |||
| long time = event.getEventTime(); | |||
| @@ -740,6 +747,9 @@ public class OSCReceiver extends Activity | |||
| @Override | |||
| public boolean onKeyDown (int keyCode, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| switch (keyCode) | |||
| { | |||
| case KeyEvent.KEYCODE_VOLUME_UP: | |||
| @@ -762,6 +772,9 @@ public class OSCReceiver extends Activity | |||
| @Override | |||
| public boolean onKeyUp (int keyCode, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| handleKeyUp (host, keyCode, event.getUnicodeChar()); | |||
| return true; | |||
| } | |||
| @@ -769,6 +782,9 @@ public class OSCReceiver extends Activity | |||
| @Override | |||
| public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) | |||
| { | |||
| if (host == 0) | |||
| return false; | |||
| if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) | |||
| return super.onKeyMultiple (keyCode, count, event); | |||
| @@ -801,6 +817,9 @@ public class OSCReceiver extends Activity | |||
| @Override | |||
| protected void onSizeChanged (int w, int h, int oldw, int oldh) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| super.onSizeChanged (w, h, oldw, oldh); | |||
| viewSizeChanged (host); | |||
| } | |||
| @@ -817,6 +836,9 @@ public class OSCReceiver extends Activity | |||
| @Override | |||
| public void onFocusChange (View v, boolean hasFocus) | |||
| { | |||
| if (host == 0) | |||
| return; | |||
| if (v == this) | |||
| focusChanged (host, hasFocus); | |||
| } | |||
| @@ -134,7 +134,7 @@ $(JUCE_OBJDIR)/include_juce_osc_f3df604d.o: ../../JuceLibraryCode/include_juce_o | |||
| check-pkg-config: | |||
| @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } | |||
| @pkg-config --print-errors freetype2 libcurl x11 xext xinerama | |||
| @pkg-config --print-errors freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 | |||
| clean: | |||
| @echo Cleaning OSCReceiver | |||
| @@ -69,7 +69,7 @@ | |||
| </Midl> | |||
| <ClCompile> | |||
| <Optimization>Disabled</Optimization> | |||
| <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | |||
| <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | |||
| <AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||
| <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||
| <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | |||
| @@ -94,13 +94,13 @@ | |||
| <ProgramDatabaseFile>$(IntDir)\OSCReceiver.pdb</ProgramDatabaseFile> | |||
| <SubSystem>Windows</SubSystem> | |||
| <TargetMachine>MachineX86</TargetMachine> | |||
| <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> | |||
| <LargeAddressAware>true</LargeAddressAware> | |||
| </Link> | |||
| <Bscmake> | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\OSCReceiver.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||
| <Midl> | |||
| @@ -144,6 +144,7 @@ | |||
| <SuppressStartupBanner>true</SuppressStartupBanner> | |||
| <OutputFile>$(IntDir)\OSCReceiver.bsc</OutputFile> | |||
| </Bscmake> | |||
| <Lib/> | |||
| </ItemDefinitionGroup> | |||
| <ItemGroup> | |||
| <ClCompile Include="..\..\Source\Main.cpp"/> | |||