summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2016-08-24a-fluidsynthRobin Gareus
2016-08-24properly fix copy/paste typosRobin Gareus
2016-08-24fluidsynth 1.1.6 actuallyRobin Gareus
2016-08-23fix windows build/runtimeRobin Gareus
2016-08-23add FluidSynth Lua BindingsRobin Gareus
2016-08-23add basic libardour wrapper for fluidsynth (for Lua bindings)Robin Gareus
2016-08-23Import libfluidsynth into the Ardour codebaseRobin Gareus
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-22print a warning if CoreAudio falls back to non realtime priorityRobin Gareus
2016-08-22new libardour API for Session::new_route_from_template to allow specifying ↵Paul Davis
insertion point
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-21OSC GUI: Add Strip types and feedback check boxesLen Ovens
2016-08-21Lua bind MonitorProcessorRobin Gareus
2016-08-19OSC: Add setup to GUILen Ovens
2016-08-19fix optimized build compilationRobin Gareus
2016-08-19and another typo gone in in 9702020Robin Gareus
2016-08-19fix typo in 9702020Robin Gareus
2016-08-19ad rest of Stripable API to luaPaul Davis
2016-08-19Move 'round()' / 'trunc()' etc so that they won't conflict with any versions ↵John Emmas
already available in MSVC
2016-08-19For MSVC, 'using namespace whatever' doesn't help us to differentiate ↵John Emmas
between ambiguous type names so... given that 'Rectangle' is a type name that's commonly found in several different namespaces, we'll need to specify explicitly which one we want.
2016-08-19'roundf()' wasn't introduced in MSVC until VS2013 - so for the time being, ↵John Emmas
let's emulate it using 'floorf()'
2016-08-19handle edge-case where jack-meta-data may be NULL, but the call succeedsRobin Gareus
this fixes #6968
2016-08-19fix failure to remove keyvalue from Keyboard::state on key releasePaul Davis
2016-08-19MIDI polyphonic pressure, part 2Paul Davis
2016-08-19attempt to handle poly-pressure (polyphonic aftertouch) similarly to other ↵Paul Davis
MIDI messages
2016-08-18OSC:: needs the .h file too...Len Ovens
2016-08-18OSC: make remote port setting possible, add default surface variablesLen Ovens
2016-08-19initialize uninitialized variableRobin Gareus
2016-08-19Update automated Plugin Controlls when seeking and not rollingRobin Gareus
2016-08-19fix Aux-Send Panner LinkingRobin Gareus
2016-08-17do not allow undo/redo while actively recordingPaul Davis
2016-08-18Report quarter note rather than beat position to AU plugins.nick_m
2016-08-18Use quarter pulses (quarter notes) for VST's ppqBar, ppqPos and ↵nick_m
cycleStart/EndPos.
2016-08-18Add methods for plugin APIs to obtsin quarter pulses ('beats' for AU) from ↵nick_m
the tempo map.
2016-08-17OSC: Add value feedback to strip fader and trimLen Ovens
2016-08-17fix ramped BPM reporting to AU and VST pluginsRobin Gareus
2016-08-17fix LV2 BPM report (use ramped tempo)Robin Gareus
2016-08-18a-Reverb: Fixed bug with the reverb all pass filters causing bad soundDamien Zammit
2016-08-17Fix anchored popups with separators in themJulien "_FrnchFrgg_" RIVAUD
The code computing the position of the popup menu used to compare the given string to each MenuItem::get_label() result, but that method actually replaces the content (child) of the MenuItem if that child is not already a Gtk::Label. In particular, this breaks menu separators. Avoid the issue by checking by hand if the only child of the MenuItem is a Label, and directly compare the label text.
2016-08-17Replace positioning function with popup helperJulien "_FrnchFrgg_" RIVAUD
Because all uses of the function positioning menus anchored to a widget were as callback argument to Gtk::Menu::popup() where the caller needed to correctly bind arguments, this led to repeated and a bit obscure code. Wrap the logic into an helper function that takes care of all that, and update the callers.
2016-08-16Also send lv2:timePosition whenever BBT or Tempo changesRobin Gareus
This mostly fixes an issue with notifying plugins about tempo-ramps and BPM changes. remaining to be fixed (in tempo.h): ``` _session.tempo_map().metric_at(frame_position).tempo().beats_per_minute() ``` currently returns the most recent *fixed* tempo at or before `frame_position`. All other Plugin types are affected by this as well.
2016-08-16turn comments into doxygen docRobin Gareus
2016-08-16extend lua-doc to show propertiesRobin Gareus
2016-08-16add some missing enum bindings (for config variables)Robin Gareus
2016-08-15expose SessionConfiguration as lua bindingsRobin Gareus