1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Resaved all projects.

This commit is contained in:
Lukasz Kozakiewicz 2017-10-17 17:23:16 +02:00
parent c557369ccb
commit f6c74afc77
213 changed files with 1188 additions and 141 deletions

View file

@ -10,7 +10,8 @@
pluginAUExportPrefix="AUv3SynthAU" pluginRTASCategory="" aaxIdentifier="com.roli.development.AUv3Synth" pluginAUExportPrefix="AUv3SynthAU" pluginRTASCategory="" aaxIdentifier="com.roli.development.AUv3Synth"
pluginAAXCategory="AAX_ePlugInCategory_Dynamics" jucerVersion="5.1.2" pluginAAXCategory="AAX_ePlugInCategory_Dynamics" jucerVersion="5.1.2"
buildStandalone="1" enableIAA="0" displaySplashScreen="0" reportAppUsage="0" 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"> <MAINGROUP id="h0gx6L" name="AUv3Synth">
<GROUP id="{9DC59668-E6DF-876C-EB58-DDA88D152162}" name="Source"> <GROUP id="{9DC59668-E6DF-876C-EB58-DDA88D152162}" name="Source">
<GROUP id="{CDDEC2D7-B8D6-2849-AC85-2363EAD0449C}" name="BinaryData"> <GROUP id="{CDDEC2D7-B8D6-2849-AC85-2363EAD0449C}" name="BinaryData">
@ -29,7 +30,8 @@
</MAINGROUP> </MAINGROUP>
<EXPORTFORMATS> <EXPORTFORMATS>
<XCODE_IPHONE targetFolder="Builds/iOS" vstFolder="" vst3Folder="" iosScreenOrientation="portraitlandscape" <XCODE_IPHONE targetFolder="Builds/iOS" vstFolder="" vst3Folder="" iosScreenOrientation="portraitlandscape"
iosDevelopmentTeamID=""> iosDevelopmentTeamID="" iPadScreenOrientation="portraitlandscape"
iosDeviceFamily="1,2">
<CONFIGURATIONS> <CONFIGURATIONS>
<CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1" <CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1"
targetName="AUv3Synth" codeSigningIdentity=""/> targetName="AUv3Synth" codeSigningIdentity=""/>

View file

