fdbe22d005
a-fluidsynth: query current bank/program after loading .sf2
2017-09-10 16:06:16 +02:00
b7227415ad
a-fluidsynth mark session as modified if .sf2 changes
2017-09-08 23:35:00 +02:00
ba7bbd1d51
a-fluidsynth: implement LV2_BANKPATCH__notify
2017-09-08 23:35:00 +02:00
Johannes Mueller
6663a26755
Signal wish to show inline display in gui by lv2:optionalFeature
...
... in .ttl file rather than by extension_data() in code. That's more in the
spirit of LV2.
2017-07-31 21:31:23 +02:00
Johannes Mueller
e75db87bf6
Tweaking the a-comp inline display a bit. Make it more skinny.
2017-07-31 21:31:23 +02:00
Johannes Mueller
2716ce41e0
Indicate whether to show plugin's inline display in GUI
...
This is currently done by an extension data similarly to
LV2_INLINEDISPLAY__interface.
2017-07-31 21:31:23 +02:00
Johannes Mueller
59775df9be
Simplified inline display if the channel strip is not wide enough
...
If the width of the display area is below 200 px, we switch from the graph
display to displaying only two bars, one for output level and one for gain
reduction. In the bar mode we also visualize threshold and ratio.
2017-07-31 21:31:22 +02:00
Johannes Mueller
24cbb1b153
Honor attack and release parameters in a-comp's inline graph
2017-07-31 21:31:22 +02:00
Johannes Mueller
ccab32654b
Indicate gain reduction in a-comp
2017-07-31 21:31:22 +02:00
e65ff3fb4a
Show range -60 .. +10 dBFS in acomp's inline display
2017-07-31 21:31:22 +02:00
Johannes Mueller
85106d81a0
Set makeup to 0.f when bypassed also in stereo version
2017-07-31 21:31:22 +02:00
Johannes Mueller
29df879edd
Adjust the indication of the treshold value by the makup gain.
...
When lifting the compressor curve by the makeup gain value the actual
treshold (the level when the curve kinks in) is also lifted. Therefore we need
to adjust the dashed line indicating the threshold as well as the level when
the color gradient to show compression kicks in.
2017-07-31 21:31:22 +02:00
Johannes Mueller
dff4153024
Also the stereo version needs to set need_expose
2017-07-31 21:31:22 +02:00
Johannes Mueller
f68754b19d
Show a-comp's makeup grain in inline rendering
2017-07-31 21:31:22 +02:00
b42dbe9e4e
Sanitize printing of a-eq gain parameters
2017-07-22 17:41:35 +02:00
Johannes Mueller
0109042e7b
Increase range of a-comp#stereo release time
...
Like for the mono version in f52443e17e
2017-07-21 16:11:17 +02:00
Jelle van der Waa
b1cf27bed4
Fix duplicate ‘const’ declaration specifier
2017-07-12 12:09:59 +02:00
d08b81d33d
a-EQ: Revert one of the previous changes
...
One of the previous changes was not a typo, revert it.
2017-06-09 23:09:36 +10:00
ca815acd61
a-EQ: DSP bugfix
...
Previously there were large spurious spikes in the signal when
the bandwidth parameter was adjusted on a pure sine tone
for the peaking circuits. This has been *greatly* reduced if not
eliminated by fixing a typo in two of the equations.
2017-06-08 02:04:12 +10:00
Nil Geisweiller
a07ca8fa3e
Fix a-EQ when parameter changes are very slow
...
If the parameters change too slowly the filter may never get updated. Indeed,
in spite of v_f0, v_g or v_bw being updated, set_params may never be called,
thus v_filter never updated.
2017-06-06 14:44:19 +02:00
0b6e2d1e46
Improve a-delay to follow tempo-ramps & BPM changes
...
This is a bit of a hotfix, not a proper solution
2017-03-11 23:10:44 +01:00
8f2a5c01dd
fix a-reverb, cut tail on deactivate, plug memory-leak
2017-03-08 23:04:16 +01:00
2a7ad06e79
fix a-fluidsynth bank select (use MMA style, 14 bit MSB/LSB)
2017-01-31 10:44:07 +01:00
9a13a563d0
fix a-fluidsynth midnam bank select
2017-01-31 00:43:43 +01:00
9a46d593cb
a-fluidsynth process events even when no sf2 is loaded.
...
Keep track of program-changes, re-apply Bank/PGM once the
soundfont is loaded. fluidsynth itself keeps track of CCs.
2016-12-07 19:48:52 +01:00
2d37392f1a
a-fluid synth: label Reverb & Chorus sends.
...
Also globally enable Reverb + Chorus FX (so that sends work by default)
2016-12-06 22:56:04 +01:00
f26ed23fd9
a-fluid synth: list all bank/programs
2016-12-06 17:00:12 +01:00
9c20892c27
Turn a-fluidsynth into C++
2016-12-06 17:00:12 +01:00
8d8132aa3c
rough-in a-fluid synth midnam support
2016-12-06 17:00:12 +01:00
5f1d94a7b2
Protect a-comp's display/state against NaN/Inf.
2016-11-29 09:04:13 +01:00
0fe62a34da
protect a-delay again Inf, NaN, HUGE and stuff.
2016-11-29 08:41:10 +01:00
7b687d08a1
properly handle FS pitch-bend - closes #7140
2016-11-28 12:53:20 +01:00
c5d4900ea4
a-fluidsynth: fix off-by one. Assign all MIDI channels if possible
2016-10-29 19:57:43 +02:00
f52443e17e
Increase range of a-comp release time.
...
This facilitates ducking music for voice-overs w/o hold-time.
2016-10-15 21:27:29 +02:00
f6570bb507
Revert "add debug info to a-fluidsynth"
...
This reverts commit 6821f54817
.
2016-10-05 16:07:10 +02:00
6821f54817
add debug info to a-fluidsynth
2016-10-05 15:01:12 +02:00
7e09dc1aa6
fix LV2 State Flags for Atom:Path
...
state-restore does not set the same flag, so lilv_state_equals()
returns false even for identical states and a new state is saved regardless
actual fix also depends on http://dev.drobilla.net/ticket/1145
2016-09-21 03:34:43 +02:00
aca6e667a8
update a-plugins to use official lv2plug.in URI
2016-09-18 19:07:49 +02:00
0ff233d234
Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format
2016-08-30 07:15:00 +01:00
ffb3e9bb21
fix lv2 ttl
2016-08-28 13:18:48 +02:00
c6ef3a75d3
backwards compatible a-comp stereo sidechain ports
2016-08-27 18:08:46 +02:00
f814e68e30
Prepare a-comp for click-free bypass/enable
2016-08-27 17:14:49 +02:00
d6952445ce
click-free a-delay bypass/enable
2016-08-27 16:59:15 +02:00
0fa1123f82
NO-OP clean up plugin ttl
2016-08-27 16:01:16 +02:00
62de4d0c31
add NaN/Inf protection now that bypass no longer de/activates
2016-08-27 14:10:51 +02:00
36776bafcd
click-free a-reverb bypass
2016-08-27 14:09:47 +02:00
935fd3b32f
Add automatable click-free bypass/enable feature to a-eq
2016-08-27 13:23:25 +02:00
aee5d24cfa
a reverb is a reverb is a reverb
2016-08-24 23:45:02 +02:00
427d9f888a
reduce initial fluidsynth load
2016-08-24 17:51:15 +02:00
953b8ac99f
prevent a unlikely race: concurrent restore() + work_response ()
2016-08-24 15:38:36 +02:00