13
0
Commit Graph

15362 Commits

Author SHA1 Message Date
6dea7ebfb0 changes related to resetting source paths during save-as.
This does NOT work with MIDI files at present, because of SNAFU in SMF class, where end_write()
opens the file on its own, without _file_path being set. Needs some careful work, because basically
the SMF<=>SMFSource relationship is not tenable
2015-04-06 21:18:52 -04:00
7ccc471ce1 Revert "[Summary] Sort the routes of session before creating time axises unconditionally. This will keep tracks sorted even in case a new session created from template."
(Mistakenly applied cherry-pick)

This reverts commit 448b6f0cc7.
2015-04-06 12:21:26 -04:00
Valeriy Kamyshniy
448b6f0cc7 [Summary] Sort the routes of session before creating time axises unconditionally. This will keep tracks sorted even in case a new session created from template.
Conflicts:
	gtk2_ardour/editor_routes.cc
2015-04-06 12:21:00 -04:00
b2da3bccc0 after save-as, if switching to new session, reset all track write sources to use new session path 2015-04-06 12:05:36 -04:00
7a0b0685c2 set failure message if new session folder cannot be created for any reason during save-as 2015-01-15 09:11:56 -05:00
4a72145d1d unfinished save-as dialog, to serve as example/guide/framework for full implementation 2015-01-14 17:54:26 -05:00
140778641c get Session::save_as() working much more correctly, and cleaner 2015-01-14 17:53:23 -05:00
08d56360d6 first working version of save-as 2015-01-12 12:57:05 -05:00
2866514c09 add initial code/stubs, actions, menu items for save as 2015-01-11 12:15:46 -05:00
c3725d0a7b add initial code (and stubs) for save-as related functionality 2015-01-11 12:15:14 -05:00
0614bc5e81 Fix for incorrect folder selection for new sessions from bug #6069 2015-01-06 14:05:11 +07:00
59a15a1f57 Fix Session file filter so session files are displayed in file browser
This small mistake slipped in with 78d0b2
2015-01-06 14:02:31 +07:00
946e63a276 never show windows console.
If ardour is launched from a terminal, stdout/stderr works since
9988f661f. Further, the debug-version comes packaged with gdb and
a has a start-menu shortcut for it. There is no need to implicitly
always show a console even for debug builds.
2015-01-06 02:07:58 +01:00
9988f661fa windows: re-attach to the console with -mwindows 2015-01-06 02:04:12 +01:00
b56905b9a7 Fix MIDI file descriptor leaks.
Pretty sure this is the cause of MIDI data going missing on save for optimized
builds.  Introduced in 294b99aabf.
2015-01-05 15:50:30 -05:00
a488f7a221 update windows packaging:
* prepare for A4
* use separate suffix definition (not project-name)
2015-01-05 19:22:19 +01:00
c16d520338 prepare for 'ardour4' 2015-01-05 19:07:24 +01:00
9380b87269 mingw-bundle: use abstract definition of "ardour3" libdir 2015-01-05 18:38:45 +01:00
34a7a3078a unhardcode "Ardour" in ffmpeg encoder comment 2015-01-05 18:37:00 +01:00
78d0b2eebb un-hardcode "*.ardour" file filters 2015-01-05 18:36:43 +01:00
5584f46003 update windows user_cache_directory(): same pattern as config dir 2015-01-05 18:29:33 +01:00
6e3e1738dd removed hardcoded ".ardour" suffix 2015-01-05 17:48:42 +01:00
877e518f05 win: associate session file extention 2015-01-05 16:44:11 +01:00
8f6dee5a52 New MIDNAM file from e.j.vd.hooven@gmail.com 2015-01-05 10:19:53 -05:00
6461ccd9fc use PROGRAM_NAME so the Start Menu and Uninstall entries look like Ardour/Ardour3 rather than ardour/Ardour3 2015-01-04 21:03:33 -06:00
45e355ced0 add --mixbus package option 2015-01-05 03:05:01 +01:00
12902f7136 amend prev commit (fix quote) 2015-01-05 02:43:04 +01:00
274522b1a4 windows packaging: project agnostic names & registy 2015-01-05 02:15:19 +01:00
041b729de7 Accommodate some newly introduced source files for building with MSVC (gtk2_ardour) 2015-01-02 15:31:39 +00:00
7f486e146d Accommodate some newly introduced source files for building with MSVC (libpbd) 2015-01-02 15:31:39 +00:00
50c4385b6b Increase minimum required Glib version to 2.28 for g_get_monotonic_time 2015-01-02 22:11:59 +07:00
6bb82bfd30 Fix Audiofile browser dialog so it appears infront of preference window when selecting click file 2015-01-02 22:11:47 +07:00
02a7bbce76 Fix for Clock updates 2015-01-02 22:07:50 +07:00
68ae9394be fix big clock aspect ratio, and add minimum size to avoid resize glitches 2015-01-02 09:01:11 -05:00
9ef350cb90 remember big clock window scaling, or rather, recompute it accurately 2015-01-02 08:23:56 -05:00
nick_m
884cc6f90c Add automation track control points to undo history (and selection_op history). 2015-01-02 08:01:12 -05:00
nick_m
0f7df2979c Fix previous commit. 2015-01-02 08:01:12 -05:00
nick_m
61315c314d Make editor undo/redo actions sensitive at appropriate times. 2015-01-02 08:01:12 -05:00
nick_m
792f9ff37b Removed unrelated change in Selection::set_state () (clear_points()). 2015-01-02 08:01:12 -05:00
nick_m
a795892492 Separate selection operations into their own temporary history mechanism.
The user can now replay *all* earlier selection operations until the next
session undo/redo command, or the completion of a new operation.
Nothing relating to selection ops is stored, and selection operation history
is begun on first idle.

Selection operation history is fundamentally different from the history of
operations which act on a selection in terms of both their viewport and the
amount of information required to replay them.
WRT undo, the user of a selection op doesn't care about the viewport state
at the beginning of an op, but rather that at the end of the previous one.
2015-01-02 08:01:12 -05:00
b5c9a92a58 Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use PBD::Timers 2015-01-01 19:04:14 +07:00
d606a37204 Add PBD debug macros for recording timing data 2015-01-01 19:04:14 +07:00
d415bb7bca Add PBD::DEBUG::GUITiming debug bit 2015-01-01 19:04:14 +07:00
1da30faf7f Add tests that show the timing differences between the Glib/mm based timeouts
This shows that PBD::Timer is pretty much identical in terms of timing and CPU
usage as Glib TimeoutSources.

They also show the differences on Windows when setting the minimum Multimedia Timer
resolution using timeBeginPeriod
2015-01-01 19:04:09 +07:00
b959b3fb87 Add PBD::Timer/StandardTimer/BlinkTimer classes for convenient timeouts 2015-01-01 18:59:01 +07:00
770c190ccf Add Timing, TimingData and Timed classes for time measurement to pbd/timing.h 2015-01-01 18:58:57 +07:00
feb701ceec Add dummy backend in Fedora based mingw-w64 build scripts 2015-01-01 17:23:58 +07:00
2558e52e22 Fix alleged use of uninitialized variable.
Looks like a guaranteed else branch to me, but who am I to argue with gcc?
2014-12-31 17:32:21 -05:00
0274c93eac Add missing Variant => LV2 Atom case.
(Not likely to actually be used any time soon but fixes warning and does
something reasonable if lossy).
2014-12-31 17:16:28 -05:00
07c08e4673 fix incorrect test for valid MIDI events.
Only channel messages have the form <statusbyte>{<nonstatusbyte>..}
2014-12-31 10:32:50 -05:00