Hyunjin Song
ae4e40de97
Modify VST build systems to make debian integration work correctly
2019-03-11 16:20:42 +09:00
Hyunjin Song
8c4514ff20
Check if winegcc works before building RemoteVstPlugin
2019-03-11 16:20:42 +09:00
Hyunjin Song
9148ce1b6f
Fix loading 32bit VSTs when loading LMMS in the build directory
...
Fix another regression in #4797
2019-03-10 17:27:57 +09:00
Hyunjin Song
9ea2611fa7
Fix loading 32bit VSTs on Linux
...
Fix a regression in #4797
2019-03-09 20:47:30 +09:00
justnope
6b19455875
Install 32-bit RemoteVstPlugin to a separate directory ( #4797 )
2019-03-07 19:55:12 +09:00
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
Douglas
8d707df171
Fix Bitinvader waveform cutoff behavior
2019-02-15 11:31:01 +09:00
Hyunjin Song
c1ae1ed5f4
MIDI import/export: map note volume and MIDI velocity with their full range ( #4785 )
...
* MIDI export: map volume to MIDI velocity correctly
* MIDI import: map MIDI velocity to note volume with full range
2019-01-21 18:49:25 +01:00
Dominic Clark
1faaf008c8
Don't memcpy null pointer
2019-01-19 16:29:15 +00:00
Dominic Clark
79374b3a0f
Link RemoteZynAddSubFx with -mwindows
2019-01-19 16:29:15 +00:00
Douglas
1404b723b5
Initialize peak controller last sample with base value fix (Stable 1.2) ( #4699 )
2019-01-16 19:59:40 +00:00
Lukas W
a0ace860f4
MSVC: Fix SID ( #4505 )
...
Use the provided working buffer instead of a local one to avoid use of VLA
2019-01-06 19:27:58 -05:00
Johannes Lorenz
aa0ce7fc54
Improve CALF's CMakelists
...
Let CALF's CMakelists apply the name filter only on the basenames of the
files, but not on their directories. This prevents errors if the LMMS folder
is under a directory which contains, e.g., "lv2".
2018-12-28 16:02:40 +01: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
277e8b6444
Don't create MDI subwindow for VSTi without GUI
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
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
1f7cd3ed5a
Allow building SF2 player with FluidSynth 2.x ( #4678 )
...
Resolves the incompatibility between FluidSynth 1.x and 2.x
due to some API changes by shimming some functions.
Note that 1.x and 2.x are not binary compatible.
2018-10-28 10:31:33 +09:00
Hyunjin Song
222b28a71e
Add '-Wno-misleading-indentation' only for GCC >= 6
2018-09-21 10:33:33 +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
78142cee3d
Update ZynAddSubFX submodule
2018-09-18 09:56:09 +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
Karmo Rosental
dd7b0865fb
Update UI 60 times per second ( #4570 )
...
* Update UI 60 times per second
* Adjust falloff values
2018-09-17 23:49:25 +09:00
Tres Finocchiaro
153f15f4b4
Add Carla support for MacOS ( #4558 )
...
Add Carla support for MacOS
2018-09-15 09:32:29 -04: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
Dominic Clark
c3db486be0
Set VST program first when restoring settings
...
Fixes a bug where some VSTs (e.g. Temper) would have their settings reset on project load, due to using programs as presets.
2018-09-11 22:01:11 +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
0ad8527ff7
Link RemoteVstPlugin with -mwindows
...
Stops each remote plugin process spawning a console host, and seems more in line with what other hosts do.
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
Hyunjin Song
a0cbcb6ec4
Remove Qt temporary files after loading ZynAddSubFX settings ( #4551 )
2018-08-25 15:29:40 +09:00
Hyunjin Song
3d5e74d638
Merge branch 'stable-1.2'
...
# Conflicts:
# cmake/modules/MinGWCrossCompile.cmake
# plugins/FreeBoy/FreeBoy.cpp
2018-08-24 09:54:39 +09:00
Hyunjin Song
12d251cc3e
Merge branch 'stable-1.2'
...
# Conflicts:
# cmake/linux/package_linux.sh.in
# data/locale/cs.ts
2018-08-24 09:50:36 +09:00
Ivo Wetzel
0cddc469bc
Fix Freeboy noise channel playback ( #4538 )
...
Writing the enable bit to `FF23` causes the noise oscillator to start outputting samples and writing the other registers (including the one for the SRW value) during the time the oscillator is active has undefined behaviour.
In order for `GB_apu` to correctly generate samples when the LSFR width is
set to `7`, the trigger write to `0xff23` must happen after all other
writes.
2018-08-16 12:05:50 +09:00
Hyunjin Song
e07f9a3b64
Don't use dummy controllers for connections if not loading projects ( #4493 )
...
Remove the need of ControllerConnection::finalizeConnections
when not loading projects.
Fix ZynAddSubFX knob disconnection when exporting.
2018-08-01 14:35:16 +09:00
Lukas W
1c5e374192
MSVC: Fix Xpressive instrument
2018-07-28 14:44:51 +02:00
Lukas W
d4f4500359
Fix compiler warning
2018-07-28 14:38:51 +02:00
Lukas W
b7c09974ac
MSVC: Fix Monstro instrument
2018-07-28 14:20:36 +02:00
Lukas W
57c85f49b7
MSVC: Fix ReverbSC
2018-07-28 14:09:00 +02:00
Lukas W
ac65fb9924
MSVC: Fix Organic instrument
2018-07-28 14:00:06 +02:00
Lukas W
adcc009d2b
MSVC: Fix vibed plugin
2018-07-28 13:44:16 +02:00
Lukas W
f245d7454b
MSVC: Enable VstEffect
2018-07-27 18:03:51 +02:00
Lukas W
7ddca851d1
VstPlugin: Fix detecting machine type with relative paths
2018-07-26 14:16:15 +02:00
Lukas W
e65ccea7ba
Merge branch 'stable-1.2'
2018-07-22 11:49:20 +02:00
Lukas W
a35d23f3b8
Merge remote-tracking branch 'lukas/cleanup/qt4'
2018-07-17 08:57:57 +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