summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-08-23Import libfluidsynth into the Ardour codebaseRobin Gareus
2016-08-24Don't attempt to snap to the current musical grid when dragging tempi.nick_m
2016-08-24Tempo marker movement snaps to the future grid, rather than the current one.nick_m
- fixes jittery tempo movement when snapping within large gradients.
2016-08-24Round to bar correctly in TempoMap::exact_beat_at_frame_locked().nick_m
2016-08-23Nyquist (pronounce it like Klopstock!)Robin Gareus
2016-08-23fix threaded state restore (duplicate calls to restore during init)Robin Gareus
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-22OSC: Tweak GUI to be more user obvious.Len Ovens
2016-08-22update session utils for API change in 636522Robin Gareus
2016-08-22print a warning if CoreAudio falls back to non realtime priorityRobin Gareus
2016-08-22better late than neverRobin Gareus
2016-08-22use user-specified insertion point when adding new tracks/busses with a templatePaul Davis
2016-08-22use insert at specification when duplicating tracks/bussesPaul Davis
2016-08-22fix signed/unsigned warningPaul Davis
2016-08-22new libardour API for Session::new_route_from_template to allow specifying ↵Paul Davis
insertion point
2016-08-22add insert-at combo selector for duplicate tracks dialogPaul Davis
2016-08-22Parse information from harvid independent from the localeRobin Gareus
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-22factor out "new route insertion point" enums so they can be shared by ↵Paul Davis
relevant dialogs
2016-08-21remove debug output from last commitPaul Davis
2016-08-21editing plugin with generic GUI has a tooltip saying it uses the primary ↵Paul Davis
modifier. Make it so
2016-08-22pong on the major scale (and fix a typo)Robin Gareus
2016-08-22Repeat INSENSITIVE colors instead of relying on inheritanceJulien "_FrnchFrgg_" RIVAUD
Since inheritance doesn't seem to work on some systems, though it worked on mine.
2016-08-21OSC: populate check boxes with default settings at session startLen Ovens
2016-08-21OSC: set global variables in global space - crash fixLen Ovens
2016-08-21remove close buttons from Bundle Manager (rely on WM provided button)Robin Gareus
2016-08-21even more consistent labels in the mundle managerRobin Gareus
2016-08-21more musical pong. uhm ping.Robin Gareus
2016-08-21Fix another crash at exit:Robin Gareus
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-21OSC GUI: Add Strip types and feedback check boxesLen Ovens
2016-08-21Resolve Bundle Manager Input/Output label ambiguityRobin Gareus
2016-08-21NO-OP: more source code commentsRobin Gareus
2016-08-21Merge set_pango_fontsize() into reset_dpi()Julien "_FrnchFrgg_" RIVAUD
… since reset_dpi() is the only caller.
2016-08-21Silence a GCC initialization order warningJulien "_FrnchFrgg_" RIVAUD
2016-08-21refurbish a-pongRobin Gareus
* add code comments * support no-inplace audio processing * display score * add re-init & difficulty settings
2016-08-21clean up a-pongRobin Gareus
2016-08-21Exclude dev/example Lua scripts from packagesRobin Gareus
2016-08-21showcaseRobin Gareus
2016-08-21Lua bind MonitorProcessorRobin Gareus
2016-08-20Avoid jitter of track headers width when changing automation statesJulien "_FrnchFrgg_" RIVAUD
2016-08-20Make knobs size requests dynamicJulien "_FrnchFrgg_" RIVAUD
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-20Do not constrain vertical size without needJulien "_FrnchFrgg_" RIVAUD
A value of -1 means "let the widget use its natural size in that direction".
2016-08-20Use ArdourButton::Square mode instead of ad-hoc sizingJulien "_FrnchFrgg_" RIVAUD
2016-08-20Use set_sizing_text in generic plugin uiJulien "_FrnchFrgg_" RIVAUD
2016-08-20Invalidate char_pixel_* on possible font changeJulien "_FrnchFrgg_" RIVAUD
So that the padding and other elements always correctly depend on the font instead of the default GTK font (which might have a wildly different size from the fixed size fonts of Ardour's custom theme).
2016-08-20ArdourButton: add text for measuring decoupled from display textJulien "_FrnchFrgg_" RIVAUD
In the normal course of events, an ArdourButton requests just enough space to display its elements. In particular the size will change when the text does. Yet, in several cases it is better to avoid layout jittering; until now ArdourButton users manually set a static size on the button at creation time. Introduce new API to set the text used for measuring the button size separately from the text that will be displayed. In most cases this enables the callers to replace set_size_request_to_display_given_text(button, text, w, h); where w and h were hard-coded to cater for other button elements, by button.set_sizing_text(text); which will make ArdourButton correctly compute the size request in all cases with its real elements and padding. ArdourButton users can call button.set_sizing_text(""); to get the size request depend on displayed text (which is the default).
2016-08-20Fix colors of disabled spin buttons (and maybe others)Julien "_FrnchFrgg_" RIVAUD
The insensitive state should not get a base color that's the same as the enabled one, or the difference is not visible enough (only the text color changes). In fact, since the goal of the entry modifications is to aid visibility during user input, there is no reason to override the insensitive colors. Just inherit the insensitive colors of the global style. Also fix a comment that was attached to the wrong declaration.
2016-08-19OSC: Add setup to GUILen Ovens
2016-08-19fix optimized build compilationRobin Gareus
2016-08-20Amend last commit - remove some code.nick_m
2016-08-20Swap tempo/meter colours when hovering. Use entered marker for these as well.nick_m
- Note : entered_marker modifies the 'p' press, locating to the currently hovered-over marker.
2016-08-20Add a colour for music-locked meters.nick_m