Len Ovens
71feea97a0
Clean up mackie surface profile editor from things that don't work or match the mackie hardware ( fixes #6342 )
2015-06-04 15:02:51 -07:00
Len Ovens
f8c4c0b5b8
Make ctl put v-pot in fine mode.
2015-06-04 14:04:46 -07:00
Robin Gareus
b36d95d971
half-duplex Coreaudio support.
2015-06-04 02:44:58 +02:00
Paul Davis
2d28ebc936
check size of peak file before attempting to use it. Rebuild from scratch if necessary.
2015-06-03 13:47:58 -04:00
Paul Davis
2bd3a3fef6
when AudioSource::read_peaks() provides start+cnt too close to the end, be sure to reset expected_peaks and scale to match the corrected values
2015-06-03 13:46:59 -04:00
Paul Davis
ec991ae047
expand comment
2015-06-02 12:27:39 -04:00
Paul Davis
25797d8618
don't use the return value from AudioRegion::read_peaks() because it is either zero or n_peaks
2015-06-02 12:17:50 -04:00
Paul Davis
59028b6c80
close all source files before renaming interchange tree in Session::rename()
2015-06-02 12:09:04 -04:00
Paul Davis
88aaf587ad
AudioRegion::read_peaks() should return 0 or the number of peaks read, not the number of samples
2015-06-02 12:09:04 -04:00
John Emmas
9706125526
Amend WaveView::send_request() such that it'll compile with MSVC
...
Hopefully, this was the original intention (I've simply amended a function call to match similar usages elsewhere in the code).
2015-06-02 11:17:31 +01:00
Paul Davis
95c991ba35
reinstate absent image.
...
Then go back to bed and be ill some more.
2015-06-01 21:08:56 -04:00
Robin Gareus
e0fcd18ec6
fix duplicate inc/decrement in AutoSpin?
2015-06-02 01:01:23 +02:00
Robin Gareus
4dd5b184c8
NOOP, fix whitespace
2015-06-02 01:01:23 +02:00
Robin Gareus
dd07428c48
properly handle integer steps in plugin controls
...
The integer steps min/max are inclusive.
e.g the integer range -1 to +1 has three possible values (not two).
2015-06-02 01:01:23 +02:00
Paul Davis
0288454387
remove debug output and get logic correct to cause first render to always use the render thread
2015-06-01 14:55:17 -04:00
Paul Davis
d17e35772d
drop in threaded waveview changes via the two affected files.
...
Rebasing the feature branch against master was too messy, and only these two files were
changed. The development history of this branch could easily have been --squash'ed anyway,
so not much of a loss
2015-06-01 14:45:41 -04:00
Robin Gareus
ce69096fae
fix importing A2 automation data - fixes #6359
2015-06-01 18:22:25 +02:00
Robin Gareus
1fe738a36e
coreaudio support for multiple devices
2015-06-01 01:02:38 +02:00
Tim Mayberry
bb3b15ef96
Add API to ARDOUR::AudioBackend to allow different input and output devices
...
Used spaces instead of tabs for whitespace consistancy with rest of header
2015-05-31 20:02:07 +02:00
Robin Gareus
86f56de656
fix the cairo-fletcher-fluctuation
...
CF reports occasional “rendering icon 1 at size 1 x 1”
always followed by “rendering icon 1 at size 21 x 21”.
Probably a GTK bug with some specific version of GTK.
2015-05-31 19:40:04 +02:00
Ben Loftis
64586a8301
factor out Route::muted_by_others from existing code
2015-05-29 15:21:20 -05:00
Paul Davis
0412060b44
tweaks and improvements to Save-As
...
Always copy MIDI files, they are small and they get rewritten for lots of reasons, which can cause confusion
if the user elected to NOT "copy media" since the file ends up existing in both the new and old (but in use)
session.
Avoid copying analysis files on Windows, where for now the files contain illegal colon characters
2015-05-28 19:26:21 -04:00
Paul Davis
2cb3cbe491
change the semantics of AudioFileSource::peak_path() and Session::peak_path() a little.
...
If given a full path that points outside the current session but is within another ardour session,
attempt to use the peakfiles present in that other session.
2015-05-28 19:08:47 -04:00
Robin Gareus
d98af1785a
fader: start muted, ramp up/interpolate to target
2015-05-27 17:13:15 +02:00
Paul Davis
7f902ae1b6
some more information output to log during save-as, for debugging
2015-05-27 10:57:40 -04:00
Paul Davis
5e1ba50731
fix unsigned/signed math error
2015-05-27 08:57:16 -04:00
Paul Davis
e5c3efe9a3
ensure that Mackie Control bank left/right commands always hit the same boundary (Len Ovens)
2015-05-27 07:11:15 -04:00
John Emmas
f9abce03a9
Add some newly introduced sources to our MSVC project (gtkmm2ext)
2015-05-27 10:21:21 +01:00
John Emmas
78ba915fc1
Gtkmm2ext::ArdourIcon::render() is needed outside of libgtkmm2ext (so let's make it exportable)
2015-05-27 10:11:34 +01:00
Robin Gareus
d3df99e22e
more pixel rounding (small range icon)
2015-05-26 19:25:47 +02:00
Robin Gareus
45313f329f
icon pixel compatibility
...
Ensure that relevant lines always end up on a pixel
(regardless of scaling).
2015-05-26 02:45:35 +02:00
Robin Gareus
e991688e1f
refactor vector icon drawing
2015-05-26 00:52:06 +02:00
Robin Gareus
d2e4054a65
a go at a pixel-compatible vector “hand” icon.
...
..and some related ArdourIcon changes.
2015-05-25 04:42:58 +02:00
Robin Gareus
77220a745c
prepare Tool Icons (unused IDs)
2015-05-25 03:28:17 +02:00
Robin Gareus
d80d34f8dc
vectorize TAV expand and shrink icons
2015-05-25 00:25:28 +02:00
Robin Gareus
ab6a035076
construct vectorized Zoom Icons
2015-05-24 23:09:13 +02:00
Robin Gareus
1515ea69ec
introduce some lazyness
2015-05-24 23:06:49 +02:00
Robin Gareus
1be75b7bfe
NOOP, amend 3173246 comments and whitespace
2015-05-24 21:54:21 +02:00
Robin Gareus
31732462c7
migrate ArdourButton Icon rendering to Gtkmm2ext.
...
part one: add new API
2015-05-24 21:44:27 +02:00
Len Ovens
fb649f43ea
fix for MCP panner width - closes #6341
2015-05-24 17:56:40 +02:00
nick_m
e8a0b1c514
Swap default snap modifiers (non-OSX) to avoid potential upgrade pain.
...
- Disable snap now defaults to alt
- Snap absolute now defaults to alt-windows
2015-05-24 05:50:31 +10:00
nick_m
a14c7ff066
Merge branch 'relative_snap'
...
- Many changes to the "User Interaction" pane wrt key modifiers.
- Snap is now relative by default (override to absolute with the
"Snap to absolute using:" modifier).
- Midi notes now obey both snap modifiers (disable snap and absolute snap)
- Timefx drag now selects the primary region (less user confusion).
- Includes MIDI event id fix.
2015-05-24 04:15:32 +10:00
nick_m
92b69a17da
Make Evoral::Event ids unique always.
...
- probably fixes a lot of cases where note ids are assumed to be
unique (they weren't for copies and some others).
- wrong branch, but it needs testing.
2015-05-24 01:53:34 +10:00
nick_m
119c644dc0
Document snap_delta modifier mask.
2015-05-23 23:41:26 +10:00
Robin Gareus
e44e0b2c9a
LV2: delete existing preset before replacing it
2015-05-22 18:25:07 +02:00
David Robillard
18b54e6a85
Fix deleting and re-saving LV2 presets.
2015-05-22 00:24:37 -04:00
nick_m
5d176eefa6
Make the prefs less squashed looking, add another entry for OSX modifiers.
...
- Defaults are probably still wrong, but at least they are actual
keys.
2015-05-21 23:47:32 +10:00
nick_m
186736043c
Move ui-centric modifiers into ArdourKeyboard, set some bad defaults.
...
- Also makes "Mod4" Appear as "Windows" and adds new combination
"Alt-Windows" to the dropdown.
- Attempt to set a pair of default snap modifiers (without
knowing what it actually is for OSX)
- Copy modifier now saves
- Snap modifier modifier problem still remains.
2015-05-21 05:32:23 +10:00
nick_m
ae0759ae88
Allow all drag -related modifiers to be set, re-instate "jump after trim"
...
- Copy modifier still doesn't save
- Testers please edit the Extra section of ~/.ardourN/config to allow
defaults to "take"
- Note that the current defaults overlap.
- warning - absolute snap modifier has no default and will be always
"on" unless you set it!
2015-05-21 01:30:57 +10:00
Ben Loftis
c2ee36abc6
try to improve the ill-conceived fade_range action
2015-05-19 14:19:59 -05:00