Lukas W
4ff5eba0f9
Merge pull request #4010 from LMMS/fix/sendEvent-assert
...
Fix sendEvent assert
2017-11-27 20:43:02 +01:00
Lukas W
a96771bb2d
Add Q_OBJECT to FloatModel, IntModel, BoolModel
2017-11-24 13:48:36 +01:00
Lukas W
c9c22e4a0e
shared_object: Use deleteLater in unref for thread safety
...
This makes unref safe when it's not called from within the object's thread.
Fixes #4009
2017-11-24 13:30:15 +01:00
Lukas W
aa1406bac9
Merge pull request #4000 from LMMS/fix/msvc
...
MSVC fixes
2017-11-24 11:58:12 +01:00
Hyunin Song
90b1fb57f0
Merge brnach 'stable-1.2'
2017-11-24 09:56:08 +09:00
Lukas W
3c9a1bbe5e
Fix Clang compilation with gig
2017-11-22 20:38:10 +01:00
Lukas W
8f3ab4b1b0
Merge branch 'master' into fix/msvc
...
# Conflicts:
# plugins/LadspaEffect/CMakeLists.txt
# plugins/Xpressive/Xpressive.cpp
# plugins/opl2/CMakeLists.txt
# plugins/papu/CMakeLists.txt
# plugins/xpressive/CMakeLists.txt
# src/CMakeLists.txt
2017-11-22 17:34:22 +01:00
Lukas W
852708863a
Fix Linux compilation issues caused by MSVC fixes
2017-11-22 16:36:51 +01:00
Lukas W
313d43bc16
MSVC: Show compiler version in AboutDialog
...
Make AboutDialog support MSVC compiler info so we can use a screenshot of
it to brag with on #devtalk
2017-11-22 13:54:19 +01:00
Lukas W
6224e5ed6b
MSVC: Various fixes
...
* CMake
* Compiler flags fixes
* Don't strip
* Fix default template argument errors
* Fix VLAs. MSVC doesn't support C99, so Variable-Length-Arrays are not
available. Use QVarLengthArray instead.
2017-11-22 13:49:57 +01:00
Lukas W
ba2ed12f05
MSVC: EXPORT macro fixes
2017-11-22 11:08:47 +01:00
Hyunjin Song
514ae34df3
Fix automation pattern regressions ( #3977 )
...
Change the default value of ignoreSurroundingPoints in AutomationPattern::putValue to true, which was false in #3352 .
Fixes automation filpping bug and some potential issues.
2017-11-19 10:50:22 +09:00
Tres Finocchiaro
5aa713d5a6
Switch weakjack to submodule
2017-11-17 09:51:56 -05:00
Oskar Wallgren
01265ace66
Default project when cancelling project loading ( #3941 )
...
Default project when cancelling project loading
If a user isn't aware that the loading of a project has been
cancelled, it may be in an incomplete state. Saving such a project
will overwrite the original file and result in data loss. This is
solved by loading the default project on cancelling project loading.
Add Mixer::clearNewPlayHandles() to prevent crash when cancelling
loading of a single streamed instrument.
2017-11-17 02:03:49 +01:00
François Mazen
0f7d192681
Replace int by int32_t in aeffectx.h structures ( #3094 )
...
* Replace int by int32_t in aeffectx.h structures to ensure that size does not vary with platform or compiler.
* Add missing header in aeffectx.h
2017-11-15 01:57:14 -05:00
Steffen Baranowsky
6289071bcd
adds doxygen documentation to SubWindow.cpp ( #3450 )
...
Doxygen documentation for SubWindow.cpp
2017-11-15 00:15:01 -05:00
Levin Oehlmann
918f449eb3
UI: New behavior for the Plugin Browser ( #3773 )
...
Remove widget resizing altogether, display plugin info in tooltip instead
2017-11-15 00:08:48 -05:00
Hyunjin Song
57de274fe8
Fix time display ( #3711 )
...
Make Bar:Beat:Tick / Min:Sec:Msec agree with playhead
2017-11-14 23:42:26 -05:00
Tres Finocchiaro
77b4985a2d
Enable sf3 extension ( #3895 )
...
Add sf3 file extension, move `sf2` to `soundfonts`.
2017-11-14 21:59:58 -05:00
Tres Finocchiaro
de98781df4
Use "soundfonts" folder, not "sf2"
2017-11-14 21:55:25 -05:00
Dominic Clark
7ed9bea9fb
Disable plugin transparency on Qt5 ( #3934 )
2017-11-13 08:52:08 +09:00
tresf
f0cdcd236c
Rename papu to FreeBoy
...
Make API calls more intuitive
2017-11-08 20:47:22 -05:00
Oskar Wallgren
0c31cf49c0
linearToLogScale() - Input validation ( #3932 )
2017-11-03 09:41:28 +01:00
Steffen Baranowsky
c765249723
Sampletrack - resize from left ( #3487 )
...
Sampletrack - resize from left
2017-11-01 14:43:39 -04:00
Lukas W
68c85c8e05
Merge branch 'stable-1.2'
2017-10-30 11:07:05 +01:00
Oskar Wallgren
f9ab2dec02
Automation Point delete radius and size ( #3902 )
...
* Fix Automation Point delete radius. At lower zoom deleting would miss
automation points to delete and at higher zoom it would be too generous
and remove neighbouring points.
* Increase smallest Automation Point radius. For visibility. The smallest
Automatin Point radius was tiny.
2017-10-24 17:42:30 +02:00
Lukas W
fbfcb43aeb
Merge pull request #3881 from zonkmachine/arppatternsort
...
Note sorting algorithm rework
2017-10-19 08:49:31 +02:00
Lukas W
1059c92d87
Merge branch 'stable-1.2'
...
# Conflicts:
# .travis/linux..before_install.sh
# .travis/linux..install.sh
# cmake/linux/lmms.desktop
# plugins/vst_base/CMakeLists.txt
2017-10-18 17:33:55 +02:00
Lukas W
8d6cb120b9
Replace MemoryManager implementation with rpmalloc ( #3873 )
...
* Replace MemoryManager implementation with rpmalloc
Fixes #3865
* Travis: Specify OSX image for Qt5 build
2017-10-18 17:02:40 +02:00
Oskar Wallgren
81966fa1a6
Sort note patterns after both position and key
2017-10-18 14:41:00 +02:00
Tres Finocchiaro
c051e9bf34
Use weak loading of libjack ( #3887 )
2017-10-16 14:46:25 -04:00
Lukas W
9ae1bdecda
MSVC compilation fixes
2017-10-16 15:51:21 +02:00
Lukas W
f123b82f27
MSVC: Use Q_LIKELY and Q_UNLIKELY instead of gcc-specific extensions
2017-10-16 11:18:15 +02:00
Lukas W
5d4bba9c3c
Port MicroTimer to portable C++11 for MSVC compatibility
2017-10-16 11:17:30 +02:00
Hyunin Song
2d07efd1dd
Replace NotePlayHandle::done() to the actual destructor
2017-10-16 15:26:05 +09:00
Dan Williams
4d26654534
Fix warnings ( #3852 )
...
* Remove register keyword
Register is meaningless in c++, and removed in c++17
* Fix compiler warningsg
Add missing override, remove unused capture, and remove unused local variablees
2017-10-11 19:10:03 +02:00
Hyunin Song
e0bd797876
Merge branch 'stable-1.2'
2017-10-03 15:56:16 +09:00
David CARLIER
e7e24935b3
catching-up for openbsd sndio support + applying abs call fix ( #3839 )
2017-10-03 00:47:45 +02:00
Dominic Clark
9407e84ffa
Stop some autosave crashes ( #3841 )
2017-10-01 22:01:38 +02:00
Lukas W
f23cf4e0bf
Fix "out of buffers" crash ( #3783 )
...
Remove BufferManager implementation. Use MemoryManager allocation instead and re-use buffers where they are allocated (AudioPort.cpp & PlayHandle.cpp)
2017-09-26 20:33:09 +02:00
Dominic Clark
dd429c5caf
Don't let plugins make the main window transparent ( #3809 )
...
* Don't let plugins make the main window transparent
* Don't clear WS_EX_LAYERED if it was already set
2017-09-25 23:09:38 +02:00
DomClark
fb5a58a526
Don't use VST-provided memory when loading chunks ( #3805 )
2017-09-21 00:00:19 +02:00
Hyunjin Song
4e3c6b0940
Fix recording of single streamed instruments(regression in #3774 ) ( #3803 )
...
* Revert "same note layering when sustain pedal is pressed (#3774 )"
This reverts commit e387e77445 .
* Fix recording of sustained notes
2017-09-18 21:48:33 +02:00
Hyunjin Song
c0682c94a4
Fix MIDI export ( #3733 )
...
* Re-enable MIDI export
* Fix logic for processing BB tracks and BB notes
* Consider master pitch and base note in MIDI export.
* Cut BB notes at the end of BB pattern.
2017-09-14 08:09:54 +09:00
Steffen Baranowsky
b69b585612
fix CTRL in songeditor by losing focus ( #3796 )
...
* fix CTRL in songeditor by losing focus
* init m_ctrlAction
2017-09-12 21:57:40 +02:00
liushuyu
da7b61535b
Merge stable-1.2 into master
2017-09-09 13:55:36 -06: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
24d320de34
Fix some memory leaks ( #3779 )
2017-08-28 11:21:10 +02:00
Lukas W
12edb58c77
Merge remote-tracking branch 'upstream/stable-1.2'
...
# Conflicts:
# data/themes/default/style.css
# src/gui/ExportProjectDialog.cpp
# src/tracks/Pattern.cpp
2017-08-27 13:07:45 +02:00