summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-08Add 'Select tracks/busses' & 'Deselect all' buttons to stem exportColin Fletcher
Add buttons to to select all tracks, select all busses and deselect all to the stem export channel selector.
2015-06-07Coreaudio: ignore [expected] SR changes.Robin Gareus
Don’t disconnect from engine if sample-rate change happens during initialization.
2015-06-04Merge branch 'ovenwerks-master'Paul Davis
2015-06-04use existing partial existing waveview images (if they exist) while waiting ↵Paul Davis
for the full ones
2015-06-04Add an option in the MCP .device file to set master position (fixes #6357)Len Ovens
2015-06-04Clean up mackie surface profile editor from things that don't work or match ↵Len Ovens
the mackie hardware (fixes #6342)
2015-06-04MackieControl: Make ctl put v-pot in fine mode.Paul Davis
2015-06-04use existing partial existing waveview images (if they exist) while waiting ↵Paul Davis
for the full ones
2015-06-04Make ctl put v-pot in fine mode.Len Ovens
2015-06-04Enable stationary playhead mode.Ben Loftis
stationary playhead needs to follow same rules as regular moving playhead.
2015-06-04half-duplex Coreaudio support.Robin Gareus
2015-06-03Change message about JACK already running to be less scaryPaul Davis
2015-06-03check size of peak file before attempting to use it. Rebuild from scratch if ↵Paul Davis
necessary.
2015-06-03when AudioSource::read_peaks() provides start+cnt too close to the end, be ↵Paul Davis
sure to reset expected_peaks and scale to match the corrected values
2015-06-02break apart style errors from style warnings in pre-commit hookPaul Davis
2015-06-02expand commentPaul Davis
2015-06-02don't use the return value from AudioRegion::read_peaks() because it is ↵Paul Davis
either zero or n_peaks
2015-06-02close all source files before renaming interchange tree in Session::rename()Paul Davis
2015-06-02AudioRegion::read_peaks() should return 0 or the number of peaks read, not ↵Paul Davis
the number of samples
2015-06-02Amend WaveView::send_request() such that it'll compile with MSVCJohn Emmas
Hopefully, this was the original intention (I've simply amended a function call to match similar usages elsewhere in the code).
2015-06-01reinstate absent image.Paul Davis
Then go back to bed and be ill some more.
2015-06-02fix duplicate inc/decrement in AutoSpin?Robin Gareus
2015-06-02NOOP, fix whitespaceRobin Gareus
2015-06-02always round integer steps (regardless of enum)Robin Gareus
2015-06-02properly handle integer steps in plugin controlsRobin Gareus
The integer steps min/max are inclusive. e.g the integer range -1 to +1 has three possible values (not two).
2015-06-01fix cursor in smart mode, when moving up and down the frame handlesBen Loftis
2015-06-01remove debug output and get logic correct to cause first render to always ↵Paul Davis
use the render thread
2015-06-01drop in threaded waveview changes via the two affected files.Paul Davis
Rebasing the feature branch against master was too messy, and only these two files were changed. The development history of this branch could easily have been --squash'ed anyway, so not much of a loss
2015-06-01Fix some visual loopholes when switching tools inside a region:Ben Loftis
switching to Grab should show the fade handles... ...switching away from grab should hide them. Also, change "always show gain" preference to show lines, but not control points.
2015-06-01fix importing A2 automation data - fixes #6359Robin Gareus
2015-06-01coreaudio support for multiple devicesRobin Gareus
2015-06-01engine dialog fixes for multiple devicesRobin Gareus
2015-05-31Allow selection of input and output devices in EngineDialog for backends ↵Tim Mayberry
that support it Some refactoring was necessary to avoid code duplication Restoring of device state for input and output devices still doesn't work correctly. I'm not quite sure what the issue is at this stage.
2015-05-31Add API to ARDOUR::AudioBackend to allow different input and output devicesTim Mayberry
Used spaces instead of tabs for whitespace consistancy with rest of header
2015-05-31fix the cairo-fletcher-fluctuationRobin Gareus
CF reports occasional “rendering icon 1 at size 1 x 1” always followed by “rendering icon 1 at size 21 x 21”. Probably a GTK bug with some specific version of GTK.
2015-05-30vector icons should at least be 6x6 pxRobin Gareus
2015-05-30Stationary Playhead.Ben Loftis
It is hard to locate/edit while playing, in this mode. I think it needs to be an action, not a mode.
2015-05-29factor out Route::muted_by_others from existing codeBen Loftis
2015-05-28tweaks and improvements to Save-AsPaul Davis
Always copy MIDI files, they are small and they get rewritten for lots of reasons, which can cause confusion if the user elected to NOT "copy media" since the file ends up existing in both the new and old (but in use) session. Avoid copying analysis files on Windows, where for now the files contain illegal colon characters
2015-05-28change the semantics of AudioFileSource::peak_path() and ↵Paul Davis
Session::peak_path() a little. If given a full path that points outside the current session but is within another ardour session, attempt to use the peakfiles present in that other session.
2015-05-28add name text for ToggleExternalSync actionPaul Davis
2015-05-28only use and present the buggy gradient parameter if built with a suitably ↵Paul Davis
patched version of Cairo
2015-05-28rearrange and redesign UIConfiguration/ARDOUR_UI APIs to allow correct ↵Paul Davis
initialization. We need to be able to set an environment variable *before* gtk_init() is called, but also to load the color theme right after gtk_init() and before the rest of the GUI is created.
2015-05-28add control for buggy gradient optionPaul Davis
2015-05-28add buggy gradient optionPaul Davis
2015-05-28Fix uninitialised variable.nick_m
2015-05-28amend 3f5d17d, clear changes to MIDI as well.Robin Gareus
2015-05-28Fix region paste (ctrl+v) undo.Robin Gareus
2015-05-27prevent crash when using WM close button on "new route name contains bad ↵Paul Davis
chars" dialog. The dialog would be created twice, once because the user hit enter etc. to indicate they were done editing, and once because focus left the name text entry, also indicate the end of editing. We now note that we're already processing the end of a name edit, and do nothing in that case
2015-05-27relax LinuxVST GUI event loop.Robin Gareus
it was spinning at 100Hz.