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
0a975eba29
Nyquist (pronounce it like Klopstock!)
2016-08-23 13:46:11 +02:00