Ben Loftis [Mon, 27 Apr 2015 15:03:43 +0000 (10:03 -0500)]
enable trim on master bus
Robin Gareus [Sun, 26 Apr 2015 22:40:07 +0000 (00:40 +0200)]
Revert "case insensitive ".dll" for VST plugins - fixes #6285"
This reverts commit
c2f84af73d4812a7099ba1339ae92f2cd0536eae.
strcasestr() is not compatible with mingw nor MSVC.
different approach is needed.
Robin Gareus [Sun, 26 Apr 2015 19:26:12 +0000 (21:26 +0200)]
case insensitive ".dll" for VST plugins - fixes #6285
TODO: check portability of strcasestr()
Robin Gareus [Sun, 26 Apr 2015 17:07:45 +0000 (19:07 +0200)]
Expose “/route/trim” midi binding.
Pavel Fric [Sun, 26 Apr 2015 16:14:18 +0000 (18:14 +0200)]
Czech translation update (#6279)
Robin Gareus [Sun, 26 Apr 2015 04:24:57 +0000 (06:24 +0200)]
allow to update meter position w/o engine
Robin Gareus [Sun, 26 Apr 2015 04:00:08 +0000 (06:00 +0200)]
clickless meter-point changes
Robin Gareus [Sun, 26 Apr 2015 00:51:40 +0000 (02:51 +0200)]
wrap midi negative gain for midi-velocity
ignore polarity invert,
scale_velocity() otherwise claps the factor to zero.
Robin Gareus [Sun, 26 Apr 2015 00:33:17 +0000 (02:33 +0200)]
don’t assume compilers cast the way we want.
Robin Gareus [Sun, 26 Apr 2015 00:31:21 +0000 (02:31 +0200)]
relax gain LPF to 25Hz.
Robin Gareus [Sun, 26 Apr 2015 00:30:06 +0000 (02:30 +0200)]
update amp for negative (polarity-invert) gain
fixes monitor-section “inv”
Robin Gareus [Sat, 25 Apr 2015 23:36:09 +0000 (01:36 +0200)]
Fix crash when switching backends.
cycle_end() can write to invalid buffers.
Robin Gareus [Sat, 25 Apr 2015 23:21:08 +0000 (01:21 +0200)]
remove not-an-error error message.
Robin Gareus [Sat, 25 Apr 2015 22:51:09 +0000 (00:51 +0200)]
fix verbose cursor for db automation.
Robin Gareus [Sat, 25 Apr 2015 21:24:05 +0000 (23:24 +0200)]
tweak weight of transport icons
Robin Gareus [Sat, 25 Apr 2015 20:02:02 +0000 (22:02 +0200)]
midi velocity [fader] automation
Robin Gareus [Sat, 25 Apr 2015 18:24:27 +0000 (20:24 +0200)]
fix automation lane for dB ranges other than fader.
Robin Gareus [Sat, 25 Apr 2015 18:24:10 +0000 (20:24 +0200)]
Amp: allow to disable midi velocity
Robin Gareus [Sat, 25 Apr 2015 18:20:03 +0000 (20:20 +0200)]
ardour knob: watch automation
Robin Gareus [Sat, 25 Apr 2015 18:17:58 +0000 (20:17 +0200)]
Trim Automation UI
Robin Gareus [Sat, 25 Apr 2015 19:24:58 +0000 (21:24 +0200)]
prepare trim automation
Robin Gareus [Sat, 25 Apr 2015 16:25:46 +0000 (18:25 +0200)]
add OSC trim control
Robin Gareus [Sat, 25 Apr 2015 16:07:01 +0000 (18:07 +0200)]
prepare trim remote control
Robin Gareus [Sat, 25 Apr 2015 15:35:59 +0000 (17:35 +0200)]
desaturate gradient for trim.
Robin Gareus [Sat, 25 Apr 2015 15:35:05 +0000 (17:35 +0200)]
knob: use double precision normal on dent.
Fixes -0dB vs +0dB rounding issue.
Robin Gareus [Sat, 25 Apr 2015 15:00:02 +0000 (17:00 +0200)]
add detent to Monitor Section Dim & Level knobs
Robin Gareus [Sat, 25 Apr 2015 14:49:19 +0000 (16:49 +0200)]
separate detent & zero-arc flags for knob
Robin Gareus [Sat, 25 Apr 2015 14:44:18 +0000 (16:44 +0200)]
amend
00c1e0e trim knob colors
Edgar Aichinger [Sat, 25 Apr 2015 14:29:02 +0000 (16:29 +0200)]
midi map for the Axiom61
Robin Gareus [Sat, 25 Apr 2015 14:09:05 +0000 (16:09 +0200)]
fix 0dbFS meter color transition
Robin Gareus [Sat, 25 Apr 2015 04:46:56 +0000 (06:46 +0200)]
0dBFS peak meter GUI
Robin Gareus [Sat, 25 Apr 2015 04:46:29 +0000 (06:46 +0200)]
prepare 0dBFS peak meter
Robin Gareus [Sat, 25 Apr 2015 04:45:21 +0000 (06:45 +0200)]
fix knob color
Robin Gareus [Sat, 25 Apr 2015 03:34:22 +0000 (05:34 +0200)]
Revert API to explicitly show tooltips:
gdk pointer grab offers a better solution.
Robin Gareus [Sat, 25 Apr 2015 03:10:07 +0000 (05:10 +0200)]
magic knob
Robin Gareus [Sat, 25 Apr 2015 01:02:37 +0000 (03:02 +0200)]
immediately show tooltip on knob drag.
Robin Gareus [Sat, 25 Apr 2015 01:00:57 +0000 (03:00 +0200)]
fixup stuck persistent tooltips.
Robin Gareus [Sat, 25 Apr 2015 00:44:47 +0000 (02:44 +0200)]
make knob respond to X & Y axis drags
Robin Gareus [Sat, 25 Apr 2015 00:19:31 +0000 (02:19 +0200)]
more trim knob tweaks
Robin Gareus [Sat, 25 Apr 2015 00:05:50 +0000 (02:05 +0200)]
allow to offset knob-arc
Robin Gareus [Fri, 24 Apr 2015 23:17:25 +0000 (01:17 +0200)]
trim typo and details
Robin Gareus [Fri, 24 Apr 2015 23:16:39 +0000 (01:16 +0200)]
API to set tooltip y-margin
Robin Gareus [Fri, 24 Apr 2015 23:04:54 +0000 (01:04 +0200)]
tweak trim-knob size (same height as midi-input)
Robin Gareus [Fri, 24 Apr 2015 23:04:19 +0000 (01:04 +0200)]
persistent tooltip for [trim] knob
Robin Gareus [Fri, 24 Apr 2015 23:02:53 +0000 (01:02 +0200)]
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)
Robin Gareus [Fri, 24 Apr 2015 21:42:31 +0000 (23:42 +0200)]
input trim busses.
Robin Gareus [Fri, 24 Apr 2015 21:22:15 +0000 (23:22 +0200)]
don’t knob show tooltips if no prefix is set
ie the monitor section has explicit labels.
Robin Gareus [Fri, 24 Apr 2015 20:36:44 +0000 (22:36 +0200)]
knob proposal.
feel free to revert.
Robin Gareus [Fri, 24 Apr 2015 20:16:34 +0000 (22:16 +0200)]
add trim control to mixer-strip.
Robin Gareus [Fri, 24 Apr 2015 20:16:10 +0000 (22:16 +0200)]
allow to set toolip on knob
Robin Gareus [Fri, 24 Apr 2015 19:45:53 +0000 (21:45 +0200)]
add Input Trim (just after disk i/o) to Audio Tracks
Robin Gareus [Fri, 24 Apr 2015 19:44:52 +0000 (21:44 +0200)]
Amp control: power-scale (fader) and dB-scale (knob)
Robin Gareus [Fri, 24 Apr 2015 19:41:44 +0000 (21:41 +0200)]
define Trim Parameter Type.
Paul Davis [Fri, 24 Apr 2015 19:32:01 +0000 (15:32 -0400)]
fix cut-n-paste error
Paul Davis [Fri, 24 Apr 2015 18:41:33 +0000 (14:41 -0400)]
fix last-minute code rearrangement in last commit that broke the intended functionality
Paul Davis [Fri, 24 Apr 2015 18:19:35 +0000 (14:19 -0400)]
use separators to make Edit > Select menu more readable
Paul Davis [Fri, 24 Apr 2015 18:17:09 +0000 (14:17 -0400)]
make track selection after set-range-selection-from-region-selection be sensible
Paul Davis [Fri, 24 Apr 2015 18:09:48 +0000 (14:09 -0400)]
expose set-range-selection-from-region-selection operation in more places
John Emmas [Fri, 24 Apr 2015 18:11:10 +0000 (19:11 +0100)]
For MSVC builds, implement 'rint()' and 'rintf()' to supplement the ones that were already implemented
Robin Gareus [Fri, 24 Apr 2015 02:39:57 +0000 (04:39 +0200)]
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.
Robin Gareus [Thu, 23 Apr 2015 22:03:24 +0000 (00:03 +0200)]
fix scaling of master-meter in toolbar
Robin Gareus [Fri, 24 Apr 2015 00:43:52 +0000 (02:43 +0200)]
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…
Robin Gareus [Thu, 23 Apr 2015 22:41:23 +0000 (00:41 +0200)]
add missing regexp support to pbd/wscript
Robin Gareus [Thu, 23 Apr 2015 22:33:34 +0000 (00:33 +0200)]
separate build host & target (fix win32 asm)
Robin Gareus [Thu, 23 Apr 2015 22:00:47 +0000 (00:00 +0200)]
suffix “x86” to start-menu entry for ardour 32bit
This allows to cleanly install 32 and 64bit windows versions in parallel.
Ideally we’d only do that for 32bit builds on win64.
We need an NSIS guru to write code to detect this during installation
and write the correct uninstaller for that case.
Robin Gareus [Thu, 23 Apr 2015 21:56:32 +0000 (23:56 +0200)]
auto-launch ardour in gdb.
Robin Gareus [Thu, 23 Apr 2015 19:09:48 +0000 (21:09 +0200)]
better version of the last commit (windows uninstall)
Robin Gareus [Thu, 23 Apr 2015 18:32:28 +0000 (20:32 +0200)]
allow to install windows 32&64bit versions in parallel (again)
Robin Gareus [Thu, 23 Apr 2015 18:19:22 +0000 (20:19 +0200)]
fix jack-metadata for weak-jack linking
Robin Gareus [Thu, 23 Apr 2015 18:07:00 +0000 (20:07 +0200)]
remove —no-jack-metadata option from windows script
Paul Davis [Thu, 23 Apr 2015 17:48:02 +0000 (13:48 -0400)]
fix JACK metadata configure check.
Trying to explicitly specify linkflags is (a) not portable (b) doesn't honor order-sensitive linkers
Robin Gareus [Thu, 23 Apr 2015 16:25:11 +0000 (18:25 +0200)]
update windows installer finish page text & link
Paul Davis [Thu, 23 Apr 2015 13:29:35 +0000 (09:29 -0400)]
add a real check for functioning JACK metadata API; remove configure time option for this
Robin Gareus [Wed, 22 Apr 2015 22:23:04 +0000 (00:23 +0200)]
monitoring section UI scaling
Robin Gareus [Wed, 22 Apr 2015 22:22:53 +0000 (00:22 +0200)]
scale markers
Robin Gareus [Wed, 22 Apr 2015 22:22:36 +0000 (00:22 +0200)]
scale peak-meter reset button
Robin Gareus [Wed, 22 Apr 2015 22:22:20 +0000 (00:22 +0200)]
more HiDPI cleanup
Paul Davis [Wed, 22 Apr 2015 20:09:02 +0000 (16:09 -0400)]
prefer initialization to assignment for ARDOUR_UI
Paul Davis [Wed, 22 Apr 2015 18:11:00 +0000 (14:11 -0400)]
make save-as dialog be persistent, to retain settings across save-as
Robin Gareus [Wed, 22 Apr 2015 19:34:27 +0000 (21:34 +0200)]
clean up GUI scaling
Robin Gareus [Wed, 22 Apr 2015 19:31:19 +0000 (21:31 +0200)]
add central API to calculate UI scaling
Robin Gareus [Wed, 22 Apr 2015 18:41:13 +0000 (20:41 +0200)]
scale inline slider girth.
Robin Gareus [Wed, 22 Apr 2015 18:22:35 +0000 (20:22 +0200)]
scaleable routing icons & wires
Robin Gareus [Wed, 22 Apr 2015 18:06:40 +0000 (20:06 +0200)]
further updated monitor-modes doc:
* separate heading
* clarify “silence/passthough” with hardware mon.
Robin Gareus [Wed, 22 Apr 2015 15:17:23 +0000 (17:17 +0200)]
mon-modes doc: clarify table-headings and renice.
Thanks to Chris!
John Emmas [Wed, 22 Apr 2015 09:48:08 +0000 (10:48 +0100)]
Add some newly introduced sources to our MSVC project (gtk2_ardour)
John Emmas [Wed, 22 Apr 2015 09:44:23 +0000 (10:44 +0100)]
Remove a 'no longer needed' source from our MSVC project (libpbd)
(FPU functionality was recently merged into a single source file)
Robin Gareus [Tue, 21 Apr 2015 22:31:03 +0000 (00:31 +0200)]
coefficients are floating-point.
fixes use of overloaded operator '==' is ambiguous (with operand types 'MPControl<gain_t>' and 'double') in previous commit.
Ben Loftis [Wed, 25 Mar 2015 21:47:25 +0000 (16:47 -0500)]
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
Paul Davis [Tue, 21 Apr 2015 17:28:17 +0000 (13:28 -0400)]
more windows related SSE build fixes
Paul Davis [Tue, 21 Apr 2015 17:04:22 +0000 (13:04 -0400)]
typo
Paul Davis [Tue, 21 Apr 2015 17:01:54 +0000 (13:01 -0400)]
use compiler target to determine whether to use 64 bit windows assembler, not the build host CPU type
Paul Davis [Tue, 21 Apr 2015 16:34:14 +0000 (12:34 -0400)]
Revert "as an experiment, try original asm on windows."
This reverts commit
c37dc461b349c804736f9bcb09290745ccf1e4ab.
Paul Davis [Tue, 21 Apr 2015 16:32:59 +0000 (12:32 -0400)]
as an experiment, try original asm on windows.
Grygorii's new intel-syntax code didn't work on first try
Paul Davis [Tue, 21 Apr 2015 16:31:02 +0000 (12:31 -0400)]
<intrin.h> is for windows only
Paul Davis [Tue, 21 Apr 2015 16:25:21 +0000 (12:25 -0400)]
add required header for windows compile of FPU code
Paul Davis [Tue, 21 Apr 2015 16:21:57 +0000 (12:21 -0400)]
fix another recent error in wscript for windows
Paul Davis [Tue, 21 Apr 2015 16:18:51 +0000 (12:18 -0400)]
fix recent error in wscript for windows
Johannes Mueller [Wed, 15 Apr 2015 17:55:48 +0000 (19:55 +0200)]
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.
Johannes Mueller [Wed, 15 Apr 2015 16:03:39 +0000 (18:03 +0200)]
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.