c1626bee39
Add some missing link libs to MSVC zita-convolver
2018-10-23 09:55:31 +01:00
4e4c6e7d1e
Fix an edge-case in Dummy backend's random generator
...
INT_MAX == 2^31 is not a valid random seed for this LCG.
2018-10-22 15:46:59 +02:00
4e1464e70f
Sort VST factory presets
...
This is more of a workaround than a fix. Simply by forcing the
URI to be sortable (VST-user presets are sorted at the end).
This eventually needs a deeper cleanup and API consolidation
PluginInfo::get_presets(bool) returns an ordered std::vector.
However this API is only used in a few cases where the plugin is
not instantiated. PluginInfo::get_presets(bool).
The problem is Plugin::get_presets(). The method returns
information that was previously cached by Plugin::find_presets() in
std::map<URI, ...>
2018-10-22 15:46:59 +02:00
947f6c78b2
Remaining changes needed to build zita-convolver with MSVC
2018-10-22 08:56:22 +01:00
16927d747f
Add MSVC support for building the 'zita-convolver' library (which is now needed by libardour)
2018-10-22 08:53:20 +01:00
5003bef0e3
Accommodate newly introduced source(s) in our MSVC project (fluidsynth)
2018-10-22 08:46:59 +01:00
504ba49c6d
Potential fix for lost VST MIDI events
...
Ardour's VST MIDI buffer API does not yet implement offsets and limits.
When a cycle is split, the same midi-buffer is used for all sub-divisions
leading to duplicate, offset, events.
2018-10-21 20:48:11 +02:00
1229d50e45
MSVC compatibility for zita-convolver
2018-10-21 17:02:14 +02:00
Christopher Arndt
47d341434e
Avoid use of 'std::to_string
...
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2018-10-21 01:08:09 +02:00
Christopher Arndt
8e25b4d193
Add plugin version and parameter count to VST user presets
...
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2018-10-21 01:08:09 +02:00
83a0b1e3a8
Personal monitor now saves and restores
2018-10-19 16:59:44 -07:00
bfc35e514b
Example convolution plugin (Lua script, hardcoded IR)
2018-10-20 00:24:38 +02:00
4c02780262
Lua bindings for convolution DSP
2018-10-20 00:24:38 +02:00
087b8d7f33
Implement basic libardour convolution DSP
2018-10-20 00:24:38 +02:00
fec787c8f4
zita-convolver windows/mingw build fix
...
- semaphore is available,
- pthread_t is not a pointer type (but here it's not used anyway)
2018-10-20 00:24:38 +02:00
8e78827deb
NO-OP: clang-format whitespace
2018-10-20 00:24:38 +02:00
876e780e4d
zita-convolver: add namespace & visibility, remove global externs
2018-10-20 00:24:38 +02:00
e554d1fad5
Add upstream libzita-convolver 4.0.3
2018-10-20 00:24:38 +02:00
c6955d4994
Allow Lua DSP processors to report latency
2018-10-20 00:24:38 +02:00
777fe3c68f
Add personal monitor sends
2018-10-19 08:51:29 -07:00
070f370e40
Fix copy/edit in e047b01aa2
2018-10-18 15:07:45 +02:00
897258f5f1
Fix scalar initialization of shared_ptr<>.
2018-10-18 04:15:47 +02:00
2de7ee24a8
Fluidsynth 2.0 uses anonymous unions (added in c11, or gnu99)
2018-10-18 04:09:25 +02: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
abf7905d5f
Update Fluidsynth to 2.0.1
2018-10-18 01:43:43 +02:00
5b280463ce
Noop: fix white space
2018-10-17 16:25:49 -07:00
5e21b6633d
Option to hide send if aux is hidden
2018-10-17 15:59:00 -07:00
Andreas Müller
d2aa57af3b
Prevent excessive meter redraws for inactive meters at zero II
...
Same as be826f3635
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2018-10-17 22:35:29 +02:00
0e55f33f38
correct comment
2018-10-17 14:13:52 -04:00
084bb67417
use IsPhysical port flag to decide what to show in the "system" tab of a patchbay/matrix
2018-10-17 14:11:37 -04:00
e047b01aa2
add new API for retrieving port flags from backend
2018-10-17 14:11:37 -04:00
319a6a52ba
Fix MMC range 0..127 (libardour uses and 0x7f)
2018-10-17 20:06:00 +02:00
70c0e34c4d
when calling Session::engine_halted() after a user-driven engine stop, make sure Engine::running() will be false
2018-10-17 13:15:52 -04:00
Jan Lentfer
05d3539591
LCXL: complete overhaul and Mixbus support
2018-10-17 15:14:59 +02:00
Térence Clastres
a33a5cdeaf
LCXL: Assign one callback function per Knob/Fader
2018-10-17 15:14:59 +02:00
1b7cb8aec4
OSC: personal monitor can hide the aux bus
2018-10-16 13:56:52 -07:00
87ab15c862
OSC: personal monitor send hidden follows aux hidden
2018-10-16 13:56:52 -07:00
8160fd1348
OSC: personal monitor should only send signal present on change
2018-10-16 13:56:52 -07:00
5e27b6de2f
indentation fix
2018-10-15 16:38:21 -04:00
f7f5a096d5
#include tidy-up
2018-10-15 16:38:07 -04:00
b50fafd290
change region->row map of EditorRegions to use iterator, not RowReference
...
RowReference was responsible for 75% of the cost of building the region list, and incurs cost
at every later insert/delete/reorder. Since both ListStore and TreeStore have persistent iterators,
use them instead
2018-10-15 16:04:53 -04:00
e31bae4d09
Remove a #include and substitute a forward declaration (to simplify and speed up compilation)
2018-10-15 10:21:45 +01:00
20cd325f4e
Adapt some MSVC projects to accommodate the changes to 'ptformat' library
2018-10-15 10:19:26 +01:00
b35283caa1
OSC: allow personal monitor to add a send.
2018-10-14 21:20:57 -07:00
931fcdcfb6
remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead
2018-10-14 22:06:13 -04:00
8ed33f1bc7
remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead
2018-10-14 22:06:11 -04:00
d7fca7c828
fix mixup with previous commit
2018-10-14 21:22:39 -04:00
0154c82fa3
fix several inter-related problems with libptformat
2018-10-14 20:35:31 -04:00
0cf27fd2cd
fix several inter-related problems with libptformat
2018-10-14 20:35:29 -04:00
a5a5ba1ace
Clarify where the file 'ptfformat.h' can be found
2018-10-13 13:49:50 +01:00