2a251b4570
MusicalTime => Beats.
2015-01-07 00:12:07 -05:00
4d202d9157
Add modulus operator to MIDI transformer.
...
Useful for doing things like making alternating bowing patterns.
2015-01-06 23:04:28 -05:00
82c5349e61
Fix drag of patch changes.
2015-01-06 22:00:54 -05:00
17dfebf611
Only restore plugin state (of first instance) once.
2015-01-06 20:29:39 +01: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
03833e4376
remove debug output
2014-12-31 07:57:51 -05:00
e4f61de52f
Fix range "arithmetic"
...
Subtracting anything from an empty range should return an empty range, not an assert() failure
2014-12-31 07:43:43 -05:00
9ca0ce4b7f
use clock text scaling for big clock window
2014-12-31 07:20:48 -05:00
d8405e2ebe
add the ability to use cairo scaling to warp the rendering of the main clock text
2014-12-31 07:20:48 -05:00
168d187994
Load what we can from broken/truncated MIDI files.
...
We're still a very long way from tolerant of weird SMF files (libsmf takes a
"crash if input is not exactly perfect" philosophy, if we're going to be polite
and elevate such a thing to "philosophy"), but at least we'll get what's there
from files truncated by old broken versions of Ardour or other situations.
2014-12-30 23:10:11 -05:00
4facff3b8e
Gracefully handle MIDI parse failure.
2014-12-30 23:10:11 -05:00