Robin Gareus
|
eb3e3fe22f
|
fix timecode > 2^31 samples calculation on 32bit systems
|
2014-08-17 20:39:30 -04:00 |
|
Ben Loftis
|
2db9d6bc19
|
remove some cruft with previous commits. remove option link-region-and-track-selection since they are now exclusive, and rename select-all-regions to select-all-objects to match the implementation
|
2014-08-17 20:39:24 -04:00 |
|
Robin Gareus
|
153aeb14fc
|
remove cruft.
periodic save is done with maybe_write_autosave()
|
2014-08-17 20:37:58 -04:00 |
|
Robin Gareus
|
b6d2944218
|
change reasonable-synth to be sample accurate (note on/off)
at expense of slightly increased CPU load.
|
2014-08-17 20:37:43 -04:00 |
|
Colin Fletcher
|
a8afdaad2b
|
Make $PATH search in SystemExec actually work
Make searching of $PATH work when a SystemExec is created from a
command-line, by making sure that argv[0] is set to the discovered path.
|
2014-08-17 20:37:21 -04:00 |
|
Colin Fletcher
|
69972a14f8
|
Report an error when post-export hook fails.
|
2014-08-17 20:37:16 -04:00 |
|
Robin Gareus
|
1982873b19
|
debug info to trace down "cannot rename temp session file" errors
..but actually, the real error may be concurrent
calls to Session::save_state()
|
2014-08-17 20:36:53 -04:00 |
|
Robin Gareus
|
3702b62c18
|
disable latency-compensation preparations for now
Don't add delaylines to tracks by default just yet,
currently only sends are aligned with delaylines
|
2014-08-17 20:36:30 -04:00 |
|
Ben Loftis
|
2be8f11a3e
|
fix the naming and behavior of always-play-range to match the button, which is follow-edits. when you select a range, the playhead should jump to the start of the range and begin to play the selection. BUT (unlike previous implementation) if the user wants to relocate the playhead, then that should be allowed. The user should always remain in charge of the playhead location. NOTE: your previous config setting will be invalidated. You must re-save a session to overwrite with the new config variable
|
2014-08-17 20:34:46 -04:00 |
|
Paul Davis
|
390869c0d9
|
actually do something in WaveView::region_resized() which is called whenever the region is resized; implement WaveView::set_region_start() which could be used by an xfade editor etc.
|
2014-08-17 20:34:41 -04:00 |
|
Ben Loftis
|
99d06a10ec
|
add a method to cancel a pending play_range. this is needed when we are modifying the range with keyboard commands.
|
2014-08-17 20:34:35 -04:00 |
|
Robin Gareus
|
1520677c4b
|
unique filenames across all searched folders
|
2014-08-17 20:34:25 -04:00 |
|
Ben Loftis
|
fa2f8876ea
|
splice mode is undefined, undocumented, and buggy. ripple does most of what we want. remove splice for now. leave code because it may be revived later
|
2014-08-17 20:33:04 -04:00 |
|
Paul Davis
|
11bc9aa50d
|
remove debug output
|
2014-08-17 20:32:18 -04:00 |
|
Paul Davis
|
c0118c76a7
|
add partial support for mute automation (playback does not work, data is not recorded in the session)
|
2014-08-17 20:32:13 -04:00 |
|
Robin Gareus
|
7d4325b63d
|
remove cruft
|
2014-08-17 20:29:42 -04:00 |
|
Robin Gareus
|
f3d93ddf98
|
change default take-name
|
2014-08-17 20:29:37 -04:00 |
|
Paul Davis
|
3e85ec6ae8
|
more extensive canvas debug message for canvas-enter-leave tracing
|
2014-08-17 20:02:49 -04:00 |
|
Paul Davis
|
d994350760
|
add event-insensitivity to the list of conditions that causes a container to NOT add its children to the list of items-at-point
|
2014-08-17 20:02:43 -04:00 |
|
Robin Gareus
|
d0a4e1a35a
|
Disallow empty names for Groups, automatically enumerate them
|
2014-08-17 20:01:42 -04:00 |
|
Paul Davis
|
a647755bdc
|
verbose cursor text is always outlined
|
2014-08-17 19:59:51 -04:00 |
|
Paul Davis
|
3ceb01b331
|
allow Canvas::Text to have outline drawn in a contrasting color (based on actual color)
|
2014-08-17 19:59:43 -04:00 |
|
Paul Davis
|
b4aba271f4
|
move contrasting_text_color() into ArdourCanvas
|
2014-08-17 19:59:38 -04:00 |
|
Paul Davis
|
74a5737b7c
|
invisible items/containers should not add their children to "items-at-point"
|
2014-08-17 19:58:14 -04:00 |
|
Paul Davis
|
861a22db4c
|
additional DEBUG_TRACE message for canvas current item selection
|
2014-08-17 19:58:05 -04:00 |
|
Robin Gareus
|
2d9956b8ec
|
clean up after monitoring-section on session close
|
2014-08-17 19:57:59 -04:00 |
|
Robin Gareus
|
660165f6c4
|
fix issue with track-deletion when the monitoring section is used.
|
2014-08-17 19:57:54 -04:00 |
|
Robin Gareus
|
93f8f5db4b
|
update ARD - allow to release it as standalone tool.
see https://github.com/x42/alsa_request_device
|
2014-08-17 19:57:49 -04:00 |
|
Robin Gareus
|
210213c18e
|
allow to load/save default session-properties
|
2014-08-17 19:57:03 -04:00 |
|
John Emmas
|
8c77efd3ff
|
Change some declarations from 'struct' to 'class' (and vice-versa)
|
2014-08-17 19:56:56 -04:00 |
|
Robin Gareus
|
3e4c9fcea2
|
use state Session::StateProtector
|
2014-08-17 19:48:51 -04:00 |
|
Robin Gareus
|
d010ef5d99
|
add Session::StateProtector
temp. disable save during batch updates, save once at
the end.
|
2014-08-17 19:48:45 -04:00 |
|
Robin Gareus
|
4bbe871805
|
consolidate session_dirs: use Searchpath instead of custom code
|
2014-08-17 19:48:36 -04:00 |
|
Robin Gareus
|
614651ad86
|
search-path: filter out duplicates
Note: this does not yet take care of filtering dups
when directly combining two search-paths.
|
2014-08-17 19:47:59 -04:00 |
|
John Emmas
|
917cc32f5f
|
Use 'GStatBuf' in preference to 'struct stat' (which isn't necessarily the same thing)
|
2014-08-17 19:47:53 -04:00 |
|
John Emmas
|
b9c62e879a
|
Add (newly introduced) sources to our MSVC projects
|
2014-08-17 19:47:47 -04:00 |
|
John Emmas
|
aa4fe5f5ee
|
Remove (no longer needed) sources from our MSVC projects
|
2014-08-17 19:47:41 -04:00 |
|
Paul Davis
|
66115ee7f7
|
slightly increase size of a Canvas::PolyItem, to avoid left-over pixels when dragging (as well as other general incorrectness
|
2014-08-17 19:47:16 -04:00 |
|
Paul Davis
|
4cf21bd462
|
if CANVAS_DEBUG is defined, then the env variable CANVAS_HARLEQUIN_DEBUGGING will turn on drawing the expose areas for canvas render debugging
|
2014-08-17 19:46:36 -04:00 |
|
Paul Davis
|
f22f5725d5
|
in Canvas::window_to_canvas(), if either x or y coordinate is less than zero, search for the scroll group on the relevant edge.
If we don't do this then we find no scroll group covering the event coordinate, and the translation for scroll fails to be applied
|
2014-08-17 19:46:30 -04:00 |
|
Paul Davis
|
92b29e1ea1
|
new API for TrackingText and similar items
|
2014-08-17 19:28:47 -04:00 |
|
Paul Davis
|
6cea8f3c5b
|
add tracking_text.cc to canvas wscript
|
2014-08-17 19:28:42 -04:00 |
|
Paul Davis
|
2f77f2bc69
|
removed no-longer-used Editor::track_canvas_motion()
Conflicts:
gtk2_ardour/editor.h
|
2014-08-17 19:27:11 -04:00 |
|
Paul Davis
|
f9f0bfe6ed
|
new TrackingText canvas item, to resolve conceptual issues with the Editor::VerboseCursor
|
2014-08-17 18:53:52 -04:00 |
|
Robin Gareus
|
b7ff8a1fe8
|
bump take-name after every recording
|
2014-08-17 18:52:38 -04:00 |
|
Robin Gareus
|
17195c7167
|
option to use track-number and take-name as part of file-name
|
2014-08-17 18:52:31 -04:00 |
|
Robin Gareus
|
25752f87a9
|
implement track numbering
|
2014-08-17 18:52:24 -04:00 |
|
Robin Gareus
|
20f6cc0990
|
allow to set custom file name for each diststream
Conflicts:
libs/ardour/route.cc
|
2014-08-17 18:52:16 -04:00 |
|
Robin Gareus
|
18cedeec63
|
consolidate SignalOrderRouteSorter
|
2014-08-17 18:51:29 -04:00 |
|
Robin Gareus
|
b831d8997b
|
namespace libardour utils
Conflicts:
gtk2_ardour/session_dialog.h
|
2014-08-17 18:49:55 -04:00 |
|