Tres Finocchiaro
27fd8d0460
Add wiki as clonable submodule ( #4588 )
...
* Add wiki as clonable submodule per #4578
2018-09-24 11:04:51 -04:00
Hyunjin Song
222b28a71e
Add '-Wno-misleading-indentation' only for GCC >= 6
2018-09-21 10:33:33 +09:00
Z3R0C
00cc6dc22b
Fix sample track playback crash ( #4586 )
...
Fixes double-freeing `AudioPort` which is a regression in #4310 .
Co-authored-by: Shmuel H <shmuelhazan0@gmail.com >
Co-authored-by: Hyunjin Song <tteu.ingog@gmail.com >
2018-09-18 11:21:45 +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
Johannes Lorenz
20e4668d85
Replace deprecated QDrag::start by QDrag::exec
2018-09-15 20:17:35 +02:00
Johannes Lorenz
767607e0c8
Spelling fixes in German locale
2018-09-15 20:17:35 +02: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
91ca660161
Fallback to default audio/MIDI backends if invalid one is set
...
Also shows the setup dialog in case of invalid audio backends
2018-09-13 11:01:49 +09:00
Hyunin Song
3064f03818
Validate audio/MIDI backend when opening setup dialog
...
Original work: #4372 by @justnope
2018-09-13 11:01:49 +09:00
Johannes Lorenz
a5a13b1256
Restructure help
...
* Allow actions (dump, render*, upgrade) without minuses
* Restructure help in CLI
* Restructure help in man pages
2018-09-12 22:25:33 +02: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
Lukas W
6f32c962b4
Fix invisible editors on project load by validating size ( #4502 )
2018-09-03 19:39:23 +09:00
Hyunjin Song
a1415a374b
Fix AppVeyor CI failure due to Vcpkg
...
Adds --recurse option to allow rebuilding dependencies
2018-09-01 14:04:48 +09:00
Tobias Kortkamp
4bb6586c66
Allow building with sndio support on more systems than just OpenBSD ( #4486 )
...
Sndio also supports FreeBSD and Linux.
2018-08-27 16:19:23 -04:00
Hyunjin Song
a0cbcb6ec4
Remove Qt temporary files after loading ZynAddSubFX settings ( #4551 )
2018-08-25 15:29:40 +09:00
Hyunjin Song
763c08b8b6
Fix typo in previous merge
2018-08-25 08:51:29 +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
Hyunjin Song
7f541a544e
Don't try to clear null buffer in NotePlayHandle::play ( #4545 )
...
This is a workaround for rare crashes when changing the tempo
while playing notes with stacking and/or arpeggio.
When playing the master note, _working_buffer is null.
Tempo change causes false positive in the check because
NotePlayHandle::resize changes m_totalFramesPlayed.
Thanks to 6fc4577f10 , we can safely drop
the memset call.
2018-08-22 20:17:56 +09:00
Michael Gregorius
8d00e90322
Remove peak value references from Mixer::getPeakValues
...
Adjust Mixer::getPeakValues so client do not have to allocate the
variables that will store the peak values.
Adjust both existing clients: FxMixer and VisualizationWidget.
2018-08-16 19:49:30 +02:00
Michael Gregorius
160488c096
Make the oscilloscope colors available as properties
...
Make the oscilloscope colors available as properties so that they can be
changed via style sheets. Adjust the existing styles to use the colors
that have been hard coded previously.
Cleanup the paintEvent method of VisualizationWidget, e.g. by extracting
a method to determine the color to use for the line and by pulling
variables to the place where they are used. Fix some Clang warnings.
2018-08-16 19:47:58 +02: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
Tres Finocchiaro
2ecc8bb4fa
Add CMake 2 support ( #4530 )
...
Partially reverts d599955
2018-08-07 15:26:58 -04:00
Tres Finocchiaro
b5dc70c20a
Fix AppImage shim launcher
...
Due to upstream change in linuxdeployqt
2018-08-05 23:53:49 -04:00
Lukas W
c44bc4eb7f
CMake: Fix missing space in linker flags
...
Fixes #4518 , a regression from a7b0c99242
2018-08-02 21:20:25 +02: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
Oskar Wallgren
b268abba45
Fix some formatting issues in translations ( #4482 )
...
* Swedish translation formatting and fixes
* German translation formatting
* Czech translation formatting
* Spanish translation formatting
* Farsi translation formatting
* French translation formatting
* Italian translation formatting
* Portuguese translation formatting
* Galician translation formatting
* Russian translation formatting
* Ukrainian translation formatting
* Japanese translation formatting
2018-07-31 05:04:20 +02:00
Oskar Wallgren
b67cfffe5f
InstrumentFunctions - Arpeggiator code refactoring ( #4487 )
2018-07-29 15:34:46 +02:00
Lukas W
792cf7a262
CMake: Fix FindFFTW pkg-config bug
...
Remove the REQUIRED flag from pkg_check_modules for when pkg-config is
available but cannot locate FFTW.
2018-07-29 14:03:36 +02:00
Oskar Wallgren
b9634fa672
Setup Dialog - Fix bottom of letters cut off ( #4483 )
2018-07-28 14:07:21 -04: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
Hyunin Song
112d34226a
Fix broken MIDI import
...
Fix a regression in 3e538d510c (#4401 ) that
readAllData doesn't read the file from the beginning
2018-07-27 15:48:58 +09:00
Lukas W
515fefa6ce
Winewrapper fixes ( #4501 )
...
* Fix library fix regression from 38f6371de6
* Fix missing windows include directory
2018-07-26 18:37:35 +02:00
Lukas W
7ddca851d1
VstPlugin: Fix detecting machine type with relative paths
2018-07-26 14:16:15 +02:00
Lukas W
ce4c01246b
Merge branch 'PJ-Finlay-stable-1.2'
...
# Conflicts:
# CMakeLists.txt
2018-07-22 11:55:22 +02:00