| 
																	
																	
																		
																	
																	
																 | 
																@@ -160,6 +160,7 @@ public: | 
															
														
														
													
														
															
																 | 
																 | 
																          kHasMidiOut(withMidiOut), | 
																 | 
																 | 
																          kHasMidiOut(withMidiOut), | 
															
														
														
													
														
															
																 | 
																 | 
																          fIsActive(false), | 
																 | 
																 | 
																          fIsActive(false), | 
															
														
														
													
														
															
																 | 
																 | 
																          fIsRunning(false), | 
																 | 
																 | 
																          fIsRunning(false), | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																          fUsesEmbed(false), | 
															
														
														
													
														
															
																 | 
																 | 
																          fUiServer(this), | 
																 | 
																 | 
																          fUiServer(this), | 
															
														
														
													
														
															
																 | 
																 | 
																          fLastScaleFactor(1.0f), | 
																 | 
																 | 
																          fLastScaleFactor(1.0f), | 
															
														
														
													
														
															
																 | 
																 | 
																          fLastProjectFolder(), | 
																 | 
																 | 
																          fLastProjectFolder(), | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																	
																	
																		
																	
																	
																 | 
																@@ -346,7 +347,7 @@ public: | 
															
														
														
													
														
															
																 | 
																 | 
																                { | 
																 | 
																 | 
																                { | 
															
														
														
													
														
															
																 | 
																 | 
																                    fParameters[rindex] = valuef; | 
																 | 
																 | 
																                    fParameters[rindex] = valuef; | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																                    if (fUiServer.isPipeRunning()) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																                    if (fUsesEmbed || fUiServer.isPipeRunning()) | 
															
														
														
													
														
															
																 | 
																 | 
																                    { | 
																 | 
																 | 
																                    { | 
															
														
														
													
														
															
																 | 
																 | 
																                        pHost->ui_parameter_changed(pHost->handle, rindex, valuef); | 
																 | 
																 | 
																                        pHost->ui_parameter_changed(pHost->handle, rindex, valuef); | 
															
														
														
													
														
															
																 | 
																 | 
																                    } | 
																 | 
																 | 
																                    } | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																	
																	
																		
																	
																	
																 | 
																@@ -1701,6 +1702,9 @@ public: | 
															
														
														
													
														
															
																 | 
																 | 
																            return 0; | 
																 | 
																 | 
																            return 0; | 
															
														
														
													
														
															
																 | 
																 | 
																        case NATIVE_PLUGIN_OPCODE_UI_MIDI_EVENT: | 
																 | 
																 | 
																        case NATIVE_PLUGIN_OPCODE_UI_MIDI_EVENT: | 
															
														
														
													
														
															
																 | 
																 | 
																            return 0; | 
																 | 
																 | 
																            return 0; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																        case NATIVE_PLUGIN_OPCODE_HOST_USES_EMBED: | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            handlePtr->fUsesEmbed = true; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            return 0; | 
															
														
														
													
														
															
																 | 
																 | 
																        } | 
																 | 
																 | 
																        } | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																        return 0; | 
																 | 
																 | 
																        return 0; | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																	
																	
																		
																	
																	
																 | 
																@@ -1766,7 +1770,7 @@ private: | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																    const bool kIsPatchbay; // rack if false | 
																 | 
																 | 
																    const bool kIsPatchbay; // rack if false | 
															
														
														
													
														
															
																 | 
																 | 
																    const bool kHasMidiOut; | 
																 | 
																 | 
																    const bool kHasMidiOut; | 
															
														
														
													
														
															
																 | 
																 | 
																    bool fIsActive, fIsRunning; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																    bool fIsActive, fIsRunning, fUsesEmbed; | 
															
														
														
													
														
															
																 | 
																 | 
																    CarlaEngineNativeUI fUiServer; | 
																 | 
																 | 
																    CarlaEngineNativeUI fUiServer; | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																    float fParameters[kNumInParams+kNumOutParams]; | 
																 | 
																 | 
																    float fParameters[kNumInParams+kNumOutParams]; | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																	
																	
																		
																	
																	
																 | 
																@@ -2881,7 +2885,9 @@ const char*        getJuceApiName(const uint)        { return nullptr; } | 
															
														
														
													
														
															
																 | 
																 | 
																const char* const* getJuceApiDeviceNames(const uint) { return nullptr; } | 
																 | 
																 | 
																const char* const* getJuceApiDeviceNames(const uint) { return nullptr; } | 
															
														
														
													
														
															
																 | 
																 | 
																const EngineDriverDeviceInfo* getJuceDeviceInfo(const uint, const char* const) { return nullptr; } | 
																 | 
																 | 
																const EngineDriverDeviceInfo* getJuceDeviceInfo(const uint, const char* const) { return nullptr; } | 
															
														
														
													
														
															
																 | 
																 | 
																bool               showJuceDeviceControlPanel(const uint, const char* const)   { return false; } | 
																 | 
																 | 
																bool               showJuceDeviceControlPanel(const uint, const char* const)   { return false; } | 
															
														
														
													
														
															
																 | 
																 | 
																#else | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																#endif | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																#ifdef USING_RTAUDIO | 
															
														
														
													
														
															
																 | 
																 | 
																CarlaEngine*       newRtAudio(const AudioApi)           { return nullptr; } | 
																 | 
																 | 
																CarlaEngine*       newRtAudio(const AudioApi)           { return nullptr; } | 
															
														
														
													
														
															
																 | 
																 | 
																uint               getRtAudioApiCount()                 { return 0;       } | 
																 | 
																 | 
																uint               getRtAudioApiCount()                 { return 0;       } | 
															
														
														
													
														
															
																 | 
																 | 
																const char*        getRtAudioApiName(const uint)        { return nullptr; } | 
																 | 
																 | 
																const char*        getRtAudioApiName(const uint)        { return nullptr; } | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																	
																	
																	
																 | 
																
  |