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
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
Hyunjin Song
f2d68326a7
Fix occasional audio interface deadlock ( #4450 )
2018-07-10 11:13:56 +09:00
Hyunin Song
3e538d510c
Fix MIDI import encoding issue on Windows
2018-07-05 20:16:01 +09:00
Hyunin Song
1af0f083ea
Fix WAV exporting on Windows
2018-07-05 20:16:01 +09:00
Hyunin Song
ddcae478d4
Fix sample file loading on Windows
2018-07-05 20:16:01 +09:00
Hyunin Song
792e4786ad
Fix file name encoding issues with VST on Windows
...
Fix plugin loading and setting loading/saving
2018-07-05 20:16:01 +09:00
Hyunin Song
e9f2b57107
Fix project URL for some files
...
They were created before https://github.com/LMMS/lmms/pull/3326
and added after it.
2018-06-28 20:23:53 +09:00
Hyunjin Song
03aa5fb3c7
Fix crash on exit from MIDI connections ( #4340 )
2018-05-07 17:08:43 -07: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
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
Hussam Eddin Alhomsi
e554a4c4b0
Better behavior when left-clicking a TCO ( #4290 )
...
Instead of calling MouseMoveEvent(), the TCO's "text float" text and position are updated.
This prevents left-clicking the right edge of a resizable TCO from decreasing its size.
Also, removed an unused variable: m_oldTime
2018-04-11 13:39:43 +03:00
Hyunjin Song
926b6542ae
Don't restore audio device during exporting ( #4083 )
...
Fixes deadlock on multi-track export with SDL
2018-03-02 13:28:56 +09:00
DomClark
d0b3be7f00
Wait for reply when updating sample rate
2018-01-17 15:56:01 +09:00
Lukas W
7c71bc657c
Merge pull request #3786 from LMMS/fix/qt5-vst
...
Add all the Qt5 Linux VST implementations
2017-12-18 22:15:45 +01:00
tresf
5174bdaa0d
Spaces to tabs
2017-12-11 10:46:19 -05:00
David Carlier
a653d01ac8
Few code fixes since we re dealing with C++11
2017-12-09 07:55:30 +00:00
Hyunjin Song
dd4a73eb4b
Fix various bugs when using JACK ( #4005 )
...
* Fix crash on closing
* Fix audio rendering artifacts
* Make LMMS work properly after rendering
2017-12-03 11:27:49 +09:00
Tres Finocchiaro
d711b8b55e
Add Carla Support to AppImage ( #4026 )
...
Build AppImage with Carla support
* Disables HiDPI support in the AppImages
* Ignores deprecated jack usage
* Fix Carla compilation warnings
* Detects carla prefix in AppRun
2017-12-01 13:19:44 -05:00
Lukas W
7019cabb51
Merge branch 'stable-1.2' into fix/qt5-vst
2017-11-25 12:36:34 +01:00
Hyunin Song
55ce90ec00
Try to improve embedding method logic
2017-11-20 15:46:57 +09: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
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
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
Lukas W
358a251cff
VstEmbed: Support changing embed method without restart
2017-11-10 09:18:40 +01:00
Lukas W
6eb447deb7
Merge branch 'stable-1.2' into fix/qt5-vst
...
# Conflicts:
# .gitmodules
# .travis/linux..install.sh
# CMakeLists.txt
# plugins/vst_base/CMakeLists.txt
# src/3rdparty/CMakeLists.txt
2017-11-07 10:58:52 +01:00
Lukas W
6839746344
VstEmbed: Allow selecting method at runtime
2017-11-06 11:17:10 +01:00
Oskar Wallgren
0c31cf49c0
linearToLogScale() - Input validation ( #3932 )
2017-11-03 09:41:28 +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
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
Hyunin Song
2d07efd1dd
Replace NotePlayHandle::done() to the actual destructor
2017-10-16 15:26:05 +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
Lukas W
df37833ca5
Merge branch 'stable-1.2' into fix/qt5-vst
...
# Conflicts:
# plugins/vst_base/RemoteVstPlugin.cpp
2017-09-22 11:50:19 +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
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
f7dab939ae
Merge branch 'qt5-vst-2-stable' into fix/qt5-vst
...
# Conflicts:
# plugins/vst_base/RemoteVstPlugin.cpp
# plugins/vst_base/VstPlugin.cpp
2017-09-01 14:18:26 +02:00
Lukas W
def2b7d509
Move X11EmbedContainer to submodule
2017-09-01 12:20:20 +02:00
Lukas W
d9626e9e3b
Move X11EmbedContainer.h to include
2017-09-01 12:20:20 +02:00
Lukas W
adef05fb71
X11EmbedContainer: Fix XEMBED protocol implementation
2017-09-01 12:20:20 +02:00
Javier Serrano Polo
7a9396d6ea
Let Wine handle the window interface
2017-09-01 12:18:46 +02:00