Commit Graph

14237 Commits

Author SHA1 Message Date
Robin Gareus
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
Robin Gareus
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
Len Ovens
83a0b1e3a8 Personal monitor now saves and restores 2018-10-19 16:59:44 -07:00
Robin Gareus
4c02780262 Lua bindings for convolution DSP 2018-10-20 00:24:38 +02:00
Robin Gareus
087b8d7f33 Implement basic libardour convolution DSP 2018-10-20 00:24:38 +02:00
Robin Gareus
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
Robin Gareus
8e78827deb NO-OP: clang-format whitespace 2018-10-20 00:24:38 +02:00
Robin Gareus
876e780e4d zita-convolver: add namespace & visibility, remove global externs 2018-10-20 00:24:38 +02:00
Robin Gareus
e554d1fad5 Add upstream libzita-convolver 4.0.3 2018-10-20 00:24:38 +02:00
Robin Gareus
c6955d4994 Allow Lua DSP processors to report latency 2018-10-20 00:24:38 +02:00
Len Ovens
777fe3c68f Add personal monitor sends 2018-10-19 08:51:29 -07:00
Robin Gareus
070f370e40 Fix copy/edit in e047b01aa2 2018-10-18 15:07:45 +02:00
Robin Gareus
897258f5f1 Fix scalar initialization of shared_ptr<>. 2018-10-18 04:15:47 +02:00
Robin Gareus
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
Robin Gareus
abf7905d5f Update Fluidsynth to 2.0.1 2018-10-18 01:43:43 +02:00
Len Ovens
5b280463ce Noop: fix white space 2018-10-17 16:25:49 -07:00
Len Ovens
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
Paul Davis
0e55f33f38 correct comment 2018-10-17 14:13:52 -04:00
Paul Davis
e047b01aa2 add new API for retrieving port flags from backend 2018-10-17 14:11:37 -04:00
Paul Davis
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
Len Ovens
1b7cb8aec4 OSC: personal monitor can hide the aux bus 2018-10-16 13:56:52 -07:00
Len Ovens
87ab15c862 OSC: personal monitor send hidden follows aux hidden 2018-10-16 13:56:52 -07:00
Len Ovens
8160fd1348 OSC: personal monitor should only send signal present on change 2018-10-16 13:56:52 -07:00
Paul Davis
5e27b6de2f indentation fix 2018-10-15 16:38:21 -04:00
Paul Davis
f7f5a096d5 #include tidy-up 2018-10-15 16:38:07 -04:00
John Emmas
e31bae4d09 Remove a #include and substitute a forward declaration (to simplify and speed up compilation) 2018-10-15 10:21:45 +01:00
John Emmas
20cd325f4e Adapt some MSVC projects to accommodate the changes to 'ptformat' library 2018-10-15 10:19:26 +01:00
Len Ovens
b35283caa1 OSC: allow personal monitor to add a send. 2018-10-14 21:20:57 -07:00
Paul Davis
8ed33f1bc7 remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead 2018-10-14 22:06:11 -04:00
Paul Davis
d7fca7c828 fix mixup with previous commit 2018-10-14 21:22:39 -04:00
Paul Davis
0cf27fd2cd fix several inter-related problems with libptformat 2018-10-14 20:35:29 -04:00
John Emmas
a5a5ba1ace Clarify where the file 'ptfformat.h' can be found 2018-10-13 13:49:50 +01:00
John Emmas
8d3312990c Accommodate newly introduced source(s) in our MSVC project (libardour) 2018-10-13 13:46:30 +01:00
Damien Zammit
0e6d88f39a PT import: Fix circular dependency with libptformat <-> libardour 2018-10-12 19:09:40 +11:00
Damien Zammit
3fd7f9478f PT import: Minor changes to session 2018-10-12 19:09:40 +11:00
Damien Zammit
244098cb40 PT import: Add new import_pt.cc session methods 2018-10-12 19:09:40 +11:00
Damien Zammit
ca6c11dbca libptformat: Update lib to upstream e75320e (+source lengths) 2018-10-12 19:09:40 +11:00
Robin Gareus
2a9af2d2f6 Always use internal, modified, zita-resampler
zita-resampler was modified from the original:

 * a dedicated mono variable-resampler version was added
 * full-cycle no-resampling was optimized into a delayline
2018-10-11 15:30:28 +02:00
Robin Gareus
78a3683233 Consolidate relative sched_get_priority computation 2018-10-11 15:29:50 +02:00
Robin Gareus
3a776b58ce Use new RT-priority API 2018-10-11 15:29:43 +02:00
Robin Gareus
94e6164bc3 Add API to query backend realtime thread priority 2018-10-11 15:29:40 +02:00
Robin Gareus
5c47ce32ec Fix master_send_enable_controllable for Mixbusses 2018-10-10 22:41:49 +02:00
Robin Gareus
19bbbc7fbe Fix inconsistent controllable Lua binding names
This also fixes incorrectly mapped send_level/enable
2018-10-10 22:32:08 +02:00
Robin Gareus
96b4a85fed Fix well-known control Lua bindings 2018-10-10 22:16:08 +02:00