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
614bca7f04
Make ppqPos in VST sync sample accurate
2018-12-08 00:30:45 +01:00
Dominic Clark
3a94ed3f3f
Fix occasional Sinnah hang
2018-12-08 00:30:45 +01:00
Dominic Clark
2070ef21f5
Handle automation on processing thread ( #4692 )
2018-11-13 07:24: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
justnope
4c7c68f45a
Initialise OLE in RemoteVstPlugin
...
Some plugins don't initialise it themselves, expecting it already to be
done for them, and so are liable to hang without it (e.g. TX16Wx).
Co-authored-by: Hyunjin Song <tteu.ingog@gmail.com >
Co-authored-by: Dominic Clark <mrdomclark@gmail.com >
2018-09-11 22:01:11 +09:00
DomClark
53dadd5735
Fix VST windows resizing a little incorrectly
...
This was fixed for setting the initial size of the window in 8e9f74d , but I missed the resizing case.
2018-09-11 22:01:11 +09:00
DomClark
2c5cda563b
Fix kVstTransportChanged flag usage in VST sync
...
Changed according to feedback from AudioBlast. The flag used to be set most of the time, now it is only set when playback starts/stops, looping is toggled, or playback jumps around.
2018-09-11 22:01:11 +09:00
DomClark
cc2ae66540
Fix hang when updateInOutCount called from processReplacing
...
Ignore requests to change the I/O count from within processReplacing and print a warning instead; the shared memory is in use so it can't be reallocated. Add a special case to return immediately if the I/O count hasn't changed at all; this will prevent spurious warnings when the plugin is only updating the latency and should reduce unnecessary reallocations in general.
2018-09-11 22:01:11 +09:00
DomClark
de427bbcf8
Suspend plugin when changing sample rate/buffer size
...
Some plugins ignore updates to these values if they're changed while the plugin is in a "resumed" state, resulting in incorrect tuning after a change of sample rate.
2018-09-11 22:01:11 +09:00
Lukas W
fe2483e309
Enable 64bit VSTs on Linux
...
* Remove trial-and-error approach of detecting VST's machine types. Read PE
headers instead.
* Add RemoteVstPlugin64 to AppImage
2018-07-07 17:16:08 +02:00
justnope
f2a8f56944
MSVC fixes ( #4352 )
...
* locale: using path instead of individual files to reduce command line size
* remotevstplugin: changed order return type & calling convention (compiler error)
* lmmsobj: removed single quotes for command line defines
* added vcpkg support & std::make_unique for MSVC
* carla: include exports header
* package_linux: corrected RemoteVstPlugin name
* vstbase: toolchain file conditional on MSVC
* Added install for remotevstplugin
* msvc: installer works with vcpkg
Remotevst 64bit install removed due to an ApImage problem
2018-07-07 17:16:08 +02:00
Lukas W
20a6b96161
Fix 64bit VSTs on Linux by fixing callback calling convention
2018-07-07 17:16:08 +02:00
Lukas W
48cdce9a79
Fix compilation with MinGW versions without threads support
...
Older versions of MinGW don't provide std::mutex or std::thread
2018-07-07 17:16:08 +02:00
Lukas W
7feedb4ed9
VST: Fix main entry calling convention
...
This will probably break everything, but it was needed to load 32bit VST
plugins with MSVC.
2018-07-07 16:40:37 +02:00
Lukas W
07a22181da
RemoteVstPlugin: Debug LoadLibrary failure
2018-07-07 16:40:37 +02:00
Lukas W
87a7b0a2f0
MSVC: Port RemoteVstPlugin
2018-07-07 16:40:37 +02:00
Hyunin Song
0f3b41f590
Fix fwrite parameter ordering
2018-07-07 10:37:30 +09:00
Hyunin Song
792e4786ad
Fix file name encoding issues with VST on Windows
...
Fix plugin loading and setting loading/saving
2018-07-05 20:16:01 +09:00
DomClark
8e9f74df37
Minor fixes
...
From MSDN: "In WM_SYSCOMMAND messages, the four low-order bits of the
wParam parameter are used internally by the system. To obtain the
correct result when testing the value of wParam, an application must
combine the value 0xFFF0 with the wParam value by using the bitwise AND
operator."
Also calculate the required window size using AdjustWindowRect, rather
than hard-coding some constants.
2018-05-30 09:02:05 +09:00
DomClark
fcc883f887
Preserve VST GUI positions and keep them on top
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
Dominic Clark
d30a22487e
Don't call setParameter from audioMasterAutomate ( #4279 )
2018-04-03 19:08:53 +01: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
DomClark
e2c71e3369
Fix lack of sound in iZotope plugins ( #4095 )
2018-01-17 15:56:01 +09:00
DomClark
d0b3be7f00
Wait for reply when updating sample rate
2018-01-17 15:56:01 +09:00
DomClark
709fc7948b
Set buffer size during plugin init
...
Fixes AmpliTube crash
2018-01-17 15:56:01 +09:00
DomClark
6e0dda692a
Remove plugin lock from RemoteVstPlugin
2018-01-17 15:56:01 +09:00
Hyunin Song
463d02e299
Move SC_CLOSE handling code
2017-11-19 14:25:39 +09:00
Hyunin Song
7da7a70d60
Add Win32 embedding
2017-11-19 14:25:39 +09:00
Lukas W
6839746344
VstEmbed: Allow selecting method at runtime
2017-11-06 11:17:10 +01:00
Lukas W
df37833ca5
Merge branch 'stable-1.2' into fix/qt5-vst
...
# Conflicts:
# plugins/vst_base/RemoteVstPlugin.cpp
2017-09-22 11:50:19 +02:00
DomClark
fb5a58a526
Don't use VST-provided memory when loading chunks ( #3805 )
2017-09-21 00:00:19 +02:00
DomClark
7429cb8155
Fix segfault on VST plugin I/O change
2017-09-08 23:14:52 +02:00
DomClark
fe98a9aa43
Fix some VST deadlocks/hangs
2017-09-08 23:14:52 +02:00
Lukas W
f7dab939ae
Merge branch 'qt5-vst-2-stable' into fix/qt5-vst
...
# Conflicts:
# plugins/vst_base/RemoteVstPlugin.cpp
# plugins/vst_base/VstPlugin.cpp
2017-09-01 14:18:26 +02:00
Lukas W
f097be6c40
RemoteVst: Fix flickering when moving window
2017-09-01 12:20:20 +02:00
Lukas W
adef05fb71
X11EmbedContainer: Fix XEMBED protocol implementation
2017-09-01 12:20:20 +02:00
Javier Serrano Polo
7a9396d6ea
Let Wine handle the window interface
2017-09-01 12:18:46 +02:00
Javier Serrano Polo
2d35de4182
Debug window ID
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
6395cd4c41
Enable C++11
2017-09-01 12:18:46 +02:00
Javier Serrano Polo
ebe63d1425
Fixes for Windows builds
2017-09-01 12:08:48 +02:00
Javier Serrano Polo
878dd94e8d
Embed in a separate window
2017-09-01 12:08:48 +02:00
grejppi
9e85d7c66e
update all copyright headers to the proper url ( #3326 )
2017-02-06 02:41:15 +02:00
projectpitchin
604e5aeaa4
Fixed a spelling error in a debug message in RemoteVstPlugin::load. ( #3279 )
2017-01-20 19:15:59 -05:00
xhe
65d193ce1a
Improve compatibility, avoid failing to compile ( #3147 )
...
following https://github.com/LMMS/lmms/issues/3146#issuecomment-266211689
2016-12-10 10:25:59 -05:00
Javier Serrano Polo
4b1fdc4821
Dropped VstParameterProperties
...
Added information related to VstTimeInfo
2016-06-09 23:53:45 +02:00
Javier Serrano Polo
252284b4b1
Pass build flags to wineg++
2016-06-05 01:34:46 +02:00
Javier Serrano Polo
fa7d7a111a
Synchronize with remote plugins using local sockets
2016-05-30 01:52:11 +02:00