Commit graph

14232 commits

Author SHA1 Message Date
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
Robin Gareus
b27a8169d2 Ignore small (or negative) radii.
Some calls use e.g. (corner_radius - 1.5). With small radii or boxy
layout the radius can become negative.
2018-10-09 19:31:01 +02:00
Robin Gareus
b32b9ceb58 Constant radian/degree factor 2018-10-09 19:31:01 +02:00
Robin Gareus
425c54883a Remove unused variable 2018-10-09 19:31:01 +02:00
Paul Davis
970c8939d4 some rather simple code to allow MIDI Clock to set the tempo of the session.
This is only allowed if the session has only 1 tempo marker
2018-10-08 12:59:51 -04:00
Paul Davis
ad4dc4460d fix duplicate name check for new transport master 2018-10-07 12:43:28 -04:00