Vesa
50bfed7180
Fix Carla in memmgr branch
2014-11-18 13:58:40 +02:00
Vesa
dc4bfdc60d
Various fixes and precautions
...
Samplebuffer: reload all samples when samplerate changes. This is because of the way LMMS uses samples: we always resample all samples t$
LadspaEffect: some safeguards for the non-inplacebroken plugins which use the same buffer for input and output. Theoretically, if some p$
FxMixer: fix effect processing in multichannel-chains
2014-11-18 13:58:40 +02:00
Vesa
1deb80acc3
Finish audioport rehaul, get vol/pan knobs working again, also some bugfixes
...
We're now doing the vol/pan stuff in audioport, since this way we avoid the pointless repetition of doing it in the playhandles
2014-11-18 13:58:39 +02:00
Vesa
857de8d2c8
Huge structural changes
...
Well, this commit got a bit out of hand, what with 26 files changed. Oh well.
Basically, we're using the buffermanager to dispense temporary buffers for playhandles and audioports to use.
This allows us to change the way playhandles work. Earlier, playhandles of the same track were waiting in line
to push their output to the audioport. This was of course inefficient, so now they just register themselves to the port,
then the port handles mixing the buffers.
Caveat: this is still a work in progress, the vol/pan knobs on instruments are temporarily non-functional - will be fixed in
the next commit, but I have to get some sleep now.
2014-11-18 13:58:39 +02:00
Vesa
af60402078
Make it possible to use sample-exact controls in LADSPA plugins
...
I don't think we currently have any that would support this functionality, but in case someone has a LADSPA plugin that has audiorate control ports, this allows them to be used with the new sample-exact models
Again... not strictly related to memory management, but since I was in that part of the codebase already...
2014-11-18 13:58:38 +02:00
Vesa
daa5f6c26d
Use memory management in LADSPA effects
...
Also optimize non-inplacebroken plugins by using the same buffer for input/output
2014-11-18 13:58:38 +02:00
Vesa
5e4308507b
More fixes
2014-11-18 13:58:37 +02:00
Vesa
75770b4d2e
Fix 64 bit, increase mm usage
2014-11-18 13:58:36 +02:00
Vesa
9c25be1bde
LMMS Memory Manager
2014-11-18 13:58:36 +02:00
Vesa
e6938994cd
Merge branch 'stable-1.1'
2014-11-18 09:22:25 +02:00
Vesa
78042ed4c5
More exp10 stuff
2014-11-17 18:55:09 +02:00
Vesa
01997fe546
Use exp10 instead of pow and create alias for win/mac for compat
2014-11-17 18:43:03 +02:00
Vesa
dfb89c8c92
Merge branch 'stable-1.1'
...
Conflicts:
data/locale/de.qm
data/locale/de.ts
src/gui/FxMixerView.cpp
2014-11-17 13:25:45 +02:00
Vesa
d7931fdb0d
Some waveshaper improvements
2014-11-17 13:17:55 +02:00
Vesa V
c42ae751fa
Merge pull request #1315 from diizy/stable-1.1
...
Add class RmsHelper to help with RMS
2014-11-17 12:59:57 +02:00
Vesa
415652ad25
Delete better
2014-11-17 12:45:56 +02:00
Vesa
5cd67537a2
Add class RmsHelper to help with RMS
...
This is then used by dynamics processor for processing dynamics
2014-11-17 11:51:45 +02:00
Lukas W
cb41f845a6
Remove obsolete slot
...
dynProcControls::changeControl method was removed in c51ff31b68
2014-11-16 23:14:20 +01:00
Lukas W
b8d3cd1705
Don't use exp10
2014-11-16 23:02:09 +01:00
Vesa
cd509b707b
Merge branch 'stable-1.1'
...
Conflicts:
src/core/main.cpp
2014-11-16 22:22:48 +02:00
Vesa
c51ff31b68
Dynamics processor improvements
2014-11-16 20:54:16 +02:00
Vesa
bd00ecfdc3
Dualfilter updates, add double precision versions of LMMS constants
2014-11-16 18:47:01 +02:00
Lukas W
a99ea9fa6b
Merge remote-tracking branch 'upstream/stable-1.1'
2014-11-16 16:41:17 +01:00
Vesa
bf7b5a5d9d
Fix bassbooster
2014-11-16 17:08:39 +02:00
Vesa
740a7e6850
Merge branch 'stable-1.1'
...
Conflicts:
include/AutomatableModel.h
include/FxMixer.h
src/core/FxMixer.cpp
src/gui/widgets/caption_menu.cpp
src/tracks/InstrumentTrack.cpp
2014-11-16 15:16:40 +02:00
Vesa V
ea2e4e5b69
Merge pull request #1307 from diizy/model
...
Add a method to AutomatableModel that allows tracking changes without using signals/slots
2014-11-16 14:54:38 +02:00
Vesa
f8c618b0ed
Modify BassBooster to show how to replace signals/slots in DSP
2014-11-16 14:51:50 +02:00
Lukas W
70508b0c37
Don't display 'Help' action in context menus when there's no help text
...
Fixes #1290
2014-11-14 15:45:46 +01:00
Vesa
53dd1e4257
Add filters to dualfilter
2014-11-13 20:03:53 +02:00
Lukas W
8e8879f735
Merge stable-1.1
...
Conflicts:
include/ConfigManager.h
include/MidiTime.h
include/string_pair_drag.h
src/gui/string_pair_drag.cpp
src/gui/widgets/rubberband.cpp
2014-11-10 19:26:59 +01:00
Umcaruje
6fb923cba2
Correct the program name and site in the descriptions.
2014-11-04 22:56:50 +01:00
Vesa
fa9674521e
Merge branch 'stable-1.1'
...
Conflicts:
src/core/main.cpp
src/gui/MainWindow.cpp
2014-11-02 07:46:32 +02:00
Lukas W
f6f44d0c5c
Rename ConfigManager files (3)
2014-11-02 01:26:46 +01:00
Lukas W
47831c99c5
Rename ConfigManager files (2)
2014-11-02 01:08:27 +01:00
Lukas W
100a67cd3c
Rename configManager to ConfigManager
2014-11-02 01:02:33 +01:00
Vesa
240c0b20a6
SF2 fix?
2014-10-28 15:01:00 +02:00
Vesa
e9ab240558
Add more filters!
2014-10-22 16:17:28 +03:00
Vesa
8e3908e785
Initial commit: new filter - SV Lowpass
...
Adds a state-variant 4-pole lowpass filter into LMMS, which I swiped from Nekobee and slightly adapted to work in LMMS
It is possible that with some adjustments a highpass version could also be produced (will have to look into that)
It sounds really cool, kind of like the moog filter but has more character, esp. on high Q values
2014-10-22 07:05:53 +03:00
Vesa
b084e91345
Merge branch 'stable-1.1'
...
Conflicts:
data/locale/de.qm
data/locale/zh.qm
data/locale/zh.ts
2014-10-19 14:58:23 +03:00
Vesa
886bf2b16e
Revert "Adjust Carla for master branch"
...
This reverts commit 30e0140ecb .
2014-10-18 22:11:47 +03:00
Vesa
95eaa86a6f
Revert "Revert "Make carla compile in master""
...
This reverts commit b12e6b773c .
2014-10-18 22:11:17 +03:00
Vesa
b12e6b773c
Revert "Make carla compile in master"
...
This reverts commit 633609fdc7 .
2014-10-18 22:07:07 +03:00
Tres Finocchiaro
7e4933541d
Merge pull request #1203 from falkTX/stable-1.1
...
> Why isn't this applied yet?
All of the admins must be busy, sorry for the delay.
2014-10-17 13:39:35 -04:00
Lukas W
4e0c06442a
Reflect project rename in code
...
Related to #1209
2014-10-17 16:17:40 +02:00
Vesa
633609fdc7
Make carla compile in master
2014-10-15 20:43:47 +03:00
Vesa
30e0140ecb
Adjust Carla for master branch
2014-10-15 20:36:50 +03:00
Vesa
5dfb17df14
Merge branch 'stable-1.1'
2014-10-15 20:29:41 +03:00
Vesa
37671b1427
Revert 2ca84c15a1
2014-10-15 20:28:40 +03:00
falkTX
9fabc0e8b6
Add background artwork for carla
2014-10-10 11:21:23 +01:00
Tres Finocchiaro
ace33aa39c
Vestige Controls - Horiz Scrollbar Fix
...
Adds a horizontal scrollbar to VSTs Controls with longer knob labels.
Closes #1184
2014-10-03 14:42:37 -04:00