2481db7a7f
Add a small tool to experiment with libcanvas
2016-12-11 15:52:56 +01:00
nick_m
165645495c
there is no need to do a full set_colors() in MidiGhostRegion ctor.
2016-12-11 23:57:50 +11:00
nick_m
22f17a3007
tempo curve fiddling.
2016-12-11 23:55:13 +11:00
nick_m
c3ab67ddb6
go back to always interpolating framed curve points.
2016-12-11 23:54:03 +11:00
nick_m
00eef2e000
make TempoMap::dump slightly more readable.
2016-12-11 23:51:00 +11:00
nick_m
d8cabc67d9
fix incorrect audio-locked tempo position when setting bbt via tempo dialog.
2016-12-11 23:49:02 +11:00
nick_m
dbbe65777f
fix flickering in tempo curve when markers are reordered.
2016-12-11 23:46:49 +11:00
nick_m
b830ad3d66
constify TempoCurve::tempo().
2016-12-11 23:44:25 +11:00
nick_m
08cec2350e
fix bar renumbering for audio-locked metrum.
2016-12-11 23:42:26 +11:00
3cfd48f48d
fix typo in 914224f
2016-12-11 04:36:29 +01:00
cdbf49b873
Revert "Pixel hunt cairo-packer (status-bar, selection-clock border)"
...
This reverts commit 6015481377
.
2016-12-11 02:19:10 +01:00
6015481377
Pixel hunt cairo-packer (status-bar, selection-clock border)
2016-12-11 01:32:27 +01:00
39903a0023
Check for reserved i/o that are not routes, fixes #7171
2016-12-11 00:04:08 +01:00
642b357376
CairoPacker draws outside of its widget allocation
...
This fixes fixes TimeInfoBox packing when the InfoBox position changes.
2016-12-10 21:30:33 +01:00
914224f808
Add editor actions to set tempo and meter
2016-12-10 21:30:30 +01:00
1468e270de
Tweak transport icons
2016-12-10 15:56:47 +01:00
cc6f8cf321
Black selection & punch clock bg
2016-12-10 15:54:52 +01:00
1479e2d772
Fix video-monitor "sync-source" changes
2016-12-10 15:54:47 +01:00
b552ed886f
Add support for Pango Markup to ArdourButton
2016-12-10 15:54:41 +01:00
6a429cfb7c
Consistent ArdourButton sizing for elements with LED
2016-12-10 15:54:37 +01:00
e97404c5de
Speed up recent-session display with lots of snapshots.
...
Given that a session can easily have >100 snapshots and one cannot change
the sample-rate anymore, it's mostly useless to parse them all.
2016-12-08 20:33:26 +01:00
61693a318a
Add LIBPBD_API to a function declaration
...
The new specialisation for ConfigVariable<float>::set_from_string() needs to be exportable (it gets used somehow by ARDOUR::SessionConfiguration).
If adding LIBPBD_API causes a problem for gcc, we could change it to LIBPBD_TEMPLATE_MEMBER_API
2016-12-08 17:29:49 +00:00
3242bbd84c
Add some doc/comments to the timecode example script
2016-12-08 15:42:11 +01:00
3fe99b0c7c
remove dups.
2016-12-08 15:41:21 +01:00
975f959adb
For building with MSVC, std::strtof() didn't get introduced until VS2013
...
(use std::strtod() in earlier versions)
2016-12-08 13:57:23 +00:00
f04c1ca4db
I can't find a source file called MIDIXML.cpp (??)
2016-12-08 13:55:11 +00:00
4992ed1211
Add missing enum bindings
2016-12-08 13:21:00 +01:00
462deb3544
Add timecode example script
2016-12-08 12:45:44 +01:00
61c7af141d
Clarify "frames" (video, timecode) vs "samples" (audio)
2016-12-08 12:45:44 +01:00
f05f19bdd4
add Lua bindings for Timecode conversion
2016-12-08 12:45:44 +01:00
3d925ef503
braces, please
2016-12-08 10:49:26 +00:00
e1ca4b2887
Speed up recent session display (for many large sessions)
...
- don't parse XML into XMLTree
- only read the file, extract relevant elements
- don't read session-template contents, only test file
2016-12-08 10:36:12 +01:00
9a46d593cb
a-fluidsynth process events even when no sf2 is loaded.
...
Keep track of program-changes, re-apply Bank/PGM once the
soundfont is loaded. fluidsynth itself keeps track of CCs.
2016-12-07 19:48:52 +01:00
bb30d92814
amend 581c7b6
-Wparentheses
2016-12-07 19:47:29 +01:00
295562dd52
Save/Restore MIDI Automation Controls (current CC, PGM)
2016-12-07 19:47:04 +01:00
d766095732
Further tweaks to EngineDialog z-axis stacking
...
When there's no main window (initial setup, no transient parent),
preset a normal window listed in the task-bar.
The duality the Engine Dialog being used as Ardour-WM managed non-modal
Window (Menu > A/M Setup) and modal Dialog (AudioEngineSetupRequired)
complicates this a bit.
2016-12-07 14:50:17 +01:00
581c7b6b10
Speed up unloading large sessions.
2016-12-07 12:50:35 +01:00
fe45f9bc21
Set MidiPgmChangeAutomation control value
2016-12-07 12:45:01 +01:00
28ab1f1f74
Add Lua bindings to inspect MidiTrack::MidiControl
2016-12-07 11:30:40 +01:00
f521bdb9dc
Fix another crash at exit.
2016-12-07 01:58:58 +01:00
22ff03ff60
fix copy/paste typo in prev. commit
2016-12-07 01:06:22 +01:00
b14ece32c2
Work around silence-trim config 0dBFS ( 7b1f97bf
)
2016-12-07 01:03:46 +01:00
230fa064b2
Revert "Fix export silence threshold by using a constant value for now"
...
This reverts commit 6784923a05
.
2016-12-07 00:56:14 +01:00
7b1f97bffa
fix parsing "-inf" in config variables
...
The default for export-silence-threshold is -INFINITY, written
as "-inf" (by cfgtool) into system_config. Yet parsing the config using
a std::stringstream results in "0" (due to bugs in various libc++).
2016-12-07 00:50:00 +01:00
6ce9efb11d
Don't assume patch-banks are populated.
2016-12-06 22:56:04 +01:00
1ef1734e76
Allow sparse CC lists.
2016-12-06 22:56:04 +01:00
2d37392f1a
a-fluid synth: label Reverb & Chorus sends.
...
Also globally enable Reverb + Chorus FX (so that sends work by default)
2016-12-06 22:56:04 +01:00
6e2dfe65bf
create_drum_tracks lua script by Phillip Smith
2016-12-06 15:34:08 -06:00
fb257f1ed1
add_filters lua script by Phillip Smith
2016-12-06 15:34:08 -06:00
ac814d32d1
Allow to send Immediate Patch Changes
2016-12-06 18:48:36 +01:00