nick_m
1963c3ff10
Allow creation of region gain points by clicking on a line.
...
- Also fixes new AutomationLine points having huge offsets
on creation via line click (window vs canvas event sample).
2015-08-27 02:20:43 +10:00
Robin Gareus
53d51ac406
fix processor paste location - fixes #6536
2015-08-25 01:09:41 +02:00
Robin Gareus
6129b3492d
allow file-browser in generic-plugin-GUI to expand.
2015-08-24 00:29:54 +02:00
Robin Gareus
6cfceb8823
fix mixer-strip input button update
2015-08-23 19:50:04 +02:00
Robin Gareus
ad4ae3df85
Add 100% shuttle controls option - closes #6537
2015-08-22 04:32:14 +02:00
Robin Gareus
aa3eb11fb3
fix typo in prev commit
2015-08-20 02:27:24 +02:00
Robin Gareus
89b0817f83
fix "locked" + "locked to video" bug.
...
previously if some audio region was locked and locked to video,
the audio-region always stayed put and the video could only be
moved forward.
TODO: add an "unlock all" option.
2015-08-20 02:24:27 +02:00
Ben Loftis
84845833c1
Add missing actions from MB2 for Mike:
...
Set-Loop-Start/End-From-Edit-Point
Set-Punch-Start/End-From-Edit-Point
2015-08-19 14:53:35 -05:00
Robin Gareus
11f51497f3
provisional processor control-box tweaks - possible fix for #6519
...
ControlBoxes are created/destroyed regularly (plugin re-order,
track selection -> Editor Mixer,...).
Properly disconnect the timer signal in the dtor and skip updateing the
tooltip unnecessarily (duplicate calls, Changed & Timer).
This should really be undone, the timer needs to be removed and Changed() used throughout.
2015-08-19 14:27:14 +02:00
Tim Mayberry
bb79071038
Fix undo/redo when changing fade out length
...
This may fix bug #6518 or there may be more issues to be found
2015-08-19 13:56:12 +10:00
Tim Mayberry
a2fbce0e7f
Change return type and name of get_win_special_folder
...
Rename it get_win_special_folder_path to indicate what it is returning
Move documentation for the function into the header and use doxygen style
comments.
Fixes a couple of memory leaks in ArdourVideoToolPaths class although it looks
as if there are more.
2015-08-18 15:33:03 +10:00
Tim Mayberry
1d05b5d25d
Remove unused function in bundle_env_mingw.cc
...
ARDOUR::ardour_dll_directory() has been used instead for some time
2015-08-18 15:10:55 +10:00
Tim Mayberry
6847b59721
Fix crash when clicking on tempo or meter in main clock to edit with no Session
2015-08-18 11:04:49 +10:00
Tim Mayberry
b8da99b5e2
Change interface to reset click sounds to default in Preferences
...
It is not perfect but it should fix bug #6160
2015-08-18 00:19:21 +10:00
Tim Mayberry
2832c29a4b
Install cursor hotspot file with --dist-target=mingw
...
The extra cursor files must be copied in an external packaging script for now
until an easy way to get waf to overwrite the files is found
2015-08-17 22:02:04 +10:00
Guy Sherman
4f387f390e
Tweaked build and run for windows
...
Quotes were appearing around the version number. Modified wscript to
remove quotes from VERSION and PROGRAM_VERSION.
One of the places windows looks for DLLs is in directories
listed in PATH. A new file called ardev-win which sets up the
contents of PATH and LD_LIBRARY_PATH as required.
2015-08-16 18:01:28 +02:00
Robin Gareus
9f3bf09a7c
rework processor box: handle n/a plugins
2015-08-16 00:03:39 +02:00
Robin Gareus
eddf50185b
prepare UI for missing plugins
2015-08-15 23:29:53 +02:00
Robin Gareus
344c435dae
cont'd work on piano roll highlighting.
2015-08-15 05:13:14 +02:00
Robin Gareus
f2495d9808
Highlight note in piano roll - #6510
2015-08-15 03:08:55 +02:00
Robin Gareus
041b31d7c6
fix locate to wallclock fix for PM (>= 2^31 samples)
2015-08-15 00:15:55 +02:00
Tim Mayberry
07dc805919
Fix bug #6337 , clicking in canvas without session loaded causes crash
2015-08-14 16:04:24 +10:00
Robin Gareus
a9163e9208
save-as: default to current session name.
...
this allows to easily add suffixes or otherwise tweak
the current session-name.
2015-08-14 02:32:08 +02:00
Robin Gareus
8c728411db
don't allow save-as to write to an existing dir.
2015-08-14 01:36:32 +02:00
Paul Davis
05e3a00b7e
updated russian translation (from Alexandre Prokoudine)
2015-08-13 09:11:35 -04:00
Paul Davis
c59c85209a
update german translation (from Edgar Aichinger)
2015-08-13 09:00:24 -04:00
Paul Davis
cd92974a60
fix two oddities in strings
2015-08-13 08:56:33 -04:00
Paul Davis
2083cd8a4e
remove auto-return-target stuff from preferences; Ardour exposes this via auto-return and nothing else
2015-08-12 19:15:17 -04:00
Paul Davis
3dfed97cd5
add buffering preset combo selector to preferences dialog
2015-08-12 17:27:28 -04:00
Robin Gareus
68442f9d81
add damo22 to authors (ptformat)
2015-08-12 21:14:16 +02:00
Tim Mayberry
59a8fc9e64
Fix state restoration in EngineControl dialog for backends with driver selection
...
We want to save the driver name even when the engine is running and the driver
combo is insensitive
2015-08-13 00:19:01 +10:00
Paul Davis
4d0be2ee2e
use new FPU singleton pattern in gtk2_ardour
2015-08-11 23:00:13 -04:00
Robin Gareus
ad9cebe247
hide “Midi Setup” button on OSX and Windows.
2015-08-12 03:16:09 +02:00
Robin Gareus
687921a760
remove -Woverload-virtual ambiguity (from 1d3690d)
2015-08-11 23:50:56 +02:00
Robin Gareus
bf1b65029c
update driver selection sensitivity
2015-08-11 22:04:28 +02:00
Robin Gareus
212a4c1f8d
refine "Running" message.
2015-08-11 19:44:14 +02:00
Robin Gareus
6cc029f5da
don't allow to change devices while engine is running.
2015-08-11 19:13:10 +02:00
Robin Gareus
52c25cab36
allow to stop engine for re-configure
2015-08-11 15:38:38 +02:00
Robin Gareus
6bb51a26eb
consolidate engine-dialog widget sensitivity logic.
...
Use a single function with the complete logic.
Since the callgraph is complex, there is internal state as well as GUI
state (different pages), do not rely on individual methods to get it
right.
A widget's sensitivity should only be controlled by one function.
2015-08-11 15:38:31 +02:00
Robin Gareus
a3b2b1bcfa
Engine Dialog: use new API
2015-08-11 15:38:19 +02:00
Tim Mayberry
22acbc1cee
Fix to ensure there are always sample rates and buffer sizes in the dropdown
...
This can happen if both input and output devices are set to None for instance
on backends that report no supported SR or buffer size for the None device.
2015-08-11 14:20:43 +10:00
Tim Mayberry
c80e4c04c5
Extract two utility methods from EngineControl::set_samplerate/bufferize_popdown_strings
2015-08-11 14:13:06 +10:00
Tim Mayberry
a8daa36901
Use a union of all sample rates and buffer sizes for all devices in EngineControl
...
Using just the input device doesn't work in the case that the input device is
an invalid/None device
2015-08-11 14:00:57 +10:00
Tim Mayberry
5e5db3c402
Check the default SR is available for a device when setting SR in EngineControl
2015-08-11 09:57:38 +10:00
Tim Mayberry
4651b10345
Remove unnecesary clearing of local variable in EngineControl
2015-08-11 09:46:46 +10:00
Tim Mayberry
ab7cf8c7a7
Fix state restoration in EngineControl dialog for backends with driver selection
...
This also prevents backend_changed from being called more that once in the
EngineControl ctor
2015-08-11 09:24:53 +10:00
Tim Mayberry
c165c991ca
Use the current backend device names to set active text in device dropdowns if available
...
Compare device names with enumerated devices rather than assume an empty string
has special meaning
2015-08-11 09:24:53 +10:00
Tim Mayberry
6451060bd1
Remove Unwinder instances in EngineControl::set_*_device_popdown_strings
...
These are not necessary since SignalBlocker will prevent signal emission
2015-08-11 09:24:53 +10:00
Tim Mayberry
495dd2e52a
Compare the string returned by backend->driver_name() against driver names in EngineControl
...
Don't assume an empty string has any meaning and compare string returned with
enumerated drivers
2015-08-11 09:24:52 +10:00
Tim Mayberry
e20d74079a
Remove Unwinder instance from EngineControl::set_driver_popdown_strings
...
Not necessary now that signal emission is blocked via backend_changed()
2015-08-11 09:24:52 +10:00