Ben Loftis
a53da91c46
Catch new sources created by bounce-range-to-source-list
2019-07-30 15:43:22 -05:00
Ben Loftis
a5c18d7338
Handle Session::RemoveSource
2019-07-30 13:43:14 -05:00
Ben Loftis
db95fb6b23
Replace missing initializer; fixes a bug where Sources did not appear on startup.
2019-07-30 13:14:06 -05:00
Ben Loftis
422e46e9c8
Implement insert-region action... now uses the Source List.
2019-07-30 13:02:15 -05:00
Ben Loftis
8dea1a033d
Recover Regions feature: WIP
2019-07-29 20:31:58 -05:00
Ben Loftis
29865677b8
Revert to displaying whole-file Regions instead of Sources.
...
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-07-29 20:29:35 -05:00
Ben Loftis
b23be53514
Add forall_regions function, used by Region and Source lists.
2019-07-29 20:29:35 -05:00
Ben Loftis
81f8bb24ff
No need to show the path when file is internal to session.
2019-07-29 20:29:35 -05:00
Ben Loftis
e3b8a70cbb
merge fixes
2019-07-29 20:29:35 -05:00
Ben Loftis
6a8ce91bd0
Clean up the natural_position implementation (gtk2 part).
2019-07-29 20:29:35 -05:00
Ben Loftis
c5eeea95c4
Clean up the natural_position implementation (libardour part).
2019-07-29 20:29:34 -05:00
Ben Loftis
1ccc7454e1
Source List: Implement remove_selected_sources when the user clicks Delete key.
2019-07-29 20:29:34 -05:00
Paul Davis
aae54f1cc9
NOOP: whitespace cleanup
...
remove debug output
2019-07-29 20:29:34 -05:00
Ben Loftis
9e21d683a4
Source list: Fix drag-n-drop.
2019-07-29 20:29:34 -05:00
Ben Loftis
edc91f3546
RegionFactory should return an empty region here.
2019-07-29 20:29:34 -05:00
Ben Loftis
d2dbf364a6
Source list, Region List: Resolve various action+behaviors 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-07-29 20:29:34 -05:00
Ben Loftis
9a6194218e
Region Tags (gtk2 part)
2019-07-29 20:29:34 -05:00
Ben Loftis
433f275c96
Region Tags (libardour part)
...
Rough-in: Region-Tags.
More correct implementation of tags property (libardour).
Region Tags (libardour part)
2019-07-29 20:29:34 -05:00
Ben Loftis
102555bb34
Make clock change func more explicit.
2019-07-29 20:29:34 -05:00
Ben Loftis
4f6d53aa32
Region List rewrite (gtk2 part)
...
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-07-29 20:29:34 -05:00
Ben Loftis
74dd35f4b9
Region List rewrite (libardour part)
...
Region List rewrite (libardour part)
2019-07-29 20:29:34 -05:00
Ben Loftis
4a4ac0d867
Source List (gtk2 part)
...
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-07-29 20:29:34 -05:00
Ben Loftis
bdf1b54093
Source List (libardour part)
2019-07-29 20:29:34 -05:00
Ben Loftis
ea9ea68c9d
Take-ID: new (working) implementation.
2019-07-29 20:29:34 -05:00
Robin Gareus
b759fb883e
Launch pavucontrol as PA's control app
2019-07-26 04:43:56 +02:00
Robin Gareus
7cf68eaf72
Fix time_t <> long int ambiguity (OSX gcc builds)
...
This fixes an issue with
* XMLNode::get_property(const char*, T&)
* XMLNode::set_property(const char*, const T&)
resulting in
string_convert.h:77: error: 'long int' is not a class,
struct, or union type
2019-07-26 01:58:18 +02:00
Robin Gareus
c81cbd8f30
Linux-bundle: use build-stack only
...
This fixes an issue with libpulse indirectly adding libasync
2019-07-25 22:37:13 +02:00
Robin Gareus
d7454714ab
Fix PA: unlock mainloop on abort
2019-07-25 21:24:36 +02:00
Robin Gareus
77fbe22e55
Package PA backend when available
2019-07-25 21:00:12 +02:00
Robin Gareus
384c97e12d
Puls der Zeit
...
Prototype a basic stereo-playback only pulseaudio backend.
2019-07-25 17:49:42 +02:00
Robin Gareus
d70b03ae61
Fix engine-dialog for backends without MIDI options
2019-07-25 17:49:42 +02:00
Ben Loftis
967c66790c
Add device file for Behringer X-Touch One
2019-07-24 11:50:13 -05:00
Robin Gareus
771f2d2499
ALSA backend: fix play/capture device param detection
2019-07-24 16:40:40 +02:00
Robin Gareus
0fe3cba8b1
Fix ALSA available buffersize detection:
...
buffer-size = periods * period-size
Previously, buffersize was used for period-size.
This fixes an issue with a dedicated .asoundrc configuring a specific
period-size or buffer-size that has to be exact.
Ardour's device configuration failed in this case.
This has not been an issues since most hardware devices offer a wide
range: 8 < period-size < 262144 ; 16 < buffer-size < 524288.
Only a subset of which (32 .8192) is allowed by Ardour.
2019-07-24 16:40:32 +02:00
Nikolaus Gullotta
31ec8ce7d1
Location timestamp changes - can now sort by location creation date: gtk part
2019-07-22 15:47:17 -05:00
Nikolaus Gullotta
7d4f72174c
Location timestamp changes - can now sort by location creation date: lib ardour part
2019-07-22 15:47:01 -05:00
John Emmas
b5a50821fc
'ARDOUR::LuaScripting::Sorter()' needs to be exportable (since it gets used outside of libardour)
2019-07-19 15:40:06 +01:00
Robin Gareus
3506600270
Refine Stem-Export selection options
...
Allow to exclude muted, or hidden tracks from stem-export
selection actions.
2019-07-19 02:14:09 +02:00
Paul Davis
0d1d6d6975
remove -C,-E and -U command line options
2019-07-18 14:08:07 -06:00
Paul Davis
b058356d1e
reverse part of a previous change to session dialog
...
Back-button sensitive has a more complex semantic than the change
took into account
2019-07-18 13:39:56 -06:00
Paul Davis
6f506962a7
Revert "fix use of session-creation via template, when just template name is given"
...
This reverts commit ce7add1481
.
2019-07-18 13:38:43 -06:00
Paul Davis
ce7add1481
fix use of session-creation via template, when just template name is given
2019-07-18 12:27:16 -06:00
Paul Davis
4679439af9
some cleanups to the use of "require_new" in the SessionDialog
...
This removes some redundant code and makes the logic slightly
easier to read
2019-07-18 10:54:06 -06:00
Paul Davis
47fcc85b19
remove debug output
2019-07-18 10:53:55 -06:00
Paul Davis
b47df18d5c
don't bother with session dialog if user has already provided the name
...
This recognizes that if a template is desired, it can be also be
set from the cmdline
2019-07-18 10:53:44 -06:00
Paul Davis
5f8c9a4e60
if a user specifies just a session name (not path) and it does not exist, use the default session folder
2019-07-18 10:53:34 -06:00
Robin Gareus
473fd45ca2
Allow to use session-init/setup scripts from the commandline
2019-07-18 16:30:08 +02:00
Robin Gareus
aebdf5f00b
Fix --template commandline option
...
This fixed an issue with incorrect ".template" suffix on path itself,
and also correctly hides the dialog's template list.
2019-07-18 16:16:11 +02:00
Robin Gareus
d33423a8bd
Add session-util to create new session
2019-07-18 15:52:46 +02:00
Robin Gareus
59fe1e5bdd
Consolidate code: use libardour API to sort scripts
2019-07-18 15:52:32 +02:00