Browse Source

Added a flag to disable bypass in RTAS.

tags/2021-05-28
jules 12 years ago
parent
commit
5428554cda
10 changed files with 36 additions and 0 deletions
  1. +4
    -0
      extras/Introjucer/Builds/Linux/Makefile
  2. +2
    -0
      extras/Introjucer/Source/Project/jucer_AudioPluginModule.h
  3. +4
    -0
      extras/JuceDemo/Builds/Linux/Makefile
  4. +4
    -0
      extras/audio plugin demo/Builds/Linux/Makefile
  5. +3
    -0
      extras/audio plugin demo/JuceLibraryCode/AppConfig.h
  6. +4
    -0
      extras/audio plugin host/Builds/Linux/Makefile
  7. +4
    -0
      extras/binarybuilder/Builds/Linux/Makefile
  8. +4
    -0
      extras/example projects/Builds/Linux/Makefile
  9. +4
    -0
      extras/the jucer/Builds/Linux/Makefile
  10. +3
    -0
      modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp

+ 4
- 0
extras/Introjucer/Builds/Linux/Makefile View File

@@ -92,6 +92,10 @@ clean:
-@rm -rf $(OBJDIR)/*
-@rm -rf $(OBJDIR)
strip:
@echo Stripping The Introjucer
-@strip --strip-unneeded $(OUTDIR)/$(TARGET)
$(OBJDIR)/jucer_AppearanceSettings_788d9889.o: ../../Source/Application/jucer_AppearanceSettings.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling jucer_AppearanceSettings.cpp"


+ 2
- 0
extras/Introjucer/Source/Project/jucer_AudioPluginModule.h View File

@@ -51,6 +51,7 @@ namespace
Value getPluginAUCocoaViewClassName (Project& project) { return project.getProjectValue ("pluginAUViewClass"); }
Value getPluginAUMainType (Project& project) { return project.getProjectValue ("pluginAUMainType"); }
Value getPluginRTASCategory (Project& project) { return project.getProjectValue ("pluginRTASCategory"); }
Value getPluginRTASBypassDisabled (Project& project) { return project.getProjectValue ("pluginRTASDisableBypass"); }
Value getPluginAAXCategory (Project& project) { return project.getProjectValue ("pluginAAXCategory"); }
String getPluginRTASCategoryCode (Project& project)
@@ -132,6 +133,7 @@ namespace
flags.set ("JucePlugin_RTASCategory", getPluginRTASCategoryCode (project));
flags.set ("JucePlugin_RTASManufacturerCode", "JucePlugin_ManufacturerCode");
flags.set ("JucePlugin_RTASProductId", "JucePlugin_PluginCode");
flags.set ("JucePlugin_RTASDisableBypass", valueToBool (getPluginRTASBypassDisabled (project)));
flags.set ("JucePlugin_AAXIdentifier", project.getAAXIdentifier().toString());
flags.set ("JucePlugin_AAXManufacturerCode", "JucePlugin_ManufacturerCode");
flags.set ("JucePlugin_AAXProductId", "JucePlugin_PluginCode");


+ 4
- 0
extras/JuceDemo/Builds/Linux/Makefile View File

@@ -96,6 +96,10 @@ clean:
-@rm -rf $(OBJDIR)/*
-@rm -rf $(OBJDIR)
strip:
@echo Stripping Juce Demo
-@strip --strip-unneeded $(OUTDIR)/$(TARGET)
$(OBJDIR)/ApplicationStartup_3bf86e16.o: ../../Source/ApplicationStartup.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling ApplicationStartup.cpp"


+ 4
- 0
extras/audio plugin demo/Builds/Linux/Makefile View File

@@ -73,6 +73,10 @@ clean:
-@rm -rf $(OBJDIR)/*
-@rm -rf $(OBJDIR)
strip:
@echo Stripping JuceDemoPlugin
-@strip --strip-unneeded $(OUTDIR)/$(TARGET)
$(OBJDIR)/PluginProcessor_a059e380.o: ../../Source/PluginProcessor.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling PluginProcessor.cpp"


+ 3
- 0
extras/audio plugin demo/JuceLibraryCode/AppConfig.h View File

@@ -256,6 +256,9 @@
#ifndef JucePlugin_RTASProductId
#define JucePlugin_RTASProductId JucePlugin_PluginCode
#endif
#ifndef JucePlugin_RTASDisableBypass
#define JucePlugin_RTASDisableBypass 0
#endif
#ifndef JucePlugin_AAXIdentifier
#define JucePlugin_AAXIdentifier com.yourcompany.JuceDemoPlugin
#endif


+ 4
- 0
extras/audio plugin host/Builds/Linux/Makefile View File

@@ -78,6 +78,10 @@ clean:
-@rm -rf $(OBJDIR)/*
-@rm -rf $(OBJDIR)
strip:
@echo Stripping Plugin Host
-@strip --strip-unneeded $(OUTDIR)/$(TARGET)
$(OBJDIR)/FilterGraph_62e9c017.o: ../../Source/FilterGraph.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling FilterGraph.cpp"


+ 4
- 0
extras/binarybuilder/Builds/Linux/Makefile View File

@@ -61,6 +61,10 @@ clean:
-@rm -rf $(OBJDIR)/*
-@rm -rf $(OBJDIR)
strip:
@echo Stripping BinaryBuilder
-@strip --strip-unneeded $(OUTDIR)/$(TARGET)
$(OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling Main.cpp"


+ 4
- 0
extras/example projects/Builds/Linux/Makefile View File

@@ -67,6 +67,10 @@ clean:
-@rm -rf $(OBJDIR)/*
-@rm -rf $(OBJDIR)
strip:
@echo Stripping HelloWorld
-@strip --strip-unneeded $(OUTDIR)/$(TARGET)
$(OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling Main.cpp"


+ 4
- 0
extras/the jucer/Builds/Linux/Makefile View File

@@ -97,6 +97,10 @@ clean:
-@rm -rf $(OBJDIR)/*
-@rm -rf $(OBJDIR)
strip:
@echo Stripping Jucer
-@strip --strip-unneeded $(OUTDIR)/$(TARGET)
$(OBJDIR)/jucer_ComponentTypeHandler_354f298a.o: ../../src/model/components/jucer_ComponentTypeHandler.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling jucer_ComponentTypeHandler.cpp"


+ 3
- 0
modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp View File

@@ -941,7 +941,10 @@ public:
type->DefineStemFormats (getFormatForChans (channelConfigs [i][0] != 0 ? channelConfigs [i][0] : channelConfigs [i][1]),
getFormatForChans (channelConfigs [i][1] != 0 ? channelConfigs [i][1] : channelConfigs [i][0]));
#if ! JucePlugin_RTASDisableBypass
type->AddGestalt (pluginGestalt_CanBypass);
#endif
type->AddGestalt (pluginGestalt_SupportsVariableQuanta);
type->AttachEffectProcessCreator (createNewProcess);


Loading…
Cancel
Save