46e895aaad
Re-brand a-* plugins as Ardour Community Effects (ACE)
2020-09-30 21:59:20 +02:00
8dbc16a929
Remove unused LV2 configuration checks 3/3
...
LV2 has been mandatory since 6.0 (04ccd328dc
)
2020-09-15 17:35:09 +02:00
7cdefbe8e7
Amend 0c7895298d
, fix parameter order #8388
...
Plugin parameters may only be added, but no re-ordered since
Ardour uses numeric indices for automation.
2020-08-30 19:15:59 +02:00
dc553c49b4
Revert "Rename a-eq a-comp a-exp a-delay a-reverb to ACE (Ardour Community Effects)"
...
This reverts commit 0036785d5a
.
2020-08-30 19:15:59 +02:00
0036785d5a
Rename a-eq a-comp a-exp a-delay a-reverb to ACE (Ardour Community Effects)
2020-08-20 12:52:42 -05:00
e53db181d2
a-comp, a-exp: threshold should be referenced to the input (bottom) axis
2020-08-20 12:52:42 -05:00
b80cb0f382
a-comp, a-exp: the moving dot should represent input-to-output
2020-08-20 12:52:42 -05:00
01ac9d63e8
a-comp, a-exp: Tweak meter bar range for consistency with inline-ui
2020-08-20 12:52:42 -05:00
f89ef872dd
Increase a-fluidsynth polyphony
2020-07-12 06:33:34 +02:00
0c7895298d
Add Dotted option to a-delay, because dotted intervals cannot be expressed via the integer Divisor param
2020-07-05 15:24:38 -05:00
1c24e9abef
Bump LV2 plugin version (and mark them stable)
...
> An odd minor or micro version, or minor version zero,
> indicates that the resource is a development version.
from http://lv2plug.in/ns/lv2core#minorVersion
2020-06-10 21:33:53 +02:00
3df530e7f6
Clean up double/float narrowing math in plugins.
2020-03-30 22:25:21 +02:00
6edccc78a2
Fix previous commit (increase max, not default)
2020-03-02 02:26:10 +01:00
86821b3afe
Allow a-delay to boost output gain
...
From #ardour IRC:
> there have been a few times that I wished a-Delay could boost volume
> it has an "output gain" slider, but it only subtracts. the maximum is 0db
> delay is a big part of guitar solos, so a boost in the same plugin would be awesome
2020-03-02 02:24:43 +01:00
35605ee763
Remove easter-egg
...
Every day can be x-mas day, how else can we be lovers? :)
2020-02-26 04:03:10 +01:00
4fe3036495
Update waf2.x "subst" feature uses obj attributes
2020-01-25 06:20:28 +01:00
David Runge
2e9ac80e99
Towards waf python 2+3 support
2020-01-25 04:07:37 +01:00
33f71677eb
Make it possible to use reasonable-synth in production
...
This allows to disable the xmass easter-egg for those who
don't celebrate x-mas.
2020-01-17 22:41:01 +01:00
64b43a6b95
Fix windows fallback for LV2 state:freePath feature
2020-01-06 16:59:14 +01:00
7253f304e2
Add support for LV2 state:freePath feature
...
This fixes a memory-leak issue for Windows builds.
see also https://github.com/drobilla/lilv/issues/14
2019-12-08 15:22:00 +01:00
Stefan Westerfeld
be1012d64e
Fix thread-safety issue in a-fluidsynth.
...
This fix ensures that the a-fluidsynth "synth" object is not used in two
threads at the same time during midi event handling (run() in RT thread vs.
load_sf2() in worker thread), which could result in crashes.
2019-11-26 17:09:11 +01:00
Christopher Arndt
8fe978a8e5
Log warning if host does not support midnam/bankpatch extensions
...
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2019-11-10 00:49:18 +01:00
Christopher Arndt
d6ed5c2080
Fix segfault: don't try to use midnam:update extension if host doesn't support it
...
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2019-11-10 00:47:57 +01:00
813ad4959d
Amend 69a3b0b46e
, remove CCs not used by fluidsynth
2019-09-04 22:56:31 +02:00
69a3b0b46e
Expose CCs that fluidsynth uses by default in midnam
2019-09-04 04:35:59 +02:00
365f6d6337
Update plugins/addons GPL boilerplate and (C) from git log
2019-08-03 15:53:18 +02:00
Johannes Mueller
12808c7bd2
Fix for #7755 : initialize reverb and chorus of fluidsynth object
...
The reverb and chorus states in the fluidsynth object need to be initialized to
0 (false) in accordance with the initial state of a-fluidsynth's
v_port[...]. Otherwise they are not updated in the first run() and remain to
fluidsynth's default state 1 (true) even though the plugin's state requires 0.
2019-05-12 21:27:37 +02:00
Johannes Mueller
ca05f03e72
Align port layout and code of a-exp with the one of a-comp
2019-04-15 18:40:27 +02:00
Johannes Mueller
beaaa80d42
Remove switch for different inline displays from a-comp.
...
Reverts a0a4db47a7
This feature never was in a release.
2019-04-15 12:11:38 +02:00
46f0b75e12
Undo more incorrect sample/frame replacements
2019-04-08 04:10:04 +02:00
b774ef1e20
Remove unused fluidsynth setting (since fluidsynth 2.0)
2019-03-06 23:50:07 +01:00
6064c75fd5
NO-OP: whitespace
2019-03-01 16:02:08 +01:00
63200eab05
Don't use c99 (amend 959947e7f8
)
2019-03-01 16:02:08 +01:00
959947e7f8
NO-OP: whitespace (remove vi modelines)
2019-02-28 20:56:23 +01:00
04ccd328dc
remove configure-time --no-lv2 option. LV2 is integral to what we do
2018-12-28 09:47:55 -05:00
1528df2f5a
Compliant LV2 state path-mapping
...
lv2 state mandates that
> The plugin MUST use this function [ absolute_path] in order to
> actually open or otherwise use any paths loaded from plugin state.
Previously the plugin uses the value directly. Also
> The caller is responsible for freeing the returned value with free().
is now implemented on systems other than windows (where this is not
possible, since the memory must be free()ed in the same module where it
was allocated.
2018-12-19 22:28:40 +01:00
Andreas Müller
5b03c41f6c
Follow fluidsynth's API changes introduced with 2.0.0
...
Updated patch from Andreas Müller <schnitzeltony@gmail.com>
2018-10-18 01:43:43 +02:00
8ed33f1bc7
remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead
2018-10-14 22:06:11 -04:00
cf652331ad
Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs)
...
Stage 3 of 3
2018-09-30 09:19:28 +01:00
79f01bc889
Initial changes needed for building Mixbus (with MSVC) as version 5
...
(Mixbus itself will probably need extra changes)
2018-09-10 07:14:59 +01:00
Johannes Mueller
18511f851e
Put duplicate code of a-comp and a-expander into one file ...
...
... for better maintainability
consolidated duplicate code:
* drawing the dB-grid of a-comp's and a-expander's full display
* drawing the gain reduction bar of a-comp's and a-expander's full display
* the entire only-bars display
2018-06-20 22:57:41 +02:00
Johannes Mueller
0c64eacef5
Consolidated a-comp/a-exp run_mono() and run_stereo() to one run()
...
Up to now we had in a-comp and a-exp one run_mono() and one run_stero()
function which where almost identical except that run_stereo() treated two
in/outs and run_mono() only one. Now we store the number of channels
acomp->n_channels according to the URI and in run() we loop over an array of
pointers to the in/out buffers.
2018-06-20 22:23:54 +02:00
Johannes Mueller
65fed2fa89
Make makeup_gain smoothening of a-expander same as in a-comp
2018-06-20 22:10:54 +02:00
Johannes Mueller
1ad66cfb3c
a-comp: makeup_gain needs to be smoothened after every sample ...
...
... not only once in every run
2018-06-20 21:06:16 +02:00
Johannes Mueller
a0a4db47a7
Add a control port to a-comp select which mode to display inline
2018-06-20 21:06:16 +02:00
Johannes Mueller
869d48c9a6
Make a-comp's meter show numerical values in "4.1f"
...
according to discussion in irc.
2018-06-20 21:06:16 +02:00
Johannes Mueller
89aa17fe00
Put input level meter before output level meter in the generic gui
...
This is done by relying on the fact that the generic gui orders the meters
according to their port indices.
2018-06-20 21:06:16 +02:00
Johannes Mueller
6da18b32b5
Visualize the peak of the compressor state in a-comp
2018-06-20 21:06:16 +02:00
Johannes Mueller
619ba94f51
Drop LPF of input level visualization in a-comp
2018-06-20 21:06:16 +02:00
Johannes Mueller
c9bbb01d98
Show the input level in acomp's inline display rather than output level
2018-06-20 21:06:16 +02:00