@ -1,5 +1,17 @@
{ {
"images": [ "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", "idiom": "iphone",
"size": "29x29", "size": "29x29",
@ -54,6 +66,18 @@
"filename": "Icon-@3x.png", "filename": "Icon-@3x.png",
"scale": "3x" "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", "idiom": "ipad",
"size": "29x29", "size": "29x29",
@ -119,6 +143,12 @@
"size": "83.5x83.5", "size": "83.5x83.5",
"filename": "Icon-83.5@2x.png", "filename": "Icon-83.5@2x.png",
"scale": "2x" "scale": "2x"
},
{
"idiom": "ios-marketing",
"size": "1024x1024",
"filename": "Icon-AppStore-1024.png",
"scale": "1x"
} }
], ],
"info": { "info": {

View file

@ -3,7 +3,8 @@
<JUCERPROJECT id="LrATE6" name="AnimationAppExample" projectType="guiapp" version="1.0.0" <JUCERPROJECT id="LrATE6" name="AnimationAppExample" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.roli.AnimationAppExample" includeBinaryInAppConfig="1" bundleIdentifier="com.roli.AnimationAppExample" includeBinaryInAppConfig="1"
jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" 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"> <MAINGROUP id="F3keCY" name="AnimationAppExample">
<GROUP id="{5E4132EA-C4A0-CBDE-BEDA-FD6772DA79D5}" name="Source"> <GROUP id="{5E4132EA-C4A0-CBDE-BEDA-FD6772DA79D5}" name="Source">
<FILE id="n1FmZc" name="MainComponent.cpp" compile="1" resource="0" <FILE id="n1FmZc" name="MainComponent.cpp" compile="1" resource="0"
@ -35,7 +36,8 @@
<MODULEPATH id="juce_audio_processors" path="../../modules"/> <MODULEPATH id="juce_audio_processors" path="../../modules"/>
</MODULEPATHS> </MODULEPATHS>
</XCODE_MAC> </XCODE_MAC>
<XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"
iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2">
<CONFIGURATIONS> <CONFIGURATIONS>
<CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1" <CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1"
targetName="AnimationAppExample"/> targetName="AnimationAppExample"/>

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\AnimationAppExample.bsc</OutputFile> <OutputFile>$(IntDir)\AnimationAppExample.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\AnimationAppExample.bsc</OutputFile> <OutputFile>$(IntDir)\AnimationAppExample.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\MainComponent.cpp"/> <ClCompile Include="..\..\Source\MainComponent.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "AnimationAppExample\0" VALUE "FileDescription", "AnimationAppExample\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "AnimationAppExample\0" VALUE "ProductName", "AnimationAppExample\0"

View file

@ -1,5 +1,17 @@
{ {
"images": [ "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", "idiom": "iphone",
"size": "29x29", "size": "29x29",
@ -54,6 +66,18 @@
"filename": "Icon-@3x.png", "filename": "Icon-@3x.png",
"scale": "3x" "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", "idiom": "ipad",
"size": "29x29", "size": "29x29",
@ -119,6 +143,12 @@
"size": "83.5x83.5", "size": "83.5x83.5",
"filename": "Icon-83.5@2x.png", "filename": "Icon-83.5@2x.png",
"scale": "2x" "scale": "2x"
},
{
"idiom": "ios-marketing",
"size": "1024x1024",
"filename": "Icon-AppStore-1024.png",
"scale": "1x"
} }
], ],
"info": { "info": {

View file

@ -3,7 +3,8 @@
<JUCERPROJECT id="PAnJXP" name="AudioAppExample" projectType="guiapp" version="1.0.0" <JUCERPROJECT id="PAnJXP" name="AudioAppExample" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.roli.AudioAppExample" includeBinaryInAppConfig="1" bundleIdentifier="com.roli.AudioAppExample" includeBinaryInAppConfig="1"
jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" 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"> <MAINGROUP id="GaJIge" name="AudioAppExample">
<GROUP id="{168FC5D4-FA65-8320-F83E-C14C416638E1}" name="Source"> <GROUP id="{168FC5D4-FA65-8320-F83E-C14C416638E1}" name="Source">
<FILE id="aHvhJ2" name="MainComponent.cpp" compile="1" resource="0" <FILE id="aHvhJ2" name="MainComponent.cpp" compile="1" resource="0"
@ -36,7 +37,8 @@
<MODULEPATH id="juce_audio_utils" path="../../modules"/> <MODULEPATH id="juce_audio_utils" path="../../modules"/>
</MODULEPATHS> </MODULEPATHS>
</XCODE_MAC> </XCODE_MAC>
<XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"
iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2">
<CONFIGURATIONS> <CONFIGURATIONS>
<CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1" <CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1"
targetName="AudioAppExample"/> targetName="AudioAppExample"/>

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\AudioAppExample.bsc</OutputFile> <OutputFile>$(IntDir)\AudioAppExample.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\AudioAppExample.bsc</OutputFile> <OutputFile>$(IntDir)\AudioAppExample.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\MainComponent.cpp"/> <ClCompile Include="..\..\Source\MainComponent.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "AudioAppExample\0" VALUE "FileDescription", "AudioAppExample\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "AudioAppExample\0" VALUE "ProductName", "AudioAppExample\0"

View file

@ -1,5 +1,17 @@
{ {
"images": [ "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", "idiom": "iphone",
"size": "29x29", "size": "29x29",
@ -54,6 +66,18 @@
"filename": "Icon-@3x.png", "filename": "Icon-@3x.png",
"scale": "3x" "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", "idiom": "ipad",
"size": "29x29", "size": "29x29",
@ -119,6 +143,12 @@
"size": "83.5x83.5", "size": "83.5x83.5",
"filename": "Icon-83.5@2x.png", "filename": "Icon-83.5@2x.png",
"scale": "2x" "scale": "2x"
},
{
"idiom": "ios-marketing",
"size": "1024x1024",
"filename": "Icon-AppStore-1024.png",
"scale": "1x"
} }
], ],
"info": { "info": {

View file

@ -3,7 +3,7 @@
<JUCERPROJECT id="aa4reI" name="BlocksDrawing" projectType="guiapp" version="1.0.0" <JUCERPROJECT id="aa4reI" name="BlocksDrawing" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.yourcompany.BlocksDrawing" includeBinaryInAppConfig="1" bundleIdentifier="com.yourcompany.BlocksDrawing" includeBinaryInAppConfig="1"
jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0"
splashScreenColour="Dark" cppLanguageStandard="11"> splashScreenColour="Dark" cppLanguageStandard="11" companyCopyright="">
<MAINGROUP id="yXiPIx" name="BlocksDrawing"> <MAINGROUP id="yXiPIx" name="BlocksDrawing">
<GROUP id="{092A4D5B-31E2-5D03-9B41-81C10EC447E8}" name="Source"> <GROUP id="{092A4D5B-31E2-5D03-9B41-81C10EC447E8}" name="Source">
<FILE id="qnbQP7" name="LightpadComponent.h" compile="0" resource="0" <FILE id="qnbQP7" name="LightpadComponent.h" compile="0" resource="0"
@ -36,7 +36,8 @@
<MODULEPATH id="juce_audio_processors" path="../../../modules"/> <MODULEPATH id="juce_audio_processors" path="../../../modules"/>
</MODULEPATHS> </MODULEPATHS>
</XCODE_MAC> </XCODE_MAC>
<XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"
iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2">
<CONFIGURATIONS> <CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BlocksDrawing"/> <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BlocksDrawing"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="BlocksDrawing"/> <CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="BlocksDrawing"/>

View file

@ -170,7 +170,7 @@ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning BlocksDrawing @echo Cleaning BlocksDrawing

View file

@ -69,7 +69,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <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> <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> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@ -94,13 +94,13 @@
<ProgramDatabaseFile>$(IntDir)\BlocksDrawing.pdb</ProgramDatabaseFile> <ProgramDatabaseFile>$(IntDir)\BlocksDrawing.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<LargeAddressAware>true</LargeAddressAware> <LargeAddressAware>true</LargeAddressAware>
</Link> </Link>
<Bscmake> <Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Midl> <Midl>
@ -144,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksDrawing.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -1,5 +1,17 @@
{ {
"images": [ "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", "idiom": "iphone",
"size": "29x29", "size": "29x29",
@ -54,6 +66,18 @@
"filename": "Icon-@3x.png", "filename": "Icon-@3x.png",
"scale": "3x" "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", "idiom": "ipad",
"size": "29x29", "size": "29x29",
@ -119,6 +143,12 @@
"size": "83.5x83.5", "size": "83.5x83.5",
"filename": "Icon-83.5@2x.png", "filename": "Icon-83.5@2x.png",
"scale": "2x" "scale": "2x"
},
{
"idiom": "ios-marketing",
"size": "1024x1024",
"filename": "Icon-AppStore-1024.png",
"scale": "1x"
} }
], ],
"info": { "info": {

View file

@ -3,7 +3,7 @@
<JUCERPROJECT id="X7eXs7" name="BlocksMonitor" projectType="guiapp" version="1.0.0" <JUCERPROJECT id="X7eXs7" name="BlocksMonitor" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.yourcompany.BlocksInfo" includeBinaryInAppConfig="1" bundleIdentifier="com.yourcompany.BlocksInfo" includeBinaryInAppConfig="1"
jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0"
splashScreenColour="Dark" cppLanguageStandard="11"> splashScreenColour="Dark" cppLanguageStandard="11" companyCopyright="">
<MAINGROUP id="msZ9DB" name="BlocksMonitor"> <MAINGROUP id="msZ9DB" name="BlocksMonitor">
<GROUP id="{2C318C74-6596-8102-3CA6-602595447F25}" name="Source"> <GROUP id="{2C318C74-6596-8102-3CA6-602595447F25}" name="Source">
<FILE id="Tw2mMp" name="Main.cpp" compile="1" resource="0" file="Source/Main.cpp"/> <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"/> <MODULEPATH id="juce_audio_processors" path="../../../modules"/>
</MODULEPATHS> </MODULEPATHS>
</XCODE_MAC> </XCODE_MAC>
<XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"
iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2">
<CONFIGURATIONS> <CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BlocksMonitor"/> <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BlocksMonitor"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="BlocksMonitor"/> <CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="BlocksMonitor"/>

View file

@ -164,7 +164,7 @@ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning BlocksMonitor @echo Cleaning BlocksMonitor

View file

@ -69,7 +69,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <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> <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> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@ -94,13 +94,13 @@
<ProgramDatabaseFile>$(IntDir)\BlocksMonitor.pdb</ProgramDatabaseFile> <ProgramDatabaseFile>$(IntDir)\BlocksMonitor.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<LargeAddressAware>true</LargeAddressAware> <LargeAddressAware>true</LargeAddressAware>
</Link> </Link>
<Bscmake> <Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Midl> <Midl>
@ -144,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksMonitor.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -1,5 +1,17 @@
{ {
"images": [ "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", "idiom": "iphone",
"size": "29x29", "size": "29x29",
@ -54,6 +66,18 @@
"filename": "Icon-@3x.png", "filename": "Icon-@3x.png",
"scale": "3x" "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", "idiom": "ipad",
"size": "29x29", "size": "29x29",
@ -119,6 +143,12 @@
"size": "83.5x83.5", "size": "83.5x83.5",
"filename": "Icon-83.5@2x.png", "filename": "Icon-83.5@2x.png",
"scale": "2x" "scale": "2x"
},
{
"idiom": "ios-marketing",
"size": "1024x1024",
"filename": "Icon-AppStore-1024.png",
"scale": "1x"
} }
], ],
"info": { "info": {

View file

@ -3,7 +3,7 @@
<JUCERPROJECT id="XsTycT" name="BlocksSynth" projectType="guiapp" version="1.0.0" <JUCERPROJECT id="XsTycT" name="BlocksSynth" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.yourcompany.BlocksSynth" includeBinaryInAppConfig="1" bundleIdentifier="com.yourcompany.BlocksSynth" includeBinaryInAppConfig="1"
jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0"
splashScreenColour="Dark" cppLanguageStandard="11"> splashScreenColour="Dark" cppLanguageStandard="11" companyCopyright="">
<MAINGROUP id="onTNql" name="BlocksSynth"> <MAINGROUP id="onTNql" name="BlocksSynth">
<GROUP id="{0CEBC63B-4C52-E77F-CD6E-A2E65F0C9B2B}" name="Source"> <GROUP id="{0CEBC63B-4C52-E77F-CD6E-A2E65F0C9B2B}" name="Source">
<GROUP id="{06BF67F9-0F56-6AD3-00A9-443125750AAE}" name="Audio"> <GROUP id="{06BF67F9-0F56-6AD3-00A9-443125750AAE}" name="Audio">
@ -38,7 +38,8 @@
<MODULEPATH id="juce_audio_utils" path="../../../modules"/> <MODULEPATH id="juce_audio_utils" path="../../../modules"/>
</MODULEPATHS> </MODULEPATHS>
</XCODE_MAC> </XCODE_MAC>
<XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"
iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2">
<CONFIGURATIONS> <CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BlocksSynth"/> <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="BlocksSynth"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="BlocksSynth"/> <CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="BlocksSynth"/>

View file

@ -164,7 +164,7 @@ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning BlocksSynth @echo Cleaning BlocksSynth

View file

@ -69,7 +69,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <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> <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> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@ -94,13 +94,13 @@
<ProgramDatabaseFile>$(IntDir)\BlocksSynth.pdb</ProgramDatabaseFile> <ProgramDatabaseFile>$(IntDir)\BlocksSynth.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<LargeAddressAware>true</LargeAddressAware> <LargeAddressAware>true</LargeAddressAware>
</Link> </Link>
<Bscmake> <Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Midl> <Midl>
@ -144,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile> <OutputFile>$(IntDir)\BlocksSynth.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -1,5 +1,17 @@
{ {
"images": [ "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", "idiom": "iphone",
"size": "29x29", "size": "29x29",
@ -54,6 +66,18 @@
"filename": "Icon-@3x.png", "filename": "Icon-@3x.png",
"scale": "3x" "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", "idiom": "ipad",
"size": "29x29", "size": "29x29",
@ -119,6 +143,12 @@
"size": "83.5x83.5", "size": "83.5x83.5",
"filename": "Icon-83.5@2x.png", "filename": "Icon-83.5@2x.png",
"scale": "2x" "scale": "2x"
},
{
"idiom": "ios-marketing",
"size": "1024x1024",
"filename": "Icon-AppStore-1024.png",
"scale": "1x"
} }
], ],
"info": { "info": {

View file

@ -4,7 +4,7 @@
version="1.0.0" bundleIdentifier="com.juce.BouncingBallWavetableDemo" version="1.0.0" bundleIdentifier="com.juce.BouncingBallWavetableDemo"
includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0" includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0"
reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd."
cppLanguageStandard="11"> cppLanguageStandard="11" companyCopyright="ROLI Ltd.">
<MAINGROUP id="MgjqDB" name="BouncingBallWavetableDemo"> <MAINGROUP id="MgjqDB" name="BouncingBallWavetableDemo">
<GROUP id="{D35F88A0-C242-1CAA-21A9-6D01F78F4128}" name="Source"> <GROUP id="{D35F88A0-C242-1CAA-21A9-6D01F78F4128}" name="Source">
<FILE id="M5GUDX" name="MainComponent.cpp" compile="1" resource="0" <FILE id="M5GUDX" name="MainComponent.cpp" compile="1" resource="0"

View file

@ -170,7 +170,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning BouncingBallWavetableDemo @echo Cleaning BouncingBallWavetableDemo

View file

@ -69,7 +69,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <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> <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> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@ -94,13 +94,13 @@
<ProgramDatabaseFile>$(IntDir)\WavetableBouncingEditor.pdb</ProgramDatabaseFile> <ProgramDatabaseFile>$(IntDir)\WavetableBouncingEditor.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<LargeAddressAware>true</LargeAddressAware> <LargeAddressAware>true</LargeAddressAware>
</Link> </Link>
<Bscmake> <Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\WavetableBouncingEditor.bsc</OutputFile> <OutputFile>$(IntDir)\WavetableBouncingEditor.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Midl> <Midl>
@ -144,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\WavetableBouncingEditor.bsc</OutputFile> <OutputFile>$(IntDir)\WavetableBouncingEditor.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\MainComponent.cpp"/> <ClCompile Include="..\..\Source\MainComponent.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "BouncingBallWavetableDemo\0" VALUE "FileDescription", "BouncingBallWavetableDemo\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "BouncingBallWavetableDemo\0" VALUE "ProductName", "BouncingBallWavetableDemo\0"

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BouncingBallWavetableDemo.bsc</OutputFile> <OutputFile>$(IntDir)\BouncingBallWavetableDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\BouncingBallWavetableDemo.bsc</OutputFile> <OutputFile>$(IntDir)\BouncingBallWavetableDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\MainComponent.cpp"/> <ClCompile Include="..\..\Source\MainComponent.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "BouncingBallWavetableDemo\0" VALUE "FileDescription", "BouncingBallWavetableDemo\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "BouncingBallWavetableDemo\0" VALUE "ProductName", "BouncingBallWavetableDemo\0"

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile> <OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile> <OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\MainComponent.cpp"/> <ClCompile Include="..\..\Source\MainComponent.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "ComponentTutorialExample\0" VALUE "FileDescription", "ComponentTutorialExample\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "ComponentTutorialExample\0" VALUE "ProductName", "ComponentTutorialExample\0"

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile> <OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile> <OutputFile>$(IntDir)\ComponentTutorialExample.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\MainComponent.cpp"/> <ClCompile Include="..\..\Source\MainComponent.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "ComponentTutorialExample\0" VALUE "FileDescription", "ComponentTutorialExample\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "ComponentTutorialExample\0" VALUE "ProductName", "ComponentTutorialExample\0"

View file

@ -4,7 +4,7 @@
version="1.0.0" bundleIdentifier="com.roli.ComponentTutorialExample" version="1.0.0" bundleIdentifier="com.roli.ComponentTutorialExample"
includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0" includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0"
reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd."
cppLanguageStandard="11"> cppLanguageStandard="11" companyCopyright="ROLI Ltd.">
<MAINGROUP id="WydTVz" name="ComponentTutorialExample"> <MAINGROUP id="WydTVz" name="ComponentTutorialExample">
<GROUP id="{F2C8112A-EE4B-7AF1-A0A9-16152D1EF1A7}" name="Source"> <GROUP id="{F2C8112A-EE4B-7AF1-A0A9-16152D1EF1A7}" name="Source">
<FILE id="t4ngZQ" name="ToggleLightGridComponent.h" compile="0" resource="0" <FILE id="t4ngZQ" name="ToggleLightGridComponent.h" compile="0" resource="0"

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\PluginProcessor.cpp"/> <ClCompile Include="..\..\Source\PluginProcessor.cpp"/>

View file

@ -104,6 +104,9 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib>
<AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -147,6 +150,9 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib>
<AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_Standalone.cpp"/> <ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_Standalone.cpp"/>

View file

@ -104,6 +104,9 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib>
<AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -147,6 +150,9 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib>
<AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_VST2.cpp"/> <ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_VST2.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "DSPModulePluginDemo\0" VALUE "FileDescription", "DSPModulePluginDemo\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "DSPModulePluginDemo\0" VALUE "ProductName", "DSPModulePluginDemo\0"

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -144,6 +145,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\PluginProcessor.cpp"/> <ClCompile Include="..\..\Source\PluginProcessor.cpp"/>

View file

@ -104,6 +104,9 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib>
<AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -148,6 +151,9 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib>
<AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_Standalone.cpp"/> <ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_Standalone.cpp"/>

View file

@ -104,6 +104,9 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib>
<AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -148,6 +151,9 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPModulePluginDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib>
<AdditionalDependencies>DSPModulePluginDemo.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_VST2.cpp"/> <ClCompile Include="..\..\JuceLibraryCode\include_juce_audio_plugin_client_VST2.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "DSPModulePluginDemo\0" VALUE "FileDescription", "DSPModulePluginDemo\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "DSPModulePluginDemo\0" VALUE "ProductName", "DSPModulePluginDemo\0"

View file

@ -12,7 +12,7 @@
pluginAUExportPrefix="DSPmoduleplugindemoAU" pluginRTASCategory="" pluginAUExportPrefix="DSPmoduleplugindemoAU" pluginRTASCategory=""
aaxIdentifier="com.yourcompany.DSPmoduleplugindemo" pluginAAXCategory="AAX_ePlugInCategory_Dynamics" aaxIdentifier="com.yourcompany.DSPmoduleplugindemo" pluginAAXCategory="AAX_ePlugInCategory_Dynamics"
jucerVersion="5.1.2" companyName="ROLI Ltd." companyWebsite="www.juce.com" 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"> <MAINGROUP id="EukfoT" name="DSPModulePluginDemo">
<GROUP id="{03DB4847-1567-1194-A0D2-ECC6C6C5042C}" name="Resources"> <GROUP id="{03DB4847-1567-1194-A0D2-ECC6C6C5042C}" name="Resources">
<FILE id="EWBl4v" name="Impulse1.wav" compile="0" resource="1" file="Resources/Impulse1.wav"/> <FILE id="EWBl4v" name="Impulse1.wav" compile="0" resource="1" file="Resources/Impulse1.wav"/>

View file

@ -224,7 +224,7 @@ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning DSPDemo @echo Cleaning DSPDemo

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\DSPDemo.bsc</OutputFile> <OutputFile>$(IntDir)\DSPDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Demos\ConvolutionDemo.cpp"/> <ClCompile Include="..\..\Source\Demos\ConvolutionDemo.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "DSPDemo\0" VALUE "FileDescription", "DSPDemo\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "DSPDemo\0" VALUE "ProductName", "DSPDemo\0"

View file

@ -4,7 +4,7 @@
splashScreenColour="Dark" projectType="guiapp" version="1.0.0" splashScreenColour="Dark" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.roli.DSPDemo" includeBinaryInAppConfig="1" bundleIdentifier="com.roli.DSPDemo" includeBinaryInAppConfig="1"
jucerVersion="5.1.2" cppLanguageStandard="14" companyName="ROLI Ltd." 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"> <MAINGROUP id="vJBLPL" name="DSPDemo">
<GROUP id="{EF78091C-1BFD-651B-9BAA-893A127B90F5}" name="Source"> <GROUP id="{EF78091C-1BFD-651B-9BAA-893A127B90F5}" name="Source">
<GROUP id="{5F45257F-D13D-6B55-449A-8502543E2C89}" name="Resources"> <GROUP id="{5F45257F-D13D-6B55-449A-8502543E2C89}" name="Resources">

View file

@ -400,6 +400,8 @@ public class JuceDemo extends Activity
public final void deleteView (ComponentPeerView view) public final void deleteView (ComponentPeerView view)
{ {
view.host = 0;
ViewGroup group = (ViewGroup) (view.getParent()); ViewGroup group = (ViewGroup) (view.getParent());
if (group != null) if (group != null)
@ -629,7 +631,6 @@ public class JuceDemo extends Activity
setFocusable (true); setFocusable (true);
setFocusableInTouchMode (true); setFocusableInTouchMode (true);
setOnFocusChangeListener (this); setOnFocusChangeListener (this);
requestFocus();
// swap red and blue colours to match internal opengl texture format // swap red and blue colours to match internal opengl texture format
ColorMatrix colorMatrix = new ColorMatrix(); ColorMatrix colorMatrix = new ColorMatrix();
@ -649,6 +650,9 @@ public class JuceDemo extends Activity
@Override @Override
public void onDraw (Canvas canvas) public void onDraw (Canvas canvas)
{ {
if (host == 0)
return;
handlePaint (host, canvas, paint); handlePaint (host, canvas, paint);
} }
@ -670,6 +674,9 @@ public class JuceDemo extends Activity
@Override @Override
public boolean onTouchEvent (MotionEvent event) public boolean onTouchEvent (MotionEvent event)
{ {
if (host == 0)
return false;
int action = event.getAction(); int action = event.getAction();
long time = event.getEventTime(); long time = event.getEventTime();
@ -740,6 +747,9 @@ public class JuceDemo extends Activity
@Override @Override
public boolean onKeyDown (int keyCode, KeyEvent event) public boolean onKeyDown (int keyCode, KeyEvent event)
{ {
if (host == 0)
return false;
switch (keyCode) switch (keyCode)
{ {
case KeyEvent.KEYCODE_VOLUME_UP: case KeyEvent.KEYCODE_VOLUME_UP:
@ -762,6 +772,9 @@ public class JuceDemo extends Activity
@Override @Override
public boolean onKeyUp (int keyCode, KeyEvent event) public boolean onKeyUp (int keyCode, KeyEvent event)
{ {
if (host == 0)
return false;
handleKeyUp (host, keyCode, event.getUnicodeChar()); handleKeyUp (host, keyCode, event.getUnicodeChar());
return true; return true;
} }
@ -769,6 +782,9 @@ public class JuceDemo extends Activity
@Override @Override
public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) public boolean onKeyMultiple (int keyCode, int count, KeyEvent event)
{ {
if (host == 0)
return false;
if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE)
return super.onKeyMultiple (keyCode, count, event); return super.onKeyMultiple (keyCode, count, event);
@ -801,6 +817,9 @@ public class JuceDemo extends Activity
@Override @Override
protected void onSizeChanged (int w, int h, int oldw, int oldh) protected void onSizeChanged (int w, int h, int oldw, int oldh)
{ {
if (host == 0)
return;
super.onSizeChanged (w, h, oldw, oldh); super.onSizeChanged (w, h, oldw, oldh);
viewSizeChanged (host); viewSizeChanged (host);
} }
@ -817,6 +836,9 @@ public class JuceDemo extends Activity
@Override @Override
public void onFocusChange (View v, boolean hasFocus) public void onFocusChange (View v, boolean hasFocus)
{ {
if (host == 0)
return;
if (v == this) if (v == this)
focusChanged (host, hasFocus); focusChanged (host, hasFocus);
} }

View file

@ -428,7 +428,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning JuceDemo @echo Cleaning JuceDemo

View file

@ -69,7 +69,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <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> <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> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@ -95,13 +95,13 @@
<ProgramDatabaseFile>$(IntDir)\JuceDemo.pdb</ProgramDatabaseFile> <ProgramDatabaseFile>$(IntDir)\JuceDemo.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<LargeAddressAware>true</LargeAddressAware> <LargeAddressAware>true</LargeAddressAware>
</Link> </Link>
<Bscmake> <Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Midl> <Midl>
@ -146,6 +146,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "JuceDemo\0" VALUE "FileDescription", "JuceDemo\0"
VALUE "FileVersion", "3.0.0\0" VALUE "FileVersion", "3.0.0\0"
VALUE "ProductName", "JuceDemo\0" VALUE "ProductName", "JuceDemo\0"

View file

@ -102,6 +102,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -145,6 +146,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "JuceDemo\0" VALUE "FileDescription", "JuceDemo\0"
VALUE "FileVersion", "3.0.0\0" VALUE "FileVersion", "3.0.0\0"
VALUE "ProductName", "JuceDemo\0" VALUE "ProductName", "JuceDemo\0"

View file

@ -102,6 +102,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -145,6 +146,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile> <OutputFile>$(IntDir)\JuceDemo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "JuceDemo\0" VALUE "FileDescription", "JuceDemo\0"
VALUE "FileVersion", "3.0.0\0" VALUE "FileVersion", "3.0.0\0"
VALUE "ProductName", "JuceDemo\0" VALUE "ProductName", "JuceDemo\0"

View file

@ -1,5 +1,17 @@
{ {
"images": [ "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", "idiom": "iphone",
"size": "29x29", "size": "29x29",
@ -54,6 +66,18 @@
"filename": "Icon-@3x.png", "filename": "Icon-@3x.png",
"scale": "3x" "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", "idiom": "ipad",
"size": "29x29", "size": "29x29",
@ -119,6 +143,12 @@
"size": "83.5x83.5", "size": "83.5x83.5",
"filename": "Icon-83.5@2x.png", "filename": "Icon-83.5@2x.png",
"scale": "2x" "scale": "2x"
},
{
"idiom": "ios-marketing",
"size": "1024x1024",
"filename": "Icon-AppStore-1024.png",
"scale": "1x"
} }
], ],
"info": { "info": {

View file

@ -3,7 +3,8 @@
<JUCERPROJECT id="sBBIzr" name="JuceDemo" projectType="guiapp" version="3.0.0" <JUCERPROJECT id="sBBIzr" name="JuceDemo" projectType="guiapp" version="3.0.0"
bundleIdentifier="com.roli.JuceDemo" jucerVersion="5.1.2" defines="JUCE_UNIT_TESTS=1" bundleIdentifier="com.roli.JuceDemo" jucerVersion="5.1.2" defines="JUCE_UNIT_TESTS=1"
includeBinaryInAppConfig="1" displaySplashScreen="0" reportAppUsage="0" includeBinaryInAppConfig="1" displaySplashScreen="0" reportAppUsage="0"
splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"> splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"
companyCopyright="ROLI Ltd.">
<EXPORTFORMATS> <EXPORTFORMATS>
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" <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" 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" <XCODE_IPHONE targetFolder="Builds/iOS" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK"
objCExtraSuffix="Lpywnl" bigIcon="BvyE0d" iosScreenOrientation="portraitlandscape" objCExtraSuffix="Lpywnl" bigIcon="BvyE0d" iosScreenOrientation="portraitlandscape"
customPList="&lt;plist&gt;&#10;&lt;dict&gt;&#10;&#9;&lt;key&gt;NSAppTransportSecurity&lt;/key&gt;&#10;&#9;&lt;dict&gt;&#10;&#9;&#9;&lt;key&gt;NSAllowsArbitraryLoads&lt;/key&gt;&#10;&#9;&#9;&lt;true/&gt;&#10;&#9;&lt;/dict&gt;&#10;&lt;/dict&gt;&#10;&lt;/plist&gt;" customPList="&lt;plist&gt;&#10;&lt;dict&gt;&#10;&#9;&lt;key&gt;NSAppTransportSecurity&lt;/key&gt;&#10;&#9;&lt;dict&gt;&#10;&#9;&#9;&lt;key&gt;NSAllowsArbitraryLoads&lt;/key&gt;&#10;&#9;&#9;&lt;true/&gt;&#10;&#9;&lt;/dict&gt;&#10;&lt;/dict&gt;&#10;&lt;/plist&gt;"
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> <CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="JuceDemo" <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="JuceDemo"
osxSDK="default" osxCompatibility="default" osxArchitecture="default" osxSDK="default" osxCompatibility="default" osxArchitecture="default"

View file

@ -128,7 +128,7 @@ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning HelloWorld @echo Cleaning HelloWorld

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile> <OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile> <OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "HelloWorld\0" VALUE "FileDescription", "HelloWorld\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "HelloWorld\0" VALUE "ProductName", "HelloWorld\0"

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile> <OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile> <OutputFile>$(IntDir)\HelloWorld.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "HelloWorld\0" VALUE "FileDescription", "HelloWorld\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "HelloWorld\0" VALUE "ProductName", "HelloWorld\0"

View file

@ -1,5 +1,17 @@
{ {
"images": [ "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", "idiom": "iphone",
"size": "29x29", "size": "29x29",
@ -54,6 +66,18 @@
"filename": "Icon-@3x.png", "filename": "Icon-@3x.png",
"scale": "3x" "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", "idiom": "ipad",
"size": "29x29", "size": "29x29",
@ -119,6 +143,12 @@
"size": "83.5x83.5", "size": "83.5x83.5",
"filename": "Icon-83.5@2x.png", "filename": "Icon-83.5@2x.png",
"scale": "2x" "scale": "2x"
},
{
"idiom": "ios-marketing",
"size": "1024x1024",
"filename": "Icon-AppStore-1024.png",
"scale": "1x"
} }
], ],
"info": { "info": {

View file

@ -3,7 +3,8 @@
<JUCERPROJECT id="tTAKTK1s" name="HelloWorld" projectType="guiapp" juceFolder="../../../juce" <JUCERPROJECT id="tTAKTK1s" name="HelloWorld" projectType="guiapp" juceFolder="../../../juce"
jucerVersion="5.1.2" version="1.0.0" bundleIdentifier="com.roli.jucehelloworld" jucerVersion="5.1.2" version="1.0.0" bundleIdentifier="com.roli.jucehelloworld"
companyName="ROLI Ltd." includeBinaryInAppConfig="1" displaySplashScreen="0" companyName="ROLI Ltd." includeBinaryInAppConfig="1" displaySplashScreen="0"
reportAppUsage="0" splashScreenColour="Dark" cppLanguageStandard="11"> reportAppUsage="0" splashScreenColour="Dark" cppLanguageStandard="11"
companyCopyright="ROLI Ltd.">
<EXPORTFORMATS> <EXPORTFORMATS>
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" <XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK"
objCExtraSuffix="JtTAKTK1s"> objCExtraSuffix="JtTAKTK1s">
@ -23,7 +24,8 @@
</MODULEPATHS> </MODULEPATHS>
</XCODE_MAC> </XCODE_MAC>
<XCODE_IPHONE targetFolder="Builds/iOS" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" <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> <CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="HelloWorld" <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="HelloWorld"
osxSDK="1" osxCompatibility="1" osxArchitecture="default" iosCompatibility="default"/> osxSDK="1" osxCompatibility="1" osxArchitecture="default" iosCompatibility="default"/>

View file

@ -400,6 +400,8 @@ public class InAppPurchase extends Activity
public final void deleteView (ComponentPeerView view) public final void deleteView (ComponentPeerView view)
{ {
view.host = 0;
ViewGroup group = (ViewGroup) (view.getParent()); ViewGroup group = (ViewGroup) (view.getParent());
if (group != null) if (group != null)
@ -629,7 +631,6 @@ public class InAppPurchase extends Activity
setFocusable (true); setFocusable (true);
setFocusableInTouchMode (true); setFocusableInTouchMode (true);
setOnFocusChangeListener (this); setOnFocusChangeListener (this);
requestFocus();
// swap red and blue colours to match internal opengl texture format // swap red and blue colours to match internal opengl texture format
ColorMatrix colorMatrix = new ColorMatrix(); ColorMatrix colorMatrix = new ColorMatrix();
@ -649,6 +650,9 @@ public class InAppPurchase extends Activity
@Override @Override
public void onDraw (Canvas canvas) public void onDraw (Canvas canvas)
{ {
if (host == 0)
return;
handlePaint (host, canvas, paint); handlePaint (host, canvas, paint);
} }
@ -670,6 +674,9 @@ public class InAppPurchase extends Activity
@Override @Override
public boolean onTouchEvent (MotionEvent event) public boolean onTouchEvent (MotionEvent event)
{ {
if (host == 0)
return false;
int action = event.getAction(); int action = event.getAction();
long time = event.getEventTime(); long time = event.getEventTime();
@ -740,6 +747,9 @@ public class InAppPurchase extends Activity
@Override @Override
public boolean onKeyDown (int keyCode, KeyEvent event) public boolean onKeyDown (int keyCode, KeyEvent event)
{ {
if (host == 0)
return false;
switch (keyCode) switch (keyCode)
{ {
case KeyEvent.KEYCODE_VOLUME_UP: case KeyEvent.KEYCODE_VOLUME_UP:
@ -762,6 +772,9 @@ public class InAppPurchase extends Activity
@Override @Override
public boolean onKeyUp (int keyCode, KeyEvent event) public boolean onKeyUp (int keyCode, KeyEvent event)
{ {
if (host == 0)
return false;
handleKeyUp (host, keyCode, event.getUnicodeChar()); handleKeyUp (host, keyCode, event.getUnicodeChar());
return true; return true;
} }
@ -769,6 +782,9 @@ public class InAppPurchase extends Activity
@Override @Override
public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) public boolean onKeyMultiple (int keyCode, int count, KeyEvent event)
{ {
if (host == 0)
return false;
if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE)
return super.onKeyMultiple (keyCode, count, event); return super.onKeyMultiple (keyCode, count, event);
@ -801,6 +817,9 @@ public class InAppPurchase extends Activity
@Override @Override
protected void onSizeChanged (int w, int h, int oldw, int oldh) protected void onSizeChanged (int w, int h, int oldw, int oldh)
{ {
if (host == 0)
return;
super.onSizeChanged (w, h, oldw, oldh); super.onSizeChanged (w, h, oldw, oldh);
viewSizeChanged (host); viewSizeChanged (host);
} }
@ -817,6 +836,9 @@ public class InAppPurchase extends Activity
@Override @Override
public void onFocusChange (View v, boolean hasFocus) public void onFocusChange (View v, boolean hasFocus)
{ {
if (host == 0)
return;
if (v == this) if (v == this)
focusChanged (host, hasFocus); focusChanged (host, hasFocus);
} }

View file

@ -1,5 +1,17 @@
{ {
"images": [ "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", "idiom": "iphone",
"size": "29x29", "size": "29x29",
@ -54,6 +66,18 @@
"filename": "Icon-@3x.png", "filename": "Icon-@3x.png",
"scale": "3x" "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", "idiom": "ipad",
"size": "29x29", "size": "29x29",
@ -119,6 +143,12 @@
"size": "83.5x83.5", "size": "83.5x83.5",
"filename": "Icon-83.5@2x.png", "filename": "Icon-83.5@2x.png",
"scale": "2x" "scale": "2x"
},
{
"idiom": "ios-marketing",
"size": "1024x1024",
"filename": "Icon-AppStore-1024.png",
"scale": "1x"
} }
], ],
"info": { "info": {

View file

@ -4,7 +4,7 @@
splashScreenColour="Dark" projectType="guiapp" version="0.0.2" splashScreenColour="Dark" projectType="guiapp" version="0.0.2"
bundleIdentifier="com.roli.juceInAppPurchaseSample" includeBinaryInAppConfig="1" bundleIdentifier="com.roli.juceInAppPurchaseSample" includeBinaryInAppConfig="1"
cppLanguageStandard="11" jucerVersion="5.1.2" companyName="ROLI Ltd." 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"> <MAINGROUP id="y4sxBT" name="InAppPurchase">
<GROUP id="{D5BB0A26-3258-B6DA-ED7A-A306325E64AE}" name="BinaryData"> <GROUP id="{D5BB0A26-3258-B6DA-ED7A-A306325E64AE}" name="BinaryData">
<FILE id="V6ODJ9" name="Ed.png" compile="0" resource="1" file="BinaryData/Ed.png"/> <FILE id="V6ODJ9" name="Ed.png" compile="0" resource="1" file="BinaryData/Ed.png"/>
@ -42,7 +42,8 @@
<EXPORTFORMATS> <EXPORTFORMATS>
<XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape" <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" 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> <CONFIGURATIONS>
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="InAppPurchase"/> <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="InAppPurchase"/>
<CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="InAppPurchase"/> <CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="InAppPurchase"/>

View file

@ -170,7 +170,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning MPETest @echo Cleaning MPETest

View file

@ -69,7 +69,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <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> <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> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@ -94,13 +94,13 @@
<ProgramDatabaseFile>$(IntDir)\MPETest.pdb</ProgramDatabaseFile> <ProgramDatabaseFile>$(IntDir)\MPETest.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<LargeAddressAware>true</LargeAddressAware> <LargeAddressAware>true</LargeAddressAware>
</Link> </Link>
<Bscmake> <Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\MPETest.bsc</OutputFile> <OutputFile>$(IntDir)\MPETest.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Midl> <Midl>
@ -144,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\MPETest.bsc</OutputFile> <OutputFile>$(IntDir)\MPETest.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "MPETest\0" VALUE "FileDescription", "MPETest\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "MPETest\0" VALUE "ProductName", "MPETest\0"

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\MPETest.bsc</OutputFile> <OutputFile>$(IntDir)\MPETest.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\MPETest.bsc</OutputFile> <OutputFile>$(IntDir)\MPETest.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "MPETest\0" VALUE "FileDescription", "MPETest\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "MPETest\0" VALUE "ProductName", "MPETest\0"

View file

@ -3,7 +3,8 @@
<JUCERPROJECT id="IilE7R" name="MPETest" projectType="guiapp" version="1.0.0" <JUCERPROJECT id="IilE7R" name="MPETest" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.roli.MPETest" includeBinaryInAppConfig="1" bundleIdentifier="com.roli.MPETest" includeBinaryInAppConfig="1"
jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" 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"> <MAINGROUP id="VCQQcn" name="MPETest">
<GROUP id="{D43238F0-992F-BC5A-F1AA-31BBBD3D17B0}" name="Source"> <GROUP id="{D43238F0-992F-BC5A-F1AA-31BBBD3D17B0}" name="Source">
<FILE id="uRxR7V" name="Main.cpp" compile="1" resource="0" file="Source/Main.cpp"/> <FILE id="uRxR7V" name="Main.cpp" compile="1" resource="0" file="Source/Main.cpp"/>

View file

@ -1329,6 +1329,8 @@ public class MidiTest extends Activity
public final void deleteView (ComponentPeerView view) public final void deleteView (ComponentPeerView view)
{ {
view.host = 0;
ViewGroup group = (ViewGroup) (view.getParent()); ViewGroup group = (ViewGroup) (view.getParent());
if (group != null) if (group != null)
@ -1558,7 +1560,6 @@ public class MidiTest extends Activity
setFocusable (true); setFocusable (true);
setFocusableInTouchMode (true); setFocusableInTouchMode (true);
setOnFocusChangeListener (this); setOnFocusChangeListener (this);
requestFocus();
// swap red and blue colours to match internal opengl texture format // swap red and blue colours to match internal opengl texture format
ColorMatrix colorMatrix = new ColorMatrix(); ColorMatrix colorMatrix = new ColorMatrix();
@ -1578,6 +1579,9 @@ public class MidiTest extends Activity
@Override @Override
public void onDraw (Canvas canvas) public void onDraw (Canvas canvas)
{ {
if (host == 0)
return;
handlePaint (host, canvas, paint); handlePaint (host, canvas, paint);
} }
@ -1599,6 +1603,9 @@ public class MidiTest extends Activity
@Override @Override
public boolean onTouchEvent (MotionEvent event) public boolean onTouchEvent (MotionEvent event)
{ {
if (host == 0)
return false;
int action = event.getAction(); int action = event.getAction();
long time = event.getEventTime(); long time = event.getEventTime();
@ -1669,6 +1676,9 @@ public class MidiTest extends Activity
@Override @Override
public boolean onKeyDown (int keyCode, KeyEvent event) public boolean onKeyDown (int keyCode, KeyEvent event)
{ {
if (host == 0)
return false;
switch (keyCode) switch (keyCode)
{ {
case KeyEvent.KEYCODE_VOLUME_UP: case KeyEvent.KEYCODE_VOLUME_UP:
@ -1691,6 +1701,9 @@ public class MidiTest extends Activity
@Override @Override
public boolean onKeyUp (int keyCode, KeyEvent event) public boolean onKeyUp (int keyCode, KeyEvent event)
{ {
if (host == 0)
return false;
handleKeyUp (host, keyCode, event.getUnicodeChar()); handleKeyUp (host, keyCode, event.getUnicodeChar());
return true; return true;
} }
@ -1698,6 +1711,9 @@ public class MidiTest extends Activity
@Override @Override
public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) public boolean onKeyMultiple (int keyCode, int count, KeyEvent event)
{ {
if (host == 0)
return false;
if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE)
return super.onKeyMultiple (keyCode, count, event); return super.onKeyMultiple (keyCode, count, event);
@ -1730,6 +1746,9 @@ public class MidiTest extends Activity
@Override @Override
protected void onSizeChanged (int w, int h, int oldw, int oldh) protected void onSizeChanged (int w, int h, int oldw, int oldh)
{ {
if (host == 0)
return;
super.onSizeChanged (w, h, oldw, oldh); super.onSizeChanged (w, h, oldw, oldh);
viewSizeChanged (host); viewSizeChanged (host);
} }
@ -1746,6 +1765,9 @@ public class MidiTest extends Activity
@Override @Override
public void onFocusChange (View v, boolean hasFocus) public void onFocusChange (View v, boolean hasFocus)
{ {
if (host == 0)
return;
if (v == this) if (v == this)
focusChanged (host, hasFocus); focusChanged (host, hasFocus);
} }

View file

@ -158,7 +158,7 @@ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning MidiTest @echo Cleaning MidiTest

View file

@ -69,7 +69,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <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> <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> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@ -94,13 +94,13 @@
<ProgramDatabaseFile>$(IntDir)\MidiTest.pdb</ProgramDatabaseFile> <ProgramDatabaseFile>$(IntDir)\MidiTest.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<LargeAddressAware>true</LargeAddressAware> <LargeAddressAware>true</LargeAddressAware>
</Link> </Link>
<Bscmake> <Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\MidiTest.bsc</OutputFile> <OutputFile>$(IntDir)\MidiTest.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Midl> <Midl>
@ -144,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\MidiTest.bsc</OutputFile> <OutputFile>$(IntDir)\MidiTest.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "MidiTest\0" VALUE "FileDescription", "MidiTest\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "MidiTest\0" VALUE "ProductName", "MidiTest\0"

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\MidiTest.bsc</OutputFile> <OutputFile>$(IntDir)\MidiTest.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\MidiTest.bsc</OutputFile> <OutputFile>$(IntDir)\MidiTest.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "MidiTest\0" VALUE "FileDescription", "MidiTest\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "MidiTest\0" VALUE "ProductName", "MidiTest\0"

View file

@ -1,5 +1,17 @@
{ {
"images": [ "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", "idiom": "iphone",
"size": "29x29", "size": "29x29",
@ -54,6 +66,18 @@
"filename": "Icon-@3x.png", "filename": "Icon-@3x.png",
"scale": "3x" "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", "idiom": "ipad",
"size": "29x29", "size": "29x29",
@ -119,6 +143,12 @@
"size": "83.5x83.5", "size": "83.5x83.5",
"filename": "Icon-83.5@2x.png", "filename": "Icon-83.5@2x.png",
"scale": "2x" "scale": "2x"
},
{
"idiom": "ios-marketing",
"size": "1024x1024",
"filename": "Icon-AppStore-1024.png",
"scale": "1x"
} }
], ],
"info": { "info": {

View file

@ -3,7 +3,8 @@
<JUCERPROJECT id="wHE0ay" name="MidiTest" projectType="guiapp" version="1.0.0" <JUCERPROJECT id="wHE0ay" name="MidiTest" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.roli.MidiTest" includeBinaryInAppConfig="1" bundleIdentifier="com.roli.MidiTest" includeBinaryInAppConfig="1"
jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" 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"> <MAINGROUP id="s3xxCh" name="MidiTest">
<GROUP id="{7D29F5BC-1B05-AE8F-9202-5CF152AB1103}" name="Source"> <GROUP id="{7D29F5BC-1B05-AE8F-9202-5CF152AB1103}" name="Source">
<FILE id="kpmJ3T" name="Main.cpp" compile="1" resource="0" file="Source/Main.cpp"/> <FILE id="kpmJ3T" name="Main.cpp" compile="1" resource="0" file="Source/Main.cpp"/>
@ -100,7 +101,8 @@
<MODULEPATH id="juce_dsp" path="../../modules"/> <MODULEPATH id="juce_dsp" path="../../modules"/>
</MODULEPATHS> </MODULEPATHS>
</XCODE_MAC> </XCODE_MAC>
<XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"> <XCODE_IPHONE targetFolder="Builds/iOS" iosScreenOrientation="portraitlandscape"
iPadScreenOrientation="portraitlandscape" iosDeviceFamily="1,2">
<CONFIGURATIONS> <CONFIGURATIONS>
<CONFIGURATION name="Debug" iosCompatibility="8.0" isDebug="1" optimisation="1" <CONFIGURATION name="Debug" iosCompatibility="8.0" isDebug="1" optimisation="1"
targetName="MidiTest"/> targetName="MidiTest"/>

View file

@ -400,6 +400,8 @@ public class JUCENetworkGraphicsDemo extends Activity
public final void deleteView (ComponentPeerView view) public final void deleteView (ComponentPeerView view)
{ {
view.host = 0;
ViewGroup group = (ViewGroup) (view.getParent()); ViewGroup group = (ViewGroup) (view.getParent());
if (group != null) if (group != null)
@ -629,7 +631,6 @@ public class JUCENetworkGraphicsDemo extends Activity
setFocusable (true); setFocusable (true);
setFocusableInTouchMode (true); setFocusableInTouchMode (true);
setOnFocusChangeListener (this); setOnFocusChangeListener (this);
requestFocus();
// swap red and blue colours to match internal opengl texture format // swap red and blue colours to match internal opengl texture format
ColorMatrix colorMatrix = new ColorMatrix(); ColorMatrix colorMatrix = new ColorMatrix();
@ -649,6 +650,9 @@ public class JUCENetworkGraphicsDemo extends Activity
@Override @Override
public void onDraw (Canvas canvas) public void onDraw (Canvas canvas)
{ {
if (host == 0)
return;
handlePaint (host, canvas, paint); handlePaint (host, canvas, paint);
} }
@ -670,6 +674,9 @@ public class JUCENetworkGraphicsDemo extends Activity
@Override @Override
public boolean onTouchEvent (MotionEvent event) public boolean onTouchEvent (MotionEvent event)
{ {
if (host == 0)
return false;
int action = event.getAction(); int action = event.getAction();
long time = event.getEventTime(); long time = event.getEventTime();
@ -740,6 +747,9 @@ public class JUCENetworkGraphicsDemo extends Activity
@Override @Override
public boolean onKeyDown (int keyCode, KeyEvent event) public boolean onKeyDown (int keyCode, KeyEvent event)
{ {
if (host == 0)
return false;
switch (keyCode) switch (keyCode)
{ {
case KeyEvent.KEYCODE_VOLUME_UP: case KeyEvent.KEYCODE_VOLUME_UP:
@ -762,6 +772,9 @@ public class JUCENetworkGraphicsDemo extends Activity
@Override @Override
public boolean onKeyUp (int keyCode, KeyEvent event) public boolean onKeyUp (int keyCode, KeyEvent event)
{ {
if (host == 0)
return false;
handleKeyUp (host, keyCode, event.getUnicodeChar()); handleKeyUp (host, keyCode, event.getUnicodeChar());
return true; return true;
} }
@ -769,6 +782,9 @@ public class JUCENetworkGraphicsDemo extends Activity
@Override @Override
public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) public boolean onKeyMultiple (int keyCode, int count, KeyEvent event)
{ {
if (host == 0)
return false;
if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE)
return super.onKeyMultiple (keyCode, count, event); return super.onKeyMultiple (keyCode, count, event);
@ -801,6 +817,9 @@ public class JUCENetworkGraphicsDemo extends Activity
@Override @Override
protected void onSizeChanged (int w, int h, int oldw, int oldh) protected void onSizeChanged (int w, int h, int oldw, int oldh)
{ {
if (host == 0)
return;
super.onSizeChanged (w, h, oldw, oldh); super.onSizeChanged (w, h, oldw, oldh);
viewSizeChanged (host); viewSizeChanged (host);
} }
@ -817,6 +836,9 @@ public class JUCENetworkGraphicsDemo extends Activity
@Override @Override
public void onFocusChange (View v, boolean hasFocus) public void onFocusChange (View v, boolean hasFocus)
{ {
if (host == 0)
return;
if (v == this) if (v == this)
focusChanged (host, hasFocus); focusChanged (host, hasFocus);
} }

View file

@ -176,7 +176,7 @@ $(JUCE_OBJDIR)/include_juce_osc_f3df604d.o: ../../JuceLibraryCode/include_juce_o
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning JUCE Network Graphics Demo @echo Cleaning JUCE Network Graphics Demo

View file

@ -69,7 +69,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <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> <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> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@ -94,13 +94,13 @@
<ProgramDatabaseFile>$(IntDir)\JUCE Network Graphics Demo.pdb</ProgramDatabaseFile> <ProgramDatabaseFile>$(IntDir)\JUCE Network Graphics Demo.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<LargeAddressAware>true</LargeAddressAware> <LargeAddressAware>true</LargeAddressAware>
</Link> </Link>
<Bscmake> <Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile> <OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Midl> <Midl>
@ -144,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile> <OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "JUCE Network Graphics Demo\0" VALUE "FileDescription", "JUCE Network Graphics Demo\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "JUCE Network Graphics Demo\0" VALUE "ProductName", "JUCE Network Graphics Demo\0"

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile> <OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile> <OutputFile>$(IntDir)\JUCE Network Graphics Demo.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "JUCE Network Graphics Demo\0" VALUE "FileDescription", "JUCE Network Graphics Demo\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "JUCE Network Graphics Demo\0" VALUE "ProductName", "JUCE Network Graphics Demo\0"

View file

@ -1,5 +1,17 @@
{ {
"images": [ "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", "idiom": "iphone",
"size": "29x29", "size": "29x29",
@ -54,6 +66,18 @@
"filename": "Icon-@3x.png", "filename": "Icon-@3x.png",
"scale": "3x" "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", "idiom": "ipad",
"size": "29x29", "size": "29x29",
@ -119,6 +143,12 @@
"size": "83.5x83.5", "size": "83.5x83.5",
"filename": "Icon-83.5@2x.png", "filename": "Icon-83.5@2x.png",
"scale": "2x" "scale": "2x"
},
{
"idiom": "ios-marketing",
"size": "1024x1024",
"filename": "Icon-AppStore-1024.png",
"scale": "1x"
} }
], ],
"info": { "info": {

View file

@ -4,7 +4,7 @@
version="1.0.0" bundleIdentifier="com.juce.NetworkGraphicsDemo" version="1.0.0" bundleIdentifier="com.juce.NetworkGraphicsDemo"
includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0" includeBinaryInAppConfig="1" jucerVersion="5.1.2" displaySplashScreen="0"
reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd." reportAppUsage="0" splashScreenColour="Dark" companyName="ROLI Ltd."
cppLanguageStandard="11"> cppLanguageStandard="11" companyCopyright="ROLI Ltd.">
<MAINGROUP id="OT9rJ2" name="JUCE Network Graphics Demo"> <MAINGROUP id="OT9rJ2" name="JUCE Network Graphics Demo">
<GROUP id="{48D54E6E-37F4-B20A-E038-C63E4EDFD4D9}" name="Source"> <GROUP id="{48D54E6E-37F4-B20A-E038-C63E4EDFD4D9}" name="Source">
<FILE id="BfclEZ" name="Demos.h" compile="0" resource="0" file="Source/Demos.h"/> <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"/> <MODULEPATH id="juce_audio_basics" path="../../modules"/>
</MODULEPATHS> </MODULEPATHS>
</VS2017> </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> <CONFIGURATIONS>
<CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1" <CONFIGURATION name="Debug" iosCompatibility="default" isDebug="1" optimisation="1"
targetName="JUCE Network Graphics Demo"/> targetName="JUCE Network Graphics Demo"/>

View file

@ -170,7 +170,7 @@ $(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning OSCMonitor @echo Cleaning OSCMonitor

View file

@ -69,7 +69,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <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> <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> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@ -94,13 +94,13 @@
<ProgramDatabaseFile>$(IntDir)\OSCMonitor.pdb</ProgramDatabaseFile> <ProgramDatabaseFile>$(IntDir)\OSCMonitor.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<LargeAddressAware>true</LargeAddressAware> <LargeAddressAware>true</LargeAddressAware>
</Link> </Link>
<Bscmake> <Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile> <OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Midl> <Midl>
@ -144,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile> <OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "OSCMonitor\0" VALUE "FileDescription", "OSCMonitor\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "OSCMonitor\0" VALUE "ProductName", "OSCMonitor\0"

View file

@ -101,6 +101,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile> <OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl> <Midl>
@ -143,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile> <OutputFile>$(IntDir)\OSCMonitor.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

View file

@ -14,6 +14,7 @@ BEGIN
BLOCK "040904E4" BLOCK "040904E4"
BEGIN BEGIN
VALUE "CompanyName", "ROLI Ltd.\0" VALUE "CompanyName", "ROLI Ltd.\0"
VALUE "LegalCopyright", "ROLI Ltd.\0"
VALUE "FileDescription", "OSCMonitor\0" VALUE "FileDescription", "OSCMonitor\0"
VALUE "FileVersion", "1.0.0\0" VALUE "FileVersion", "1.0.0\0"
VALUE "ProductName", "OSCMonitor\0" VALUE "ProductName", "OSCMonitor\0"

View file

@ -3,7 +3,8 @@
<JUCERPROJECT id="IhmIkj" name="OSCMonitor" projectType="guiapp" version="1.0.0" <JUCERPROJECT id="IhmIkj" name="OSCMonitor" projectType="guiapp" version="1.0.0"
bundleIdentifier="com.roli.OSCMonitor" includeBinaryInAppConfig="1" bundleIdentifier="com.roli.OSCMonitor" includeBinaryInAppConfig="1"
jucerVersion="5.1.2" displaySplashScreen="0" reportAppUsage="0" 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"> <MAINGROUP id="N9NMMk" name="OSCMonitor">
<GROUP id="{2B92546C-6B49-72D9-ACD0-0F2FCE9AD0D5}" name="Source"> <GROUP id="{2B92546C-6B49-72D9-ACD0-0F2FCE9AD0D5}" name="Source">
<FILE id="fqVB21" name="OSCLogListBox.h" compile="0" resource="0" file="Source/OSCLogListBox.h"/> <FILE id="fqVB21" name="OSCLogListBox.h" compile="0" resource="0" file="Source/OSCLogListBox.h"/>

View file

@ -400,6 +400,8 @@ public class OSCReceiver extends Activity
public final void deleteView (ComponentPeerView view) public final void deleteView (ComponentPeerView view)
{ {
view.host = 0;
ViewGroup group = (ViewGroup) (view.getParent()); ViewGroup group = (ViewGroup) (view.getParent());
if (group != null) if (group != null)
@ -629,7 +631,6 @@ public class OSCReceiver extends Activity
setFocusable (true); setFocusable (true);
setFocusableInTouchMode (true); setFocusableInTouchMode (true);
setOnFocusChangeListener (this); setOnFocusChangeListener (this);
requestFocus();
// swap red and blue colours to match internal opengl texture format // swap red and blue colours to match internal opengl texture format
ColorMatrix colorMatrix = new ColorMatrix(); ColorMatrix colorMatrix = new ColorMatrix();
@ -649,6 +650,9 @@ public class OSCReceiver extends Activity
@Override @Override
public void onDraw (Canvas canvas) public void onDraw (Canvas canvas)
{ {
if (host == 0)
return;
handlePaint (host, canvas, paint); handlePaint (host, canvas, paint);
} }
@ -670,6 +674,9 @@ public class OSCReceiver extends Activity
@Override @Override
public boolean onTouchEvent (MotionEvent event) public boolean onTouchEvent (MotionEvent event)
{ {
if (host == 0)
return false;
int action = event.getAction(); int action = event.getAction();
long time = event.getEventTime(); long time = event.getEventTime();
@ -740,6 +747,9 @@ public class OSCReceiver extends Activity
@Override @Override
public boolean onKeyDown (int keyCode, KeyEvent event) public boolean onKeyDown (int keyCode, KeyEvent event)
{ {
if (host == 0)
return false;
switch (keyCode) switch (keyCode)
{ {
case KeyEvent.KEYCODE_VOLUME_UP: case KeyEvent.KEYCODE_VOLUME_UP:
@ -762,6 +772,9 @@ public class OSCReceiver extends Activity
@Override @Override
public boolean onKeyUp (int keyCode, KeyEvent event) public boolean onKeyUp (int keyCode, KeyEvent event)
{ {
if (host == 0)
return false;
handleKeyUp (host, keyCode, event.getUnicodeChar()); handleKeyUp (host, keyCode, event.getUnicodeChar());
return true; return true;
} }
@ -769,6 +782,9 @@ public class OSCReceiver extends Activity
@Override @Override
public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) public boolean onKeyMultiple (int keyCode, int count, KeyEvent event)
{ {
if (host == 0)
return false;
if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE)
return super.onKeyMultiple (keyCode, count, event); return super.onKeyMultiple (keyCode, count, event);
@ -801,6 +817,9 @@ public class OSCReceiver extends Activity
@Override @Override
protected void onSizeChanged (int w, int h, int oldw, int oldh) protected void onSizeChanged (int w, int h, int oldw, int oldh)
{ {
if (host == 0)
return;
super.onSizeChanged (w, h, oldw, oldh); super.onSizeChanged (w, h, oldw, oldh);
viewSizeChanged (host); viewSizeChanged (host);
} }
@ -817,6 +836,9 @@ public class OSCReceiver extends Activity
@Override @Override
public void onFocusChange (View v, boolean hasFocus) public void onFocusChange (View v, boolean hasFocus)
{ {
if (host == 0)
return;
if (v == this) if (v == this)
focusChanged (host, hasFocus); focusChanged (host, hasFocus);
} }

View file

@ -134,7 +134,7 @@ $(JUCE_OBJDIR)/include_juce_osc_f3df604d.o: ../../JuceLibraryCode/include_juce_o
check-pkg-config: check-pkg-config:
@command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } @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: clean:
@echo Cleaning OSCReceiver @echo Cleaning OSCReceiver

View file

@ -69,7 +69,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <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> <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> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@ -94,13 +94,13 @@
<ProgramDatabaseFile>$(IntDir)\OSCReceiver.pdb</ProgramDatabaseFile> <ProgramDatabaseFile>$(IntDir)\OSCReceiver.pdb</ProgramDatabaseFile>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<LargeAddressAware>true</LargeAddressAware> <LargeAddressAware>true</LargeAddressAware>
</Link> </Link>
<Bscmake> <Bscmake>
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\OSCReceiver.bsc</OutputFile> <OutputFile>$(IntDir)\OSCReceiver.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Midl> <Midl>
@ -144,6 +144,7 @@
<SuppressStartupBanner>true</SuppressStartupBanner> <SuppressStartupBanner>true</SuppressStartupBanner>
<OutputFile>$(IntDir)\OSCReceiver.bsc</OutputFile> <OutputFile>$(IntDir)\OSCReceiver.bsc</OutputFile>
</Bscmake> </Bscmake>
<Lib/>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\Main.cpp"/> <ClCompile Include="..\..\Source\Main.cpp"/>

Some files were not shown because too many files have changed in this diff Show more