Dominic Clark
505c642fbc
Bring back PortAudio support on Windows ( #4770 )
...
Population of the PortAudio setup widget has been delayed until it is shown, as it was causing crashes on some systems.
2019-02-17 20:07:40 +01:00
Douglas
8d707df171
Fix Bitinvader waveform cutoff behavior
2019-02-15 11:31:01 +09:00
Hyunjin Song
fcacf44375
Ensure the restore button of a subwindow shows up correctly ( #4819 )
...
* SubWindow: ensure the restore button shows up correctly
* Remove old workaround for the maximize behavior on Mac
2019-02-12 05:27:08 +00:00
Javier Serrano Polo
b28d405240
Disable built-in NaN handler through hidden setting ( #4787 )
...
* Disable built-in NaN handler through hidden setting
* Reuse code
2019-01-31 23:12:45 +01:00
Hyunjin Song
e1d9d899fd
Fix lost control links in copied automation patterns ( #4723 )
...
This hack should be removed once the automation system gets fixed.
2018-12-22 11:37:34 +09:00
Dominic Clark
9c9290eeeb
Support more than 62 simultaneous VST plugins for Qt<5.10
2018-12-08 00:30:45 +01:00
Dominic Clark
614bca7f04
Make ppqPos in VST sync sample accurate
2018-12-08 00:30:45 +01:00
Dominic Clark
3a94ed3f3f
Fix occasional Sinnah hang
2018-12-08 00:30:45 +01:00
Dominic Clark
2070ef21f5
Handle automation on processing thread ( #4692 )
2018-11-13 07:24:08 +09:00
Hyunjin Song
86f9a75d98
Fix song editor visualization after maximizing ( #4698 )
2018-11-07 13:41:03 +09:00
Hyunjin Song
d8fb07ff52
Fix minor glitches with sample tracks ( #4666 )
...
Switches some signal-slot connections to Qt::DirectConnection.
Now LMMS can handle loop points correctly and export samples without glitches.
Also tweaks some Mixer-related code to avoid related deadlocks on export.
2018-10-29 16:17:41 +09: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
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
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
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