summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2019-08-03Update GPL boilerplate and (C)Robin Gareus
Copyright-holder and year information is extracted from git log. git history begins in 2005. So (C) from 1998..2005 is lost. Also some (C) assignment of commits where the committer didn't use --author.
2019-08-03Remove cruftRobin Gareus
2019-08-01(Source List) Handle Session::RemoveSourceBen Loftis
2019-08-01(Source List) Replace missing initializer; fixes a bug where Sources did not ↵Ben Loftis
appear on startup.
2019-08-01(Source List) Implement insert-region action... now uses the Source List.Ben Loftis
2019-08-01(Source List) Recover Regions feature: WIPBen Loftis
2019-08-01(Source List) Revert to displaying whole-file Regions instead of Sources.Ben Loftis
This preserves the stereo-ness of files that were imported or recorded in stereo. ToDo (maybe someday): provide a disclosure triangle that exposes the individual channels in a multichannel region
2019-08-01(Source List) No need to show the path when file is internal to session.Ben Loftis
2019-08-01(Source List) merge fixesBen Loftis
2019-08-01(Source List) Clean up the natural_position implementation (gtk2 part).Ben Loftis
2019-08-01(Source List) Implement remove_selected_sources when the user clicks Delete key.Ben Loftis
2019-08-01(Source List) NOOP: whitespace cleanupPaul Davis
remove debug output
2019-08-01(Source List) Fix drag-n-drop.Ben Loftis
2019-08-01(Source List) Source list, Region List: Resolve various action+behaviors ↵Ben Loftis
between the 2 lists. Duplicate the remove_unsued_region action in the Session->Cleanup menu, for discoverability. Region list should use the same Region actions as the canvas... OK, now resolve the change in use-cases of Region List and Source List. tentative. Rough-in remove_selected_sources (Delete in Sources list). Column tweaks.
2019-08-01(Source List) Region Tags (gtk2 part)Ben Loftis
2019-08-01(Source List) Make clock change func more explicit.Ben Loftis
2019-08-01(Source List) Region List rewrite (gtk2 part)Ben Loftis
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-08-01(Source List) Source property signals (gtk2 part)Ben Loftis
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-07-26Prefix env variable with "ARDOUR_" 2/2Robin Gareus
2019-07-25Puls der ZeitRobin Gareus
Prototype a basic stereo-playback only pulseaudio backend.
2019-07-25Fix engine-dialog for backends without MIDI optionsRobin Gareus
2019-07-22Location timestamp changes - can now sort by location creation date: gtk partNikolaus Gullotta
2019-07-19Refine Stem-Export selection optionsRobin Gareus
Allow to exclude muted, or hidden tracks from stem-export selection actions.
2019-07-18remove -C,-E and -U command line optionsPaul Davis
2019-07-18reverse part of a previous change to session dialogPaul Davis
Back-button sensitive has a more complex semantic than the change took into account
2019-07-18some cleanups to the use of "require_new" in the SessionDialogPaul Davis
This removes some redundant code and makes the logic slightly easier to read
2019-07-18remove debug outputPaul Davis
2019-07-18don't bother with session dialog if user has already provided the namePaul Davis
This recognizes that if a template is desired, it can be also be set from the cmdline
2019-07-18if a user specifies just a session name (not path) and it does not exist, ↵Paul Davis
use the default session folder
2019-07-18Allow to use session-init/setup scripts from the commandlineRobin Gareus
2019-07-18Fix --template commandline optionRobin Gareus
This fixed an issue with incorrect ".template" suffix on path itself, and also correctly hides the dialog's template list.
2019-07-18Consolidate code: use libardour API to sort scriptsRobin Gareus
2019-07-18Expose mixer window screenshot method as Lua bindingRobin Gareus
2019-07-18Tweak Mixer screenshot method, include VCA, master-busRobin Gareus
2019-07-17Prepare screenshot of all mixer-stripsRobin Gareus
This will allow to create a PNG of all mixer-strips, even those currently off-screen due to scrolling. It currently shows the main scroll-pane page only (master-bus, VCAs are not included). This method is not yet exposed.
2019-07-17Use an explicit class-member for the mixer-strip containerRobin Gareus
2019-07-17Re-use existing latency display methodRobin Gareus
2019-07-17Update Latency GUI behaviorRobin Gareus
This allows to set the current nominal latency as custom latency. Previously it was not possible to use the "initial_value" as custom parameter.
2019-07-17Track/Bus Inspector: remove unused latency "apply" buttonRobin Gareus
Latency changes, and reset, are always directly applied. LatencyGUI::finish is invoked by every change
2019-07-17NO-OP: whitespaceRobin Gareus
2019-07-17Fix patch-change bank update loopRobin Gareus
Without an object, the Unwinder has no scope and the "ignore" variable is never set. In this case: When the patch-bank was changed externally this lead to a duplicate recursive call to "refill_banks".
2019-07-17Fix meter type/position context-menu issuesRobin Gareus
2019-07-17FFT analysis: use actual latencyRobin Gareus
Ardour allows to override a plugin's reported latency. So far this was not taken into account when plotting the phase/freq response.
2019-07-14Remember MIDI-track note-range -- #7773Robin Gareus
Previously only manual changes of the note-range using the scroomer. The NoteRangeChanged() was ignored for implicit changes (e.g. while recording, step-entry) and automatic-fit that didn't involve a drag event.
2019-07-14Remove cruft: unused callbackRobin Gareus
2019-07-13Implement a derived function for 'GainMeter::redraw_metrics()'John Emmas
I'm not sure why exactly but at this line in 'GainMeter::set_controls ()' :- model_connections, invalidator (*this), boost::bind (&GainMeter::redraw_metrics, this), gui_context() MSVC will not allow us to pass a base class function to boost::bind(). I tried explicitly specifying the base class and I also tried making the function public / making it virtual etc but the only thing which works is to implement a derived function. It's somehow related to changing the signal from 'TypeChanged' to 'MeterTypeChanged' but I don't entirely understand why... :-(
2019-07-11Hide "Add MIDI Port" in the GUI if there is already oneRobin Gareus
2019-07-04Use exit-status macros for compatibility 3/3Robin Gareus
2019-07-02Remove non-existent backend-paths from start-scriptRobin Gareus
2019-06-22Update references to ptfformat -> ptformat && fix api callsDamien Zammit