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
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
81c481f975
OSC: Tweak GUI to be more user obvious.
2016-08-22 13:23:04 -07:00
44a04be437
update session utils for API change in 636522
2016-08-22 18:52:08 +02:00
957f59f351
print a warning if CoreAudio falls back to non realtime priority
2016-08-22 17:38:45 +02:00
27f347a5de
better late than never
2016-08-22 16:29:57 +02:00
289ad1f3c7
use user-specified insertion point when adding new tracks/busses with a template
2016-08-22 09:44:48 -04:00
39e9add5c0
use insert at specification when duplicating tracks/busses
2016-08-22 09:41:59 -04:00
cab3fc09de
fix signed/unsigned warning
2016-08-22 09:41:59 -04:00
636522bd79
new libardour API for Session::new_route_from_template to allow specifying insertion point
2016-08-22 09:41:59 -04:00
ae32f44dc9
add insert-at combo selector for duplicate tracks dialog
2016-08-22 09:41:59 -04:00
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
36f232d558
factor out "new route insertion point" enums so they can be shared by relevant dialogs
2016-08-22 08:40:12 -04:00
b339cde446
remove debug output from last commit
2016-08-21 21:44:33 -04:00
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
c6ba653c9b
pong on the major scale (and fix a typo)
2016-08-22 03:26:14 +02:00
d92686afb4
Repeat INSENSITIVE colors instead of relying on inheritance
...
Since inheritance doesn't seem to work on some systems, though it worked
on mine.
2016-08-22 01:58:08 +02:00
88e98a63c7
OSC: populate check boxes with default settings at session start
2016-08-21 16:31:22 -07:00
1cfd8b2203
OSC: set global variables in global space - crash fix
2016-08-21 14:15:54 -07:00
444497b571
remove close buttons from Bundle Manager (rely on WM provided button)
2016-08-21 23:02:37 +02:00
cd77f7e209
even more consistent labels in the mundle manager
2016-08-21 23:02:37 +02:00
970241b654
more musical pong. uhm ping.
2016-08-21 23:02:37 +02:00
9e981367e2
Fix another crash at exit:
...
Collecting bindings after ::finish() has already destroyed half the GUI
will result in memory corruption invalid Glib::RefPtr<Gtk::Action>
Gtkmm2ext::ActionMap::get_actions()
Gtkmm2ext::Bindings::get_all_actions()
KeyEditor::Tab::populate()
KeyEditor::refresh()
Editor::set_script_action_name()
LuaInstance::session_going_away()
PBD::Destructible::drop_references()
ARDOUR::Session::destroy()
ARDOUR::Session::~Session()
ARDOUR_UI::finish()
2016-08-21 23:02:37 +02:00
adb492b914
OSC GUI: Add Strip types and feedback check boxes
2016-08-21 13:25:11 -07:00
5eacf424b6
Resolve Bundle Manager Input/Output label ambiguity
2016-08-21 19:12:16 +02:00
a55fe94b5e
NO-OP: more source code comments
2016-08-21 17:57:55 +02:00
01ac1b5362
Merge set_pango_fontsize() into reset_dpi()
...
… since reset_dpi() is the only caller.
2016-08-21 15:04:06 +02:00
6588da09b3
Silence a GCC initialization order warning
2016-08-21 15:04:06 +02:00
ba6377a801
refurbish a-pong
...
* add code comments
* support no-inplace audio processing
* display score
* add re-init & difficulty settings
2016-08-21 12:34:15 +02:00
d5f55246cc
clean up a-pong
2016-08-21 01:36:50 +02:00
31ad7236b0
Exclude dev/example Lua scripts from packages
2016-08-21 00:41:49 +02:00
a0493283c4
showcase
2016-08-21 00:24:23 +02:00
7aa5ada0e0
Lua bind MonitorProcessor
2016-08-21 00:24:23 +02:00
ec74d4b0d0
Avoid jitter of track headers width when changing automation states
2016-08-20 18:32:37 +02:00
fcadcac7e7
Make knobs size requests dynamic
...
At the point of creation, the automate_button size request is wrong
since it has not the correct style yet. Instead of trying ugly hacks to
fix that, connect to the knob's size_request signal and get the button's
requisition only when needed. If the system font changes to one that has
different extents (even if the point size is the same), the UI will thus
correctly update.
2016-08-20 18:12:49 +02:00
aed07c4998
Do not constrain vertical size without need
...
A value of -1 means "let the widget use its natural size in that
direction".
2016-08-20 18:12:07 +02:00
ed723ca2c3
Use ArdourButton::Square mode instead of ad-hoc sizing
2016-08-20 18:11:13 +02:00
00e081024b
Use set_sizing_text in generic plugin ui
2016-08-20 16:05:18 +02:00