From 82b1c2f88282ee61d1251245035ab1dab3b48976 Mon Sep 17 00:00:00 2001 From: Vesa Date: Sat, 1 Mar 2014 15:53:34 +0200 Subject: [PATCH] Zyn fix: export now fully works with GUI either open/closed --- plugins/zynaddsubfx/RemoteZynAddSubFx.h | 4 ++-- plugins/zynaddsubfx/ZynAddSubFx.cpp | 4 ++++ plugins/zynaddsubfx/ZynAddSubFx.h | 6 +++--- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/plugins/zynaddsubfx/RemoteZynAddSubFx.h b/plugins/zynaddsubfx/RemoteZynAddSubFx.h index a5eb91a38..3abd0c494 100644 --- a/plugins/zynaddsubfx/RemoteZynAddSubFx.h +++ b/plugins/zynaddsubfx/RemoteZynAddSubFx.h @@ -22,8 +22,8 @@ * */ -#ifndef _REMOTE_ZYNADDSUBFX_H -#define _REMOTE_ZYNADDSUBFX_H +#ifndef REMOTE_ZYNADDSUBFX_H +#define REMOTE_ZYNADDSUBFX_H #include "RemotePlugin.h" diff --git a/plugins/zynaddsubfx/ZynAddSubFx.cpp b/plugins/zynaddsubfx/ZynAddSubFx.cpp index 02808a63b..57f65b82a 100644 --- a/plugins/zynaddsubfx/ZynAddSubFx.cpp +++ b/plugins/zynaddsubfx/ZynAddSubFx.cpp @@ -423,6 +423,9 @@ void ZynAddSubFxInstrument::initPlugin() QSTR_TO_STDSTR( QString( configManager::inst()->factoryPresetsDir() + QDir::separator() + "ZynAddSubFX" ) ) ) ); + + m_remotePlugin->updateSampleRate( engine::mixer()->processingSampleRate() ); + m_remotePlugin->showUI(); m_remotePlugin->unlock(); } @@ -432,6 +435,7 @@ void ZynAddSubFxInstrument::initPlugin() m_plugin->setSampleRate( engine::mixer()->processingSampleRate() ); m_plugin->setBufferSize( engine::mixer()->framesPerPeriod() ); } + m_pluginMutex.unlock(); } diff --git a/plugins/zynaddsubfx/ZynAddSubFx.h b/plugins/zynaddsubfx/ZynAddSubFx.h index ed65d24f5..27154cff1 100644 --- a/plugins/zynaddsubfx/ZynAddSubFx.h +++ b/plugins/zynaddsubfx/ZynAddSubFx.h @@ -2,7 +2,7 @@ * ZynAddSubFx.h - ZynAddSubFX-embedding plugin * * Copyright (c) 2008-2010 Tobias Doerffel - * + * * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net * * This program is free software; you can redistribute it and/or @@ -22,8 +22,8 @@ * */ -#ifndef _ZYNADDSUBFX_H -#define _ZYNADDSUBFX_H +#ifndef ZYNADDSUBFX_H +#define ZYNADDSUBFX_H #include #include