Robin Gareus
d75b27f6dc
allow to compile PBD::Signals w/o connection debugging
2015-04-27 17:19:58 +02:00
Robin Gareus
9687c756a6
const iterators
2015-04-27 17:19:57 +02:00
Robin Gareus
36ee1681fe
special case [optimize] RT processor reorder.
...
realtime processor re-ordering does not require
a route resort nor latency compensation update.
(which were done as callback in same thread)
2015-04-27 17:19:57 +02:00
Robin Gareus
b7a711e385
click-less processor re-ordering.
2015-04-27 17:19:57 +02:00
Ben Loftis
1fdb3560e8
enable trim on master bus
2015-04-27 10:03:49 -05:00
Robin Gareus
3f2306c4fb
Revert "case insensitive ".dll" for VST plugins - fixes #6285 "
...
This reverts commit c2f84af73d .
strcasestr() is not compatible with mingw nor MSVC.
different approach is needed.
2015-04-27 00:40:07 +02:00
Robin Gareus
c2f84af73d
case insensitive ".dll" for VST plugins - fixes #6285
...
TODO: check portability of strcasestr()
2015-04-26 21:26:12 +02:00
Robin Gareus
27dac7c31f
Expose “/route/trim” midi binding.
2015-04-26 19:07:45 +02:00
Robin Gareus
397b473e45
allow to update meter position w/o engine
2015-04-26 06:24:57 +02:00
Robin Gareus
6ac8588cd8
clickless meter-point changes
2015-04-26 06:00:08 +02:00
Robin Gareus
c0437aed47
wrap midi negative gain for midi-velocity
...
ignore polarity invert,
scale_velocity() otherwise claps the factor to zero.
2015-04-26 02:51:40 +02:00
Robin Gareus
f9b364c515
don’t assume compilers cast the way we want.
2015-04-26 02:48:21 +02:00
Robin Gareus
fe7cb07c7f
relax gain LPF to 25Hz.
2015-04-26 02:48:15 +02:00
Robin Gareus
1b54b85da0
update amp for negative (polarity-invert) gain
...
fixes monitor-section “inv”
2015-04-26 02:48:00 +02:00
Robin Gareus
a43901ead9
Fix crash when switching backends.
...
cycle_end() can write to invalid buffers.
2015-04-26 01:36:09 +02:00
Robin Gareus
850964fde3
midi velocity [fader] automation
2015-04-25 22:02:02 +02:00
Robin Gareus
3f281dc2c1
Amp: allow to disable midi velocity
2015-04-25 21:25:56 +02:00
Robin Gareus
517467f297
prepare trim automation
2015-04-25 21:24:58 +02:00
Robin Gareus
1e5be9ebfd
add OSC trim control
2015-04-25 21:23:37 +02:00
Robin Gareus
5f7cee5bfe
prepare trim remote control
2015-04-25 21:23:03 +02:00
Robin Gareus
75087f5c62
prepare 0dBFS peak meter
2015-04-25 06:46:29 +02:00
Robin Gareus
fd76f87ae1
Revert API to explicitly show tooltips:
...
gdk pointer grab offers a better solution.
2015-04-25 05:37:37 +02:00
Robin Gareus
d40ad1f6ff
fixup stuck persistent tooltips.
2015-04-25 03:00:57 +02:00
Robin Gareus
50a0748c2b
trim typo and details
2015-04-25 01:17:25 +02:00
Robin Gareus
7565ebd4ed
API to set tooltip y-margin
2015-04-25 01:16:39 +02:00
Robin Gareus
a33cc51176
tweak persistent tooltip:
...
* don’t show empty tooltips
* “smaller” widgets may receive a leave event before the timeout
can show the tooltip (knobs in particula)
2015-04-25 01:02:53 +02:00
Robin Gareus
28f3f2d78c
input trim busses.
2015-04-24 23:42:31 +02:00
Robin Gareus
3cdd8fa221
add Input Trim (just after disk i/o) to Audio Tracks
2015-04-24 22:37:03 +02:00
Robin Gareus
b07373fba2
Amp control: power-scale (fader) and dB-scale (knob)
2015-04-24 22:37:03 +02:00
Robin Gareus
6e66b0e9db
define Trim Parameter Type.
2015-04-24 22:37:03 +02:00
Robin Gareus
4e36760bac
send LTC during process_with_events()
...
fixes #6277
This indicates a deeper problem though. Even removing a punch-range never
clears out the events. and ession::process_with_events() does not use
process_without_events() until re-start.
2015-04-24 04:44:28 +02:00
Robin Gareus
6cb742c289
windows 32bit asm/fpu support.
...
This still leaves cache_aligned_malloc() in
libs/pbd/malign.cc pending _aligned_free (windows crashes when using
free() on memory allocated with _aligned_malloc()).
So far however there seems to be no issue with default malloc
for audio+midi buffers on win32…
2015-04-24 02:43:52 +02:00
Robin Gareus
63b3d06fd7
add missing regexp support to pbd/wscript
2015-04-24 00:41:23 +02:00
Robin Gareus
91b9d6c063
separate build host & target (fix win32 asm)
2015-04-24 00:33:34 +02:00
Robin Gareus
82cc394705
fix jack-metadata for weak-jack linking
2015-04-23 20:19:22 +02:00
Paul Davis
52a58f1ad2
fix JACK metadata configure check.
...
Trying to explicitly specify linkflags is (a) not portable (b) doesn't honor order-sensitive linkers
2015-04-23 13:48:18 -04:00
Paul Davis
f755185825
add a real check for functioning JACK metadata API; remove configure time option for this
2015-04-23 09:29:45 -04:00
John Emmas
27b64e481a
Remove a 'no longer needed' source from our MSVC project (libpbd)
...
(FPU functionality was recently merged into a single source file)
2015-04-22 10:44:23 +01:00
Robin Gareus
9b1089089e
coefficients are floating-point.
...
fixes use of overloaded operator '==' is ambiguous (with operand types 'MPControl<gain_t>' and 'double') in previous commit.
2015-04-22 00:36:10 +02:00
Ben Loftis
46f97e8d92
Initial Gain Coefficient tweaks
...
1) Disambiguate 1.0 to GAIN_COEFF_UNITY, and 0.0 to GAIN_COEFF_ZERO
2) Add GAIN_COEFF_SMALL which replaces SMALL_SIGNAL (-140dB)
3) GAIN_COEFF_SMALL can used to avoid interpolating towards -inf on a db scale
4) GAIN_COEFF_SMALL is used to detect very small (denormal?) gains and memset to zero
2015-04-22 00:22:43 +02:00
Paul Davis
187ddb3bad
more windows related SSE build fixes
2015-04-21 13:28:17 -04:00
Paul Davis
140e437313
typo
2015-04-21 13:04:22 -04:00
Paul Davis
8c52662ac0
use compiler target to determine whether to use 64 bit windows assembler, not the build host CPU type
2015-04-21 13:01:54 -04:00
Paul Davis
126b3c2417
Revert "as an experiment, try original asm on windows."
...
This reverts commit c37dc461b3 .
2015-04-21 12:34:14 -04:00
Paul Davis
c37dc461b3
as an experiment, try original asm on windows.
...
Grygorii's new intel-syntax code didn't work on first try
2015-04-21 12:32:59 -04:00
Paul Davis
e015c57663
<intrin.h> is for windows only
2015-04-21 12:31:02 -04:00
Paul Davis
e3156c2cc4
add required header for windows compile of FPU code
2015-04-21 12:25:21 -04:00
Johannes Mueller
9ba98ae2d3
Remove filename extension for chapter mark file
...
The tool mp4chaps by the following command
$ mp4chaps -i test.mp4
looks for the file "test.chapters.txt" to read the chapter marks
from. So removing the original file name extension (e.g. wav or flac)
makes it slightly more convenient for the user.
2015-04-21 18:15:29 +02:00
Johannes Mueller
ca8ff95420
Put an Intro chapter at position 00:00:00.000
...
Players like vlc seem to stumble, if there es no chapter at the zero
position. As Ardour wouldn't let us put a track mark at the zero
position we can just use our header_func to put some kind of dummy intro
chapter. If a future version of Ardour allows track marks at zero, we
need to do a bit more work.
2015-04-21 18:15:29 +02:00
Johannes Mueller
acd1ee1989
Added support for exporting mp4 chapter marks
...
The mp4 file format supports chapter marks using the so called
mp4chaps format to enable chapter wise navigation in an mp4 file. The
format is like
hh:mm:ss.sss Chapter Title
This commit adds the ability to export those kind of chapter marks
along with TOC and CUE marks. The filename extension for the chapter
mark file is "chapters.txt". The format specification description is
"MP4ch".
2015-04-21 18:15:29 +02:00