Robin Gareus
48d085a569
wine-gcc hacks -- fixes #6984
2016-08-25 21:36:02 +02:00
Paul Davis
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
Paul Davis
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
Paul Davis
cb13882aa3
add len ovens to the authors list
2016-08-25 13:42:38 -04:00
Paul Davis
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
Paul Davis
5af281afb1
add nascent poly-phonic pressure to automation menu for MIDI tracks
2016-08-25 13:42:38 -04:00
Julien "_FrnchFrgg_" RIVAUD
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
Julien "_FrnchFrgg_" RIVAUD
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
Robin Gareus
aee5d24cfa
a reverb is a reverb is a reverb
2016-08-24 23:45:02 +02:00
Robin Gareus
bd77b605f6
add missing include
2016-08-24 23:06:52 +02:00
Robin Gareus
d6e27bd439
fix copy/paste mistake
2016-08-24 22:46:36 +02:00
Robin Gareus
af786cf444
NO-OP: whitespace
2016-08-24 22:39:44 +02:00
Robin Gareus
ef59ea849b
lessons learned from a-fluidsynth
2016-08-24 22:37:20 +02:00
Len Ovens
7ccbc0ca73
OSC: Add preset loading to OSC GUI
2016-08-24 10:07:21 -07:00
Robin Gareus
427d9f888a
reduce initial fluidsynth load
2016-08-24 17:51:15 +02:00
Robin Gareus
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
Robin Gareus
953b8ac99f
prevent a unlikely race: concurrent restore() + work_response ()
2016-08-24 15:38:36 +02:00
Robin Gareus
bd4424a74e
update fluidsynth patch
2016-08-24 13:05:47 +02:00
Robin Gareus
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
Robin Gareus
8a3b246bb3
strip down libfluidsynth a bit more
2016-08-24 13:05:47 +02:00
Tim Mayberry
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
Robin Gareus
aa349d3f8c
add support for reverb & chorus in a-fluidsynth
2016-08-24 05:33:18 +02:00
Robin Gareus
8da58c3da0
ARDOUR::FluidSynth automatically assign first 16 channels
2016-08-24 05:31:30 +02:00
Robin Gareus
cbc5ec764f
fix generic GUI layout for no-control UIs
2016-08-24 03:18:28 +02:00
Robin Gareus
870cb19737
a-fluidsynth
2016-08-24 03:18:14 +02:00
Robin Gareus
30afda5536
properly fix copy/paste typos
2016-08-24 02:26:39 +02:00
Robin Gareus
07653e13d8
fluidsynth 1.1.6 actually
2016-08-24 02:21:30 +02:00
Robin Gareus
3ab4f7ef82
fix windows build/runtime
2016-08-23 22:58:03 +02:00
Robin Gareus
6a396d887c
example fluidsynth lua script (currently: hardcoded .sf2)
2016-08-23 22:21:03 +02:00
Robin Gareus
5d597cdfeb
add FluidSynth Lua Bindings
2016-08-23 22:21:03 +02:00
Robin Gareus
2d5166606b
add basic libardour wrapper for fluidsynth (for Lua bindings)
2016-08-23 22:21:03 +02:00
Robin Gareus
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
Robin Gareus
0a975eba29
Nyquist (pronounce it like Klopstock!)
2016-08-23 13:46:11 +02:00
Robin Gareus
4a831725af
fix threaded state restore (duplicate calls to restore during init)
...
and also allow immediate work during use latency-compute runs.
At session load, Ardour calls a plugins "set default" state (GUI thread).
Some plugins may schedule work during state-restore. Ardour immediately
proceeded to restore the actual session plugin state without processing
the already scheduled work and without calling run() for a plugin
to apply state synchronously.
2016-08-23 13:46:11 +02:00
Len Ovens
81c481f975
OSC: Tweak GUI to be more user obvious.
2016-08-22 13:23:04 -07:00
Robin Gareus
44a04be437
update session utils for API change in 636522
2016-08-22 18:52:08 +02:00
Robin Gareus
957f59f351
print a warning if CoreAudio falls back to non realtime priority
2016-08-22 17:38:45 +02:00
Robin Gareus
27f347a5de
better late than never
2016-08-22 16:29:57 +02:00
Paul Davis
289ad1f3c7
use user-specified insertion point when adding new tracks/busses with a template
2016-08-22 09:44:48 -04:00
Paul Davis
39e9add5c0
use insert at specification when duplicating tracks/busses
2016-08-22 09:41:59 -04:00
Paul Davis
cab3fc09de
fix signed/unsigned warning
2016-08-22 09:41:59 -04:00
Paul Davis
636522bd79
new libardour API for Session::new_route_from_template to allow specifying insertion point
2016-08-22 09:41:59 -04:00
Paul Davis
ae32f44dc9
add insert-at combo selector for duplicate tracks dialog
2016-08-22 09:41:59 -04:00
Robin Gareus
444b9e8903
Parse information from harvid independent from the locale
...
This fixes a crash where aspect ratio "0.5" from harvid was interpreted
as "0" in the French locale (expecting 0,5).
Note: harvid uses a portable, not localized snprintf() implementation
2016-08-22 14:47:37 +02:00
Paul Davis
36f232d558
factor out "new route insertion point" enums so they can be shared by relevant dialogs
2016-08-22 08:40:12 -04:00
Paul Davis
b339cde446
remove debug output from last commit
2016-08-21 21:44:33 -04:00
Paul Davis
ed5091d7ae
editing plugin with generic GUI has a tooltip saying it uses the primary modifier. Make it so
2016-08-21 21:42:16 -04:00