Lukas W
a0bd296dd4
Mingw64 compilation fixes
2018-06-07 11:08:07 +02:00
Lukas W
9a9580a9f0
Fix export errors with MinGW
2018-06-07 11:08:07 +02:00
Lukas W
5b9579d5b4
MinGW fixes
...
Older versions of MinGW don't provide std::mutex or std::thread
2018-06-07 11:08:07 +02:00
Lukas W
f7027388b7
CMake quoting fixes
2018-06-07 11:08:06 +02:00
Lukas W
8fce500a8d
VST build fixes
2018-06-07 11:08:06 +02:00
Lukas W
e644202ffa
MSVC: Fix RemoteVstPlugin module path
2018-06-07 11:08:06 +02:00
Lukas W
e95a587993
MSVC: Fix VST arch detection
2018-06-07 11:08:06 +02:00
Lukas W
c3d0dc5888
Fix Linux VST compilation
2018-06-07 11:08:06 +02:00
Lukas W
9c35487bee
Linux compile fixes
2018-06-07 11:08:06 +02:00
Lukas W
b416036870
VST: Fix main entry calling convention
...
This will probably break everything, but it was needed to load 32bit VST
plugins with MSVC.
2018-06-07 11:08:06 +02:00
Lukas W
2b1b3d3ea9
MSVC: Fix VST build
2018-06-07 11:08:06 +02:00
Lukas W
c41d59b2f8
RemoteVstPlugin: Debug LoadLibrary failure
2018-06-07 11:08:06 +02:00
Lukas W
81a0ec3e48
MSVC: Port RemoteVstPlugin
2018-06-07 11:08:06 +02:00
Lukas W
74d4b2f00f
CMake: Fix MSVC architecture detection
2018-06-07 11:08:06 +02:00
Lukas W
884601ff2f
Use CMake GenerateExportHeader
2018-06-07 11:08:06 +02:00
Dave French
7f284626e4
Merge pull request #4396 from curlymorphic/eqlp
...
Fix one of Equlizer LP48 filter taking HP value
2018-06-06 02:38:03 +01:00
Hussam al-Homsi
6d46bd473f
Remove "What's This?" and update tooltips ( #4128 )
2018-06-06 01:50:11 +03:00
curlymorphic
5751d75ced
The Equliser plugin had a bug,where the LP48 filter was having one of its
...
poles incorrectly set by the HP filter model. This resulted, in an unusable
LP48 filter.
This fixes the above.
2018-06-03 15:14:53 +01:00
Colin Wallace
4fd8ecd7e4
RemoteVST: process all remaining messages after the process has quit
...
Courtesy of @justnope (https://github.com/LMMS/lmms/pull/4371 )
2018-06-01 20:53:35 -07:00
Douglas
fad13626bc
Initialize peak controller last sample with base value ( #4382 )
...
* Bug fix in peak_controller_effect.cpp
This change makes it so that when an LMMS project is loaded, each knob connected to a Peak Controller will be set to the Peak Controller's Base value, rather than its minimum possible value.
2018-06-01 20:47:32 -07:00
Colin Wallace
2c672d47fe
Prefer = default over empty destructor.
...
Same thing but less verbose.
2018-05-28 19:28:05 -07:00
Hyunin Song
3cf2afd831
Merge branch 'stable-1.2'
...
# Conflicts:
# include/MixerWorkerThread.h
# src/core/MixerWorkerThread.cpp
2018-05-26 16:09:38 +09:00
Colin Wallace
a3cdda04c0
Give our threads names ( #4356 )
...
* Give our threads names
It helps with debugging.
* Use Q_OBJECT macro to automatically name threads.
By default, QThread sets its name based on the Qt meta class. To get an
accurate metaclass, the class which inherits QThread must declare
Q_OBJECT in its header. Futhermore, Qt's MOC requires that a Qt type be
the primary base class when declaring Q_OBJECT, hence the order of
base classes has been rearranged for some classes.
2018-05-24 18:01:51 -07:00
Hyunjin Song
daa3f53515
Fix compilation with Qt 5.11 ( #4374 )
...
Add extends attribute for custom widget RowTableView per upstream uic change http://code.qt.io/cgit/qt/qtbase.git/commit/?id=058474884c2505a8a00d4c59b4922bfcd3597c2f
2018-05-23 14:59:45 +09:00
Hyunjin Song
0fa7fbde0f
Fix MSYS2 build
2018-05-22 11:45:41 +02:00
Johannes Lorenz
074d82f2aa
CALF: Version bump, fix issues from #3987
2018-05-19 08:52:54 +02:00
Joshua Wade
68a621cc16
Restart flanger LFO on Song::playbackStateChanged signal ( #4363 )
...
Closes https://github.com/LMMS/lmms/issues/3689
2018-05-18 13:34:46 -04:00
Hussam Eddin Alhomsi
0caaebaecb
Remove FluidSynth requirement for background pic ( #4364 )
2018-05-17 19:35:52 +02:00
Oskar Wallgren
bb43bfb961
Remove release time from arpeggiated note ( #4355 )
...
An arpeggio master note shouldn't trigger new notes while it's decaying.
#fixes #4342
2018-05-17 18:39:31 +02:00
Matt Kline
9c0d50d425
plugins/LadspaEffect: Use C++11
...
The rest of LMMS is built against it, and almost every flavor of MinGW
should support it these days.
2018-05-13 20:02:01 -07:00
Matt Kline
ea98ba4dae
FPTruncateMode: Removed unused variables on non-386
...
While we're at it, make fistp an inline function. Type safety is nice.
2018-05-13 20:02:01 -07:00
SecondFlight
4585a07673
Allow renaming of FX mixer channels with the F2 and enter keys. ( #4348 )
...
* Add f2 as a FX mixer rename shortcut. Enter doesn't work yet.
* Add both enter keys, remove code duplication
* Fix renaming with enter/return
* Clean up
2018-05-13 17:15:32 -04:00
Hussam Eddin Alhomsi
0d73f32c03
Reorder the main windows' buttons & shortcuts ( #3938 )
...
Puts Project notes after Controller rack.
2018-05-11 12:23:31 +03:00
Oskar Wallgren
d6d55cef7b
Remove old commented out code ( #4349 )
2018-05-10 12:05:44 +02:00
Premik
e8b69b9700
Zooming with mouse wheel center ( #3835 )
...
* Horizontal mouse-wheel zooming. Ensure zoom center is always on the current mouse position.
* Horizontal zoom using mouse wheel center on the mouse position. For the SongEditor too.
* Wheel center on the Automation editor too.
2018-05-10 00:45:45 +02:00
Colin Wallace
5d90aecac9
Merge pull request #4339 from PhysSong/tcomove
...
Fix occasional crash when moving TCOs
2018-05-08 21:29:41 -07:00
Colin Wallace
82972ca842
Merge pull request #4260 from curlymorphic/master
...
Remove audio artifacts when automating the Equalizer parameters.
2018-05-08 20:11:47 -07:00
Colin Wallace
b4a6ae7bcc
Merge pull request #4344 from mrkline/default-empty-detors
...
Default some empty destructors
2018-05-08 18:44:48 -07:00
Hyunjin Song
03aa5fb3c7
Fix crash on exit from MIDI connections ( #4340 )
2018-05-07 17:08:43 -07:00
Matt Kline
68c9d227d0
Default some empty destructors
...
Moving empty destructors out of the .cpp files and into headers
allows them to be devirtualized in certain cases.
(When the compiler can't "see" a function in a header, it must largely
assume it's some black box that the linker will resolve.)
While we're at it, use C++11's `= default` to define empty virtual
desturctors for us.
For some classes (e.g., Piano), nothing is derived from it, so we can
mark the class as final and remove any explicit virtual dtor.
There are many other places where this can be done, but this is a large
enough patch as-is.
2018-05-06 16:34:08 -07:00
Hyunin Song
511c7a64fe
Fix occasional crash when moving TCOs
2018-05-03 11:23:35 +09:00
Lukas W
af61a82df8
Merge pull request #4335 from LMMS/fix/job-queue
...
Fix job queue crash
2018-05-02 12:55:09 +02:00
Lukas W
9a52c7b901
JobQueue: Rename m_queueSize to m_writeIndex
...
Hopefully makes it less confusing that m_writeIndex grows beyond
JOB_QUEUE_SIZE when the queue is full.
2018-05-02 12:54:45 +02:00
Hussam Eddin Alhomsi
c1b2728d65
Allow setting/moving points at the left edge of AE grid ( #4323 )
2018-05-01 23:04:39 -07:00
Hyunin Song
4b36ba9f81
Fix a regression from #3711
2018-05-02 12:41:10 +09:00
Hyunin Song
8a41def616
Merge branch 'stable-1.2'
...
# Conflicts:
# .circleci/config.yml
# .travis/osx..install.sh
# CMakeLists.txt
# plugins/zynaddsubfx/zynaddsubfx
# plugins/zynaddsubfx/zynaddsubfx/src/DSP/FFTwrapper.h
# plugins/zynaddsubfx/zynaddsubfx/src/Misc/QtXmlWrapper.cpp
# plugins/zynaddsubfx/zynaddsubfx/src/Params/PADnoteParameters.cpp
# plugins/zynaddsubfx/zynaddsubfx/src/Synth/OscilGen.cpp
# src/CMakeLists.txt
# src/core/Track.cpp
# src/tracks/Pattern.cpp
2018-05-01 09:59:07 +09:00
Hyunjin Song
08573fc96d
Fix detuning crash after deleting the note being edited ( #4324 )
2018-04-30 14:54:34 +09:00
Lukas W
ccd4ff3c2c
Fix job queue crash
...
* Don't add jobs when job queue is full
* Icrease job queue size from 1024 to 8192
2018-04-29 17:01:51 +02:00
Lukas W
84d3c935de
Merge pull request #4333 from PhysSong/circledummy
...
Add dummy CircleCI config file for stable-1.2
2018-04-29 16:04:44 +02:00
Hyunin Song
832e87725a
Add dummy CircleCI config file
2018-04-29 21:59:09 +09:00