Hyunjin Song
231a8407e8
Merge branch 'stable-1.2'
...
# Conflicts:
# .travis.yml
# .travis/linux..script.sh
# .travis/linux.win32.script.sh
# .travis/linux.win64.script.sh
# .travis/osx..install.sh
# .travis/osx..script.sh
# data/locale/en.ts
# data/locale/id.ts
# include/Graph.h
# include/VstSyncController.h
# include/lmms_math.h
# plugins/vst_base/RemoteVstPlugin.cpp
# src/core/RemotePlugin.cpp
# src/core/Song.cpp
# src/core/Track.cpp
# src/gui/SubWindow.cpp
# src/gui/widgets/Graph.cpp
2019-02-24 20:45:52 +09:00
Dominic Clark
2070ef21f5
Handle automation on processing thread ( #4692 )
2018-11-13 07:24:08 +09:00
Hyunjin Song
4252f755c2
Merge branch 'stable-1.2'
...
# Conflicts:
# cmake/nsis/CMakeLists.txt
# src/core/ProjectRenderer.cpp
# src/tracks/Pattern.cpp
2018-10-29 16:20:58 +09:00
Hyunjin Song
9fe74c2730
Specify infinte timeout in tryLock on export
...
Ensures remote plugins always process sound on export.
Follow-up of 408b72c798 .
2018-09-19 19:52:08 +09:00
Hyunjin Song
4069aaada2
Merge branch 'stable-1.2'
...
# Conflicts:
# .travis/osx..install.sh
# CMakeLists.txt
# cmake/apple/install_apple.sh.in
# doc/lmms.1
# include/VstSyncController.h
# plugins/carlabase/carla.h
# plugins/vestige/vestige.cpp
# plugins/vst_base/CMakeLists.txt
# plugins/vst_base/RemoteVstPlugin.cpp
# plugins/vst_base/Win64/CMakeLists.txt
# plugins/zynaddsubfx/zynaddsubfx
# plugins/zynaddsubfx/zynaddsubfx/src/Misc/QtXmlWrapper.cpp
# src/core/Song.cpp
# src/core/main.cpp
2018-09-18 09:54:38 +09:00
Hyunjin Song
f37ca49e6d
Fix decimal separator handling ( #4547 )
...
Makes LMMS can handle both periods and commas properly when loading real numbers.
2018-09-12 11:02:40 +09:00
Lukas W
f245d7454b
MSVC: Enable VstEffect
2018-07-27 18:03:51 +02:00
Lukas W
e65ccea7ba
Merge branch 'stable-1.2'
2018-07-22 11:49:20 +02:00
Lukas W
ff1c30e35d
Merge remote-tracking branch 'lukas/cleanup/qt4'
...
# Conflicts:
# cmake/toolchains/common/MSYS.cmake
2018-07-17 08:52:49 +02:00
Hyunjin Song
408b72c798
Use tryLock in audio threads for VST/ZynAddSubFX ( #4460 )
...
Prevent loading VST or toggling ZynAddSubFX GUI
from blocking entire audio processing
2018-07-13 10:40:24 +09:00
Lukas W
47a5248d1d
Linux compile fixes
2018-07-07 16:40:37 +02:00
Lukas W
fefec9a8c6
Fix cleanup logic error
2018-06-17 14:03:01 +02:00
Lukas W
da1c78ce86
Remove Qt4 compatibility code
2018-06-17 12:47:12 +02:00
Lukas W
a87aa7e356
Merge branch 'stable-1.2'
...
# Conflicts:
# src/gui/widgets/EffectView.cpp
2018-06-17 11:51:50 +02:00
Hussam al-Homsi
6d46bd473f
Remove "What's This?" and update tooltips ( #4128 )
2018-06-06 01:50:11 +03:00
Hyunin Song
24ae559de5
Fix crash when re-opening VST effect manage dialog
...
Unset Qt::WA_DeleteOnClose for the dialog to avoid deletion when closed
2018-05-30 09:02:05 +09:00
Hyunin Song
235e8eef6f
Allow controlling VST effects without own GUI
2018-05-30 09:02:05 +09:00
Hyunin Song
55d3fbc908
Fix RemoteVstPlugin not exiting when effect removed
2018-05-30 09:02:05 +09:00
Lukas W
b808631975
VST: Add workaround for small effect window on project load
2018-05-30 09:02:05 +09:00
DomClark
ee18011dc7
Fix toggling UI for non-embedded VST effects
2018-05-30 09:02:05 +09:00
DomClark
55da698d7c
Fix X11 embedding on Qt4
2018-05-30 09:02:05 +09:00
Lukas W
a2cb7e96ea
Fix VST sub-window creation glitches in project loading
...
Fixes bugs where during project loading (observed with VST effects), empty
widgets and sub-windows would be left floating around. These were caused by
inconsistencies between the way VST UIs were created when loading a project
and when adding an effect in an existing project. In some situations, this
caused createUI to be called twice, leaving over multiple empty widgets.
This commit refactors some code in order to avoid creating unnecessary sub-
windows, which aren't needed with VST effects, but were still created,
usually being invisible. All sub-window related code was moved out of
VstPlugin into vestige.cpp, which is the only place where sub-window VSTs
are actually used. A new sub-class of VstPlugin, VstInstrumentPlugin, now
handles VST sub-windows and is used by vestigeInstrument.
"guivisible" attribute loading was moved out of VstPlugin as well and is
now done in VstEffectControls' and vestigeInstrument's loadSettings method
respectively. This causes some minor code duplication unfortunately.
Closes #4110
2018-05-30 09:02:05 +09:00
Hyunin Song
0a5d056bdb
Merge branch 'stable-1.2'
...
# Conflicts:
# .travis/osx..install.sh
# .travis/osx..script.sh
# cmake/linux/package_linux.sh.in
# data/locale/en.ts
# src/core/CMakeLists.txt
# src/core/ProjectRenderer.cpp
# src/gui/FileBrowser.cpp
2018-03-07 23:54:28 +09:00
Dominic Clark
27007c258a
Fix command line rendering with VSTs ( #4093 )
...
Fix command line rendering with VSTs
2018-01-26 10:48:46 -05:00
Hyunin Song
59cfcf41a7
Merge branch 'stable-1.2'
...
# Conflicts:
# .travis/linux..before_install.sh
# .travis/linux..install.sh
# .travis/linux..script.sh
# cmake/linux/package_linux.sh.in
# include/AudioWeakJack.def
# plugins/vst_base/CMakeLists.txt
# plugins/zynaddsubfx/zynaddsubfx
2017-12-20 14:16:16 +09:00
Lukas W
7ae348eb10
Vst refactorings
2017-11-29 15:33:44 +01:00
Lukas W
ae488b89cd
Fix VstEffect width issue
2017-11-29 14:44:53 +01:00
Lukas W
8c02495f27
Qt4 compat simplified
2017-11-25 15:25:32 +01:00
Lukas W
ba2ed12f05
MSVC: EXPORT macro fixes
2017-11-22 11:08:47 +01:00
Hyunin Song
df3c07bbed
Fix Qt4 compatibility
2017-11-19 14:25:33 +09:00
Lukas W
f9f4d0cb9c
VstEmbed: Store embed method on plugin start
...
Avoids bugs when embed method is changed in setup dialog while VSTs are
running.
2017-11-10 08:12:20 +01:00
Lukas W
a8311a7b49
Vst: Fix widget deletion
2017-11-10 08:02:29 +01:00
Lukas W
415316f722
VstEmbed: Remove obsolete CMake flags
2017-11-06 11:39:19 +01:00
Lukas W
6839746344
VstEmbed: Allow selecting method at runtime
2017-11-06 11:17:10 +01:00
Hyunjin Song
4ca6cdb9c7
Fix VST effect control icon display
...
Fix broken VST effect control icon display in master branch due to the difference in CMakeLists.txt
2017-09-24 15:42:02 +09:00
Lukas W
ffa1b63f05
Fix VST effects embedding
2017-09-22 12:06:19 +02:00
Javier Serrano Polo
7a9396d6ea
Let Wine handle the window interface
2017-09-01 12:18:46 +02:00
Javier Serrano Polo
f87f3638e1
Use window instead of embedder application
2017-09-01 12:18:46 +02:00
Javier Serrano Polo
878dd94e8d
Embed in a separate window
2017-09-01 12:08:48 +02:00
Hyunin Song
cc3822141e
Merge branch 'stable-1.2' into master (@liushuyu)
2017-07-15 08:08:07 +09:00
Karmo Rosental
afdd5ac8cb
Fix for misaligned controls icon in VeSTige plugin.
2017-06-25 00:47:32 +03:00
Karmo Rosental
7ea92305bf
Show missing pixmaps in VST effects dialog.
2017-05-12 21:41:00 +03:00
Lukas W
9f905bce3e
Use Qt's Resource System (2nd approach) ( #1891 )
...
* Remove bin2res, use Qt's resource system
* Use QDir search paths and QImageReader in getIconPixmap
* Don't include "embed.cpp" in plugins
* getIconPixmap: Use QPixmapCache, use QPixmap::fromImageReader
* Require CMake 2.8.9
* Fix ReverbSC embed usage
2017-03-26 22:06:43 +02:00
grejppi
9e85d7c66e
update all copyright headers to the proper url ( #3326 )
2017-02-06 02:41:15 +02:00
Tres Finocchiaro
607d3f4f66
Simplify C++11 usage for plugins ( #3214 )
...
Simplify C++11 usage for plugins
2017-01-07 01:45:50 -05:00
Umcaruje
cfb1465c05
Update effect plugin icons ( #2938 )
...
* Replace the generic effect icon with a more streamlined one
* Add seperate icons for different plugin types
2016-07-29 00:40:02 +02:00
tresf
46179f475d
Fix compilation on older Apple versions
...
Adds libc++ to CXX flags
Fixes macdeployqt on Qt5
Also fixes zynaddsubfx linking on Mac
2016-06-21 21:23:50 -04:00
Javier Serrano Polo
febbf58a2d
Remove SONAMEs from vestige and vst_base
2016-05-09 00:16:53 +02:00
Javier Serrano Polo
7246c57491
Allow execution of ZynAddSubFX and VST plugins from build tree
2016-05-07 19:41:52 +02:00
Javier Serrano Polo
1e69e8d3a9
Find vstbase library at runtime
2016-04-27 21:12:28 +02:00