13
0
Commit Graph

21982 Commits

Author SHA1 Message Date
935fd3b32f Add automatable click-free bypass/enable feature to a-eq 2016-08-27 13:23:25 +02:00
094d08dc2b NO-OP: indentation 2016-08-27 06:02:52 -04:00
3c4025d000 fix display of preferences window when detached.
GTK+ apparently unpacks/hides a widget whose requistion at window show/packing time is negative for x or y axes. The RC option editor
was being created AFTER its Tabbable self packed it into its own window (when detached), and GTK+ rejected it because the
treeview had a size requisition with -1 for width.

So build it first, then call Tabbable::set_state() later
2016-08-27 06:02:52 -04:00
0189edcfb9 Expose PluginInfo bindings (eg plugin-type, unique id, etc)
processor:to_insert():plugin(0):get_info().type
2016-08-26 19:04:07 +02:00
a4da0747e1 allow to access data-members in weak/shared ptr classes 2016-08-26 19:01:09 +02:00
1d7c144967 add "sameinstance()" lua binding for all shared/weak ptrs 2016-08-26 18:25:15 +02:00
ddc4e61b57 forward Lua print() to Ardour's Log. 2016-08-26 17:02:23 +02:00
5c12de78db Update CC automation menu when changing channel selection 2016-08-26 16:18:46 +02:00
7837122e45 add a static function to access processor selection from a Lua script
local ps = ArdourUI.processor_selection()
  for p in ps:iter() do print (p:name ()) end
2016-08-26 03:24:06 +02:00
d696363021 Add Lua bindings for ProcessorVector (really ProcSelection) 2016-08-26 03:21:05 +02:00
f582f8595f increase pre-allocated Lua DSP memory pool size to 3MB
...now that bindings alone need approx 700K and some more complex DSP
scripts are showing up 2MB is not much :(
2016-08-26 01:47:05 +02:00
c9f0657c86 tweak lua GC (once again)
fixes OOM with extreme automation in HP/LP.
2016-08-26 01:18:48 +02:00
07fa803aa1 fix a-eq grid layout 2016-08-26 01:10:38 +02:00
38e09a8ed5 update fluidsynth patch 2016-08-25 22:37:12 +02:00
fa36ea6695 remove unneeded includes that may break with winegcc 2016-08-25 22:29:50 +02:00
48d085a569 wine-gcc hacks -- fixes #6984 2016-08-25 21:36:02 +02:00
a639e4492f Revert "Revert "patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames""
There was never any problem with this going public! Stupid Paul.

This reverts commit 6063ec2dbb.
2016-08-25 13:44:23 -04:00
6063ec2dbb Revert "patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames"
This was not supposed to go public.

This reverts commit e8f7f458e1.
2016-08-25 13:43:47 -04:00
cb13882aa3 add len ovens to the authors list 2016-08-25 13:42:38 -04:00
e8f7f458e1 patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames 2016-08-25 13:42:38 -04:00
5af281afb1 add nascent poly-phonic pressure to automation menu for MIDI tracks 2016-08-25 13:42:38 -04:00
2e7e2d2658 Fix astate setting for combo parameters when setting all astate
Don't try to be smart when chosing which parameters need their
automation updated but rather trust the list that was populated at
creation time when all relevant information had been gathered.
2016-08-25 19:23:49 +02:00
3921e33c2a Avoid 1px size changes when sizing_text() is used
When requesting a size for ArdourButton, the width and height of the
button could be increased by one to ensure the center of the text would
lie exactly at the center of the button.

I initially thought that it was a good idea even when the text used for
sizing was frozen, but the main (and only?) use-case for that is to
actually freeze the size of the button regardless of the actual
displayed text, so jittering by one pixel is not welcome.

Only do the centering tweak if there is no sizing text.
2016-08-25 19:23:49 +02:00
aee5d24cfa a reverb is a reverb is a reverb 2016-08-24 23:45:02 +02:00
bd77b605f6 add missing include 2016-08-24 23:06:52 +02:00
d6e27bd439 fix copy/paste mistake 2016-08-24 22:46:36 +02:00
af786cf444 NO-OP: whitespace 2016-08-24 22:39:44 +02:00
ef59ea849b lessons learned from a-fluidsynth 2016-08-24 22:37:20 +02:00
7ccbc0ca73 OSC: Add preset loading to OSC GUI 2016-08-24 10:07:21 -07:00
427d9f888a reduce initial fluidsynth load 2016-08-24 17:51:15 +02:00
7bdf4e12ba Take process-lock before processor-lock
This [hopefully] fixes jack1 zombification on session-load with large
plugin-states. Previously it was possible to block
Route::process_output_buffers().
2016-08-24 17:21:43 +02:00
953b8ac99f prevent a unlikely race: concurrent restore() + work_response () 2016-08-24 15:38:36 +02:00
bd4424a74e update fluidsynth patch 2016-08-24 13:05:47 +02:00
f5602adfe8 tweak a-fluidsynth reinit strategy.
reset synth in offline thread, queue panic on deactivate to be
called in run() after first re-activate.

Initial activation does not warrant a panic.
2016-08-24 13:05:47 +02:00
8a3b246bb3 strip down libfluidsynth a bit more 2016-08-24 13:05:47 +02:00
b424270208 Fix string to float conversion when typing gain values in Gain Meter
Remove the LocaleGuard so that the value of LC_NUMERIC is that of the users
locale and sscanf will parse the string correctly. For instance, with a locale
like nl_NL or fr_FR where the decimal point is different than the "C" locale,
only the number up to the decimal point will be parsed by sscanf and input
values will be rounded down.
2016-08-24 20:42:56 +10:00
aa349d3f8c add support for reverb & chorus in a-fluidsynth 2016-08-24 05:33:18 +02:00
8da58c3da0 ARDOUR::FluidSynth automatically assign first 16 channels 2016-08-24 05:31:30 +02:00
cbc5ec764f fix generic GUI layout for no-control UIs 2016-08-24 03:18:28 +02:00
870cb19737 a-fluidsynth 2016-08-24 03:18:14 +02:00
30afda5536 properly fix copy/paste typos 2016-08-24 02:26:39 +02:00
07653e13d8 fluidsynth 1.1.6 actually 2016-08-24 02:21:30 +02:00
3ab4f7ef82 fix windows build/runtime 2016-08-23 22:58:03 +02:00
6a396d887c example fluidsynth lua script (currently: hardcoded .sf2) 2016-08-23 22:21:03 +02:00
5d597cdfeb add FluidSynth Lua Bindings 2016-08-23 22:21:03 +02:00
2d5166606b add basic libardour wrapper for fluidsynth (for Lua bindings) 2016-08-23 22:21:03 +02:00
ac05f05023 Import libfluidsynth into the Ardour codebase 2016-08-23 22:21:03 +02:00
nick_m
ac8617017a Don't attempt to snap to the current musical grid when dragging tempi. 2016-08-24 03:41:42 +10:00
nick_m
88f723e8d8 Tempo marker movement snaps to the future grid, rather than the current one.
- fixes jittery tempo movement when snapping within large gradients.
2016-08-24 03:38:46 +10:00
nick_m
9a66e1e2c6 Round to bar correctly in TempoMap::exact_beat_at_frame_locked(). 2016-08-24 03:23:04 +10:00