Kevin Zander
170d28ffbd
Remove global automation from MIDI import ( #5223 )
2019-10-15 11:22:41 +09:00
Tres Finocchiaro
15fe551b1d
Submodules: Only fetch required ( #5182 , closes #5105 ) + Non-shallow fallback (hotfix)
...
* Retry updating submodules non-shallow if shallow clone fails (master hotfix)
* Add `PLUGIN_LIST` support to CheckSubmodules (#5105 )
* Remove `SKIP_SUBMODULES` switch (it's redundant to specifying `PLUGIN_LIST`)
* Add `NO_SHALLOW_CLONE` switch
2019-10-03 17:47:49 +02:00
Shmuel H
57a486c75d
Merge pull request #5142 from Reflexe/cmake/install-refactor
...
Support automatic dll collection and refactor cmake installation process.
2019-09-24 11:36:24 +03:00
Shmuel H
1324cf48c1
Enable automatic dll installation for RemoteVstPlugin32
...
Co-Authored-By: Hyunjin Song <tteu.ingog@gmail.com >
2019-09-24 10:47:24 +03:00
Dominic Clark
91cf5bd88d
Support compilation with MSVC 2019 ( #5180 )
2019-09-10 15:17:55 +01:00
Hussam al-Homsi
84d1091100
Rewrite the setup dialog ( #3820 )
2019-09-05 20:32:17 -04:00
Lukas W
4fd8e08f3b
Rewrite CMake dependency installation
...
Replaces the hard-coded library paths by a method based on CMake's
GetPrerequisites module which recursively finds a binary file's linked
libraries. Advantage: Potentially works on any system without adaption as
long as CMake supports it, so it could be used to create portable Linux
packages as well. Disadvantage: "Potentially".
Co-Authored-By: Hyunjin Song <tteu.ingog@gmail.com >
2019-08-31 09:09:49 +09:00
RossGammon
4c2d8941dc
Fix some spelling errors in lmms ( #5151 )
2019-08-26 09:09:05 +08:00
Kun Deng
00d2cd304a
Fix for the SF2 with no "default" patch ( #5084 )
...
Fixes #323
2019-08-13 21:23:57 +03:00
Martin Pavelek
c3b4d5188a
New Spectrum Analyzer ( #4950 )
...
Replace old spectrum analyzer by new one with higher resolution and
many new features.
Resolves #2847 .
2019-07-17 22:45:26 +02:00
Johannes Lorenz
73c2c70d96
Merge branch 'variable-tab-widget'
2019-07-17 22:21:47 +02:00
Johannes Lorenz
aa8f9361c6
Rename InstrumentView250 to InstrumentViewFixedSize
2019-07-17 22:20:25 +02:00
Johannes Lorenz
a4df7a9765
Split InstrumentView into itself and InstrumentView250
2019-07-14 10:20:54 +02:00
Steffen Baranowsky
68cb91726a
MDI Subwindow Decoration for VeSTige instruments closes #2824 ( #2826 )
...
* MDI Subwindow Decoration for VeSTige instruments closes #2824
* revert changes
* change QMdiSubWindow to our SubWindow in Vestige
2019-06-26 13:34:13 +02:00
Hussam al-Homsi
5431cc7942
Replace tLimit() with qBound() and remove templates.h ( #5040 )
...
* Replace tLimit() with qBound()
* Remove templates.h
2019-06-15 23:33:29 +03:00
Hyunjin Song
12ea80d4fb
Merge branch 'stable-1.2'
...
# Conflicts:
# data/locale/cs.ts
# data/locale/en.ts
# data/locale/ko.ts
# data/locale/ru.ts
# data/locale/uk.ts
# data/locale/zh_TW.ts
# include/Engine.h
# plugins/nes/Nes.cpp
# src/core/NotePlayHandle.cpp
# src/core/SampleBuffer.cpp
# src/tracks/SampleTrack.cpp
2019-06-12 17:41:12 +09:00
Oskar Wallgren
50796b2088
Nescaline and Freeboy - Better default sound ( #4968 )
2019-05-09 19:51:10 +02:00
Hyunjin Song
6d7ce58dec
Merge branch 'stable-1.2'
...
# Conflicts:
# CMakeLists.txt
# cmake/linux/package_linux.sh.in
# src/3rdparty/CMakeLists.txt
# src/core/Track.cpp
# src/gui/editors/PianoRoll.cpp
# src/tracks/SampleTrack.cpp
2019-05-06 15:46:17 +09:00
Dominic Clark
ca9a9564cd
Make more connections direct for automation ( #4942 )
2019-04-26 12:59:53 +01:00
Lost Robot
07dcea1294
Replace Monstro icons
2019-04-13 14:26:41 -06:00
Gingka Akiyama
82e3ba75c6
[Equalizer] Bright analyzer colors, opacity increased ( #4772 )
...
* [Equalizer] Bright analyzer colors, opacity incr
Brightened spectrum analyzer colors and increased opacity a tad to make more visible
* Fixed RGB Value
* Update EqControlsDialog.cpp
* Fixed color change
* Changed colors again
* Fixed colors, now brighter and bluer
* Ok, its actually bright now lol
2019-04-06 09:19:32 -07:00
Hyunjin Song
4dce466873
Remove some Qt4 compatibility code
2019-03-27 07:05:38 +09:00
Hyunjin Song
7984bb9db6
Merge branch 'stable-1.2'
...
# Conflicts:
# .travis.yml
# .travis/linux..script.sh
# .travis/linux.win.download.sh
# .travis/linux.win32.script.sh
# .travis/linux.win64.script.sh
# .travis/osx..script.sh
# include/VstSyncController.h
# plugins/audio_file_processor/audio_file_processor.cpp
# plugins/zynaddsubfx/zynaddsubfx
# plugins/zynaddsubfx/zynaddsubfx/src/Misc/Bank.cpp
# plugins/zynaddsubfx/zynaddsubfx/src/Misc/Bank.h
# src/gui/SetupDialog.cpp
# src/gui/editors/SongEditor.cpp
2019-03-26 09:53:33 +09:00
Johannes Lorenz
2061d6c35f
Merge branch 'master' into instr-sub-plugins
2019-03-22 10:51:23 +01:00
Tres Finocchiaro
ea5cbe6789
Allow new Zyn bank creation on Linux ( #4905 )
...
Allow new Zyn bank creation on Linux
Closes #4642
2019-03-18 12:41:01 -04:00
tresf
79524168b3
Bump zyn submodule
...
Per #4642
2019-03-18 12:37:07 -04:00
Martin Pavelek
0c3db1045c
Fix Blackman-Harris window formula ( #4895 )
...
Adds missing parentheses
2019-03-17 23:00:47 +09:00
Johannes Lorenz
4129be873e
Add explenation for LadspaControls::m_noLink
2019-03-17 11:22:05 +01:00
Dominic Clark
205b57531d
Don't show error when loading empty VeSTige instance
2019-03-14 09:44:48 +09:00
Dominic Clark
6fef905dfe
Ensure VST windows show properly in taskbar
2019-03-14 09:44:48 +09:00
Dominic Clark
17f6235500
Add VST always-on-top config option
2019-03-14 09:44:48 +09:00
tresf
97d5529c18
Fix compilation on Qt4
2019-03-12 00:25:17 -04:00
Johannes Lorenz
37290ace1d
Add info about LadspaControls::m_noLink
2019-03-11 23:03:43 +01:00
tresf
04768ee3e1
Fix zyn pitch on project load/export
...
Closes #3451
2019-03-11 14:24:12 -04:00
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
Michael Gregorius
2a72808095
Fix #3926 : QCursor in AFP
...
Fix a crash that occurred on the following steps:
1. Add an AFP track.
2. Open it, and move the waveform display to overlap the track label
button.
3. Close the AFP window and open it again by clicking the track label.
4. Move the mouse pointer.
The problem occurs because the code makes the implicit assumption that
AudioFileProcessorWaveView::enterEvent (and hence
QApplication::setOverrideCursor) is called before
AudioFileProcessorWaveView::mouseMoveEvent. This is not the case when
the waveform display is on top of the track label. In this case the AFP
windows is opened with the mouse being immediately positioned over the
wave form display. There is no enter event and move events are issues
directly. This then leads to a crash in
AudioFileProcessorWaveView::mouseMoveEvent when trying to determine the
value for is_size_cursor because the override cursor is still null but
is dereferenced directly without checking.
Only adding a check would not solve the problem because in that case the
cursor would not change to the hand cursor when being moved inside the
waveform display.
The solution is to remove all calls to the global methods
setOverrideCursor and restoreOverrideCursor and to only set the cursor
locally.
This fix is based on a patch by gi0e5b06 which is committed under 8a10c52
in his repository but for which he never created a pull request.
2019-03-10 10:33:48 +01: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
Alexandre Almeida
009a451d0b
Fix AudioFileProcessor tooltip ( #4868 )
2019-03-05 16:36:01 -05: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
Johannes Lorenz
d5dcebed83
Use QString for SubPluginFeatures' virtuals
...
The former virtuals returned `const char*`, which lead to invalid reads when
`LadspaSubPluginFeatures` returned pointers to temporary `QByteArray::data`.
2019-01-18 23:22:52 +01: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