summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-07-26OSC: Fix cut-n-paste mistake5.0-rc1Len Ovens
2016-07-26OSC: Make sends work for MB. Add pan to /path/stripLen Ovens
2016-07-26Call Plugin::load_preset() from LuaProc::load_preset()Julien "_FrnchFrgg_" RIVAUD
So that the plugin knows that a preset has been loaded, and can send the signal accordingly.
2016-07-26OSC: Fix forward detection to include >0 and <1Len Ovens
2016-07-26OSC: Remove redux controlLen Ovens
2016-07-26pt(_BR) update for gtk2_ardour from Marcelo TelesPaul Davis
2016-07-26Add missing locale guard for luadsp preset loadingJulien "_FrnchFrgg_" RIVAUD
That caused truncation of parameters to int when the decimal separator is not a period in the user's locale.
2016-07-26When showing a prefs pane, select the row in the treeJulien "_FrnchFrgg_" RIVAUD
When programmatically showing a pane, instead of directly asking the preferences notebook to show the pane, search for the asked path in the panes tree, and select it. Since OptionEditor listens to selection changes in its TreeView, the correct pane will be shown, with the added benefit that the corresponding section in the tree will be highlighted so that the user knows which pane is currently shown.
2016-07-26Factor out and simplify the search by components in options treeJulien "_FrnchFrgg_" RIVAUD
2016-07-26add Sidechain change handler for automatically added initial SC portsRobin Gareus
2016-07-26add initial midi sidechain if plugin has one.Robin Gareus
2016-07-26Make a right click on metronome really show click preferencesJulien "_FrnchFrgg_" RIVAUD
Solve http://tracker.ardour.org/view.php?id=6906
2016-07-2632bit compat (amend 90a67d04)Robin Gareus
2016-07-25another attempt to fix playhead position with varispeed.Robin Gareus
2016-07-25improve shuttle control response when grabbed.Robin Gareus
2016-07-25plugin spectrum analysis: plot A/BRobin Gareus
2016-07-25the endless quest to plug memory leaks -- episode 379Robin Gareus
2016-07-25the endless quest to plug memory leaks -- episode 378Robin Gareus
2016-07-25add some flush_pending timeoutsRobin Gareus
2016-07-25add a timeout to flush_pending()Robin Gareus
In some circumstances UI::flush_pending never returns, and all UI interactive ends up being driven by while (gtk_events_pending()) { gtk_main_iteration(); } This has various implications depending on the caller and usually results in a crash at session-close or exit.
2016-07-25fix crash in preferences dialog if lv2-extended is not definedRobin Gareus
2016-07-25Fix frequence display for plugin analysis mouse overJulien "_FrnchFrgg_" RIVAUD
When freq was changed to be an integer, the conversion to kHz became a truncation. Divide by the float 1000.0 to pass the correct value to the stringstream formatting routine.
2016-07-25Plugin Analysis: show numeric values on mouse overJulien "_FrnchFrgg_" RIVAUD
For people who need more precise frequency or response amplitude, show the values corresponding to the point under the mouse.
2016-07-24fix some spelling inconsistencies.Robin Gareus
2016-07-24prepare region RMS (loudness) normalizationRobin Gareus
2016-07-24OSC: Make pan controls work properly with MB too.Len Ovens
2016-07-24libs/ardour: update UK English localisationColin Fletcher
2016-07-24gtk2_ardour: update UK English localisationColin Fletcher
2016-07-24some more (untranslatable) lower case kilos.Robin Gareus
2016-07-24export rate formatting:Robin Gareus
* use the locale (44.1 vs 44,1) * do not encourage translating SI units and prefixes)
2016-07-24kilo is a lower-case 'k'Robin Gareus
2016-07-24Make the trim knob on busses show only if there is audioJulien "_FrnchFrgg_" RIVAUD
The trim knob has been designed to operate only on audio channels. If the bus has none, hide the knob that would otherwise have no effect at all. Factor the trim control show/hide code out of MixerStrip::set_route(), and also call that code in response to I/O changes in the route.
2016-07-24add a ToDo note for after string-freezeRobin Gareus
2016-07-24rework FFT-graph, add pointer-position annotationsRobin Gareus
* replace old Gdk graphics context with cairo drawing * cache graph on an image-surface * allow partial exposure * add annotation overlay
2016-07-24retain desired samplerate when switching backendsRobin Gareus
2016-07-24add a script to exercise varispeed playbackRobin Gareus
2016-07-24add a lua timer callback signalRobin Gareus
2016-07-23Make Region's _beat a PBD::Property.nick_m
- fixes incorrect beat setting on undo for various region operations.
2016-07-22Remove the temporary note group in MidiRegionView, update start trim during ↵nick_m
drag.
2016-07-22invalidate meter-color cache when midi channel count changesRobin Gareus
This fixes a bug of midi-colors being used for audio-meters or vice versa when when the total channel count remained identical
2016-07-22properly handle meter channel count changesRobin Gareus
* reset peak when switching type (audio/midi) or total count * clamp to +40dBFS to prevent endless falloff for HUGE signals
2016-07-21a more reliable/robust/less complex version of previous commitPaul Davis
2016-07-21do not delete MIDIControllable* when dealing with pending MIDI Control ↵Paul Davis
requests - the MIDIControllable belongs to the surface code in controllables
2016-07-21fix issue with solo-in-placePaul Davis
Monitor outs cannot be muted by other soloing. Duh.
2016-07-21Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)John Emmas
2016-07-20tentative fix for a crash that occurs when switching backends.5.0-pre1Paul Davis
Session::process() returns early with Session::_silent set to true. AudioBuffer::set_data() was never set for (at least) the LTC output port. PortManager::cycle_end() calls AudioBuffer::silence() which used to assume that get_buffer() must have been called. But it was not, because that should have happened in Session::process(). So check AudioBuffer::data() and call get_buffer() if required.
2016-07-20messages sent to info/warning/error/fatal should end with endmsg, not endlPaul Davis
2016-07-20remove debug noisePaul Davis
2016-07-20remove long-lived debug output related to RT-setting of controlsPaul Davis
2016-07-20MuteMaster should (a) use a Muteable's own ::muted_by_others_soloing() (b) ↵Paul Davis
not try to use its own _solo_ignore to track Muteable::can_solo() or solo isolate state