ardour.git
7 years agoprepare plugin configuration and replacing instruments
Robin Gareus [Thu, 19 May 2016 14:29:08 +0000 (16:29 +0200)]
prepare plugin configuration and replacing instruments

7 years ago...use shared backend function instead
Robin Gareus [Wed, 18 May 2016 23:46:49 +0000 (01:46 +0200)]
...use shared backend function instead

7 years agomove "needs output port selector" (from pin-dialog) to backend
Robin Gareus [Wed, 18 May 2016 23:46:11 +0000 (01:46 +0200)]
move "needs output port selector" (from pin-dialog) to backend

7 years agoconsolidate add_processor code
Robin Gareus [Wed, 18 May 2016 23:44:44 +0000 (01:44 +0200)]
consolidate add_processor code

* fixes drag/copy'ing sidechain sends (autodestruct)
* reduce duplicated code
* prepare for instrument replacement

7 years agoinitialize snap-mode dropdown text
Robin Gareus [Wed, 18 May 2016 18:07:11 +0000 (20:07 +0200)]
initialize snap-mode dropdown text

"SnapOff" is the default, so no change is triggered when calling
set_active() and initially the dropdown/ardour-button remains blank.

7 years agoDon't save instant while loading instant.xml
Robin Gareus [Wed, 18 May 2016 18:06:20 +0000 (20:06 +0200)]
Don't save instant while loading instant.xml

opening a recent session from a session can result in: Editor::constructed
and session_loaded() being true. A partial instant_save can occur (not
to mention: invalid XMLnode iterators)

7 years agoadd locale guards for export format
Robin Gareus [Wed, 18 May 2016 15:35:52 +0000 (17:35 +0200)]
add locale guards for export format

7 years agobypass plugin(s) - not processor (plugin-insert keeps mapping)
Robin Gareus [Wed, 18 May 2016 15:35:38 +0000 (17:35 +0200)]
bypass plugin(s) - not processor (plugin-insert keeps mapping)

7 years agosome more mixbus backports (NO-OP for ardour)
Robin Gareus [Tue, 17 May 2016 16:19:26 +0000 (18:19 +0200)]
some more mixbus backports (NO-OP for ardour)

7 years agodowngrade failed history/undo stack to info message
Robin Gareus [Tue, 17 May 2016 16:18:34 +0000 (18:18 +0200)]
downgrade failed history/undo stack to info message

7 years agobackport canvas color functions from Mixbus
Robin Gareus [Tue, 17 May 2016 16:17:51 +0000 (18:17 +0200)]
backport canvas color functions from Mixbus

7 years agomove ancient icon source files away from the top-level
Robin Gareus [Tue, 17 May 2016 14:24:39 +0000 (16:24 +0200)]
move ancient icon source files away from the top-level

This also resolves an ambiguity with "icons/" when running
ardour from the source dir

7 years agoprepare moving top-level icons/ -- move MSVC files
Robin Gareus [Tue, 17 May 2016 14:19:05 +0000 (16:19 +0200)]
prepare moving top-level icons/ -- move MSVC files

7 years agoremove more ancient icons
Robin Gareus [Tue, 17 May 2016 14:31:56 +0000 (16:31 +0200)]
remove more ancient icons

7 years agoremove unused icons
Robin Gareus [Tue, 17 May 2016 11:49:17 +0000 (13:49 +0200)]
remove unused icons

7 years agonobody cares about xpm anymore
Robin Gareus [Tue, 17 May 2016 11:34:27 +0000 (13:34 +0200)]
nobody cares about xpm anymore

7 years agopackage Product/App specific resources
Robin Gareus [Tue, 17 May 2016 11:33:37 +0000 (13:33 +0200)]
package Product/App specific resources

7 years agoremove cruft
Robin Gareus [Tue, 17 May 2016 11:12:49 +0000 (13:12 +0200)]
remove cruft

7 years agoARDOUR_PATH is no longer used
Robin Gareus [Tue, 17 May 2016 11:12:14 +0000 (13:12 +0200)]
ARDOUR_PATH is no longer used

7 years agogroup Product/App specific resources
Robin Gareus [Tue, 17 May 2016 11:12:05 +0000 (13:12 +0200)]
group Product/App specific resources

 * only install icons relevant to product
 * use program-name (as-is) as prefix
 * keep icons/* for all products

7 years agowaf's "copy" feature does not install
Robin Gareus [Tue, 17 May 2016 09:52:14 +0000 (11:52 +0200)]
waf's "copy" feature does not install

7 years agobreak live-loop if there's no next region - fixes #6848
Robin Gareus [Tue, 17 May 2016 00:55:19 +0000 (02:55 +0200)]
break live-loop if there's no next region - fixes #6848

7 years agoUpdate TRANSLATORS docs to advertize Git-oriented patch submission workflow
Alexandre Prokoudine [Mon, 16 May 2016 21:56:19 +0000 (00:56 +0300)]
Update TRANSLATORS docs to advertize Git-oriented patch submission workflow

7 years agoclean up configure output
Robin Gareus [Mon, 16 May 2016 18:05:08 +0000 (20:05 +0200)]
clean up configure output

print is not interleaved with autowaf.display_msg

7 years agofix windows builds - rc file needs to be present at build call
Robin Gareus [Mon, 16 May 2016 18:04:23 +0000 (20:04 +0200)]
fix windows builds - rc file needs to be present at build call

7 years agosplash is the day that you got in my system
Robin Gareus [Mon, 16 May 2016 16:47:00 +0000 (18:47 +0200)]
splash is the day that you got in my system

7 years agoicon-name follows program-name
Robin Gareus [Mon, 16 May 2016 15:35:01 +0000 (17:35 +0200)]
icon-name follows program-name

so that derivative products don't need to replace binary image/icon
files in the source (use ./waf configure --program-name=...)

7 years agoupdated .de translation from edogawa
Paul Davis [Mon, 16 May 2016 14:36:24 +0000 (10:36 -0400)]
updated .de translation from edogawa

7 years agoupdated .de translation from edogawa
Paul Davis [Mon, 16 May 2016 14:35:58 +0000 (10:35 -0400)]
updated .de translation from edogawa

7 years agoupdated .de translation from edogawa
Paul Davis [Mon, 16 May 2016 14:35:18 +0000 (10:35 -0400)]
updated .de translation from edogawa

7 years agomove unused option heading inside profile-condition
Robin Gareus [Mon, 16 May 2016 13:27:56 +0000 (15:27 +0200)]
move unused option heading inside profile-condition

7 years agocleanup menu file, backport Mixbus #ifdef's
Robin Gareus [Mon, 16 May 2016 13:23:12 +0000 (15:23 +0200)]
cleanup menu file, backport Mixbus #ifdef's

7 years agoMixbus32 and 32C packaging
Robin Gareus [Mon, 16 May 2016 12:42:19 +0000 (14:42 +0200)]
Mixbus32 and 32C packaging

7 years agopeak_amplitude_thread fix - #6807
Robin Gareus [Mon, 16 May 2016 00:49:18 +0000 (02:49 +0200)]
peak_amplitude_thread fix - #6807

On windows AudioRegionEditor d'tor never returns, stalling or
crashing in pthread_join() after pthread_cancel().
Crashes happen if two thread pools with the same name exist.
(but since the thread has no event loop, no pool is needed)

After showing Region Properties any operation that would close the dialog
will either cause the application to hang indefinitely or terminate.

This also consolidates code: CrossThreadChannel works on windows these days

7 years agofix typo, restore preference tab
Sven GestegÄrd Robertz [Sun, 15 May 2016 12:45:34 +0000 (14:45 +0200)]
fix typo, restore preference tab

7 years agorefine wording for loudness normalization
Robin Gareus [Sat, 14 May 2016 20:57:04 +0000 (22:57 +0200)]
refine wording for loudness normalization

7 years agosome love for session-scripts.
Robin Gareus [Sat, 14 May 2016 21:59:32 +0000 (23:59 +0200)]
some love for session-scripts.

7 years agoadd some location and transport related lua bindings
Robin Gareus [Sat, 14 May 2016 21:54:04 +0000 (23:54 +0200)]
add some location and transport related lua bindings

7 years agowhitelist libardour bindings as rt-safe for session-scripts
Robin Gareus [Sat, 14 May 2016 20:51:36 +0000 (22:51 +0200)]
whitelist libardour bindings as rt-safe for session-scripts

7 years agoupper parameter limit is inclusive.
Robin Gareus [Sat, 14 May 2016 14:14:45 +0000 (16:14 +0200)]
upper parameter limit is inclusive.

7 years agoaction script GUI details (sensitivity + tooltip)
Robin Gareus [Sat, 14 May 2016 13:06:24 +0000 (15:06 +0200)]
action script GUI details (sensitivity + tooltip)

7 years agoclarify loudness analysis/normalization
Robin Gareus [Sat, 14 May 2016 10:21:47 +0000 (12:21 +0200)]
clarify loudness analysis/normalization

7 years agoModify the MSVC project for ptformat (which now needs to link to libglib)
John Emmas [Sat, 14 May 2016 10:19:43 +0000 (11:19 +0100)]
Modify the MSVC project for ptformat (which now needs to link to libglib)

7 years agolibptfformat: use g_fopen() to avoid i18n errors with file paths/names
Paul Davis [Tue, 10 May 2016 22:24:46 +0000 (18:24 -0400)]
libptfformat: use g_fopen() to avoid i18n errors with file paths/names

7 years agouse g_fopen() to avoid i18n errors with file paths/names
Paul Davis [Tue, 10 May 2016 19:51:08 +0000 (15:51 -0400)]
use g_fopen() to avoid i18n errors with file paths/names

7 years agoremove wrongly copy/pasted code
Robin Gareus [Tue, 10 May 2016 18:12:14 +0000 (20:12 +0200)]
remove wrongly copy/pasted code

7 years agoremove cruft
Robin Gareus [Tue, 10 May 2016 18:11:14 +0000 (20:11 +0200)]
remove cruft

7 years agoadd route-ui pin-manager
Robin Gareus [Tue, 10 May 2016 18:11:08 +0000 (20:11 +0200)]
add route-ui pin-manager

7 years agoprepare route pin display (shared mixer + editor-mixer window proxy)
Robin Gareus [Tue, 10 May 2016 18:06:15 +0000 (20:06 +0200)]
prepare route pin display (shared mixer + editor-mixer window proxy)

7 years agoturn Pin GUI into Widget.
Robin Gareus [Mon, 9 May 2016 10:45:36 +0000 (12:45 +0200)]
turn Pin GUI into Widget.

7 years agouse main window visibility when toggling between editor + mixer
Paul Davis [Tue, 10 May 2016 14:04:03 +0000 (10:04 -0400)]
use main window visibility when toggling between editor + mixer

7 years agoadd visibility tracking for main window
Paul Davis [Tue, 10 May 2016 14:03:45 +0000 (10:03 -0400)]
add visibility tracking for main window

7 years agotrack geometry via configure events for tabbable own-windows
Paul Davis [Tue, 10 May 2016 13:46:12 +0000 (09:46 -0400)]
track geometry via configure events for tabbable own-windows

7 years agocopy-n-paste the ARDOUR_UI toggle-roll code into BasicUI (for Faderport and others)
Paul Davis [Mon, 9 May 2016 12:14:33 +0000 (08:14 -0400)]
copy-n-paste the ARDOUR_UI toggle-roll code into BasicUI (for Faderport and others)

7 years agoFix bug 6833 in bugzilla
John Emmas [Sun, 8 May 2016 11:06:12 +0000 (12:06 +0100)]
Fix bug 6833 in bugzilla

http://tracker.ardour.org/view.php?id=6833

When searching for our keyboard bindings file, ArdourKeyboard::find_bindings_files() was trying to find files with the wrong extension:- "..keys" rather than ".keys" (note the extra period). Fortunately, some later code was masking the problem (so we were eventually finding the file correctly). However we might as well fix the problem here, just in case we ever need to call ArdourKeyboard::find_bindings_files() from somewhere else in the future.

7 years agoAccommodate newly introduced source(s) in our MSVC project (libardour)
John Emmas [Sun, 8 May 2016 10:56:51 +0000 (11:56 +0100)]
Accommodate newly introduced source(s) in our MSVC project (libardour)

7 years agofix shared_ptr<Route> management in Mackie support so that deleted routes are destroyed
Paul Davis [Sat, 7 May 2016 17:35:57 +0000 (13:35 -0400)]
fix shared_ptr<Route> management in Mackie support so that deleted routes are destroyed

7 years agomake boost shared_ptr debugging a little easier to turn on/off
Paul Davis [Sat, 7 May 2016 17:32:31 +0000 (13:32 -0400)]
make boost shared_ptr debugging a little easier to turn on/off

7 years agoGUI part of LocaleGuard optimization.
Robin Gareus [Sat, 7 May 2016 15:17:41 +0000 (17:17 +0200)]
GUI part of LocaleGuard optimization.

7 years agoa few strategic LocaleGuards..
Robin Gareus [Sat, 7 May 2016 15:16:59 +0000 (17:16 +0200)]
a few strategic LocaleGuards..

..to prevent switching forth and back during  individual
::state(), ::set_state() when loading/saving the session or locating.

7 years agofix LV2 locale guard (missed in 6d343ba search/replace)
Robin Gareus [Sat, 7 May 2016 13:38:17 +0000 (15:38 +0200)]
fix LV2 locale guard (missed in 6d343ba search/replace)

7 years agoRevert "Add a global state localeguard (and one for route templates)"
Robin Gareus [Sat, 7 May 2016 10:20:40 +0000 (12:20 +0200)]
Revert "Add a global state localeguard (and one for route templates)"

This reverts commit 2b7a047e92bc5ebe3287860ff9c9f2fb0acb193c.

7 years agofix LocaleGuard contstructor (3dc77280)
Robin Gareus [Sat, 7 May 2016 10:19:41 +0000 (12:19 +0200)]
fix LocaleGuard contstructor (3dc77280)

7 years agolocale debugging
Robin Gareus [Sat, 7 May 2016 10:15:12 +0000 (12:15 +0200)]
locale debugging

7 years agotrying to get to the bottom of the decimal comma.
Robin Gareus [Fri, 6 May 2016 23:22:32 +0000 (01:22 +0200)]
trying to get to the bottom of the decimal comma.

7 years agoAdd a global state localeguard (and one for route templates)
Robin Gareus [Fri, 6 May 2016 23:11:28 +0000 (01:11 +0200)]
Add a global state localeguard (and one for route templates)

7 years agoadd a locale-guard to panner state
Robin Gareus [Fri, 6 May 2016 23:06:20 +0000 (01:06 +0200)]
add a locale-guard to panner state

7 years agoadd missing include
Robin Gareus [Fri, 6 May 2016 19:25:21 +0000 (21:25 +0200)]
add missing include

7 years agoconvert WinMME Device names to UTF-8
Robin Gareus [Fri, 6 May 2016 18:59:24 +0000 (20:59 +0200)]
convert WinMME Device names to UTF-8

7 years agoamend baca1fd3 (actually use preset)
Robin Gareus [Fri, 6 May 2016 14:26:22 +0000 (16:26 +0200)]
amend baca1fd3 (actually use preset)

7 years agoCreate new track by dragging an instrument from the favorites sidebar
Robin Gareus [Fri, 6 May 2016 14:04:05 +0000 (16:04 +0200)]
Create new track by dragging an instrument from the favorites sidebar

7 years agoallow lua to construct PresetRecords
Robin Gareus [Fri, 6 May 2016 14:02:24 +0000 (16:02 +0200)]
allow lua to construct PresetRecords

7 years agoadd API to load Instrument Preset when creating a Midi track
Robin Gareus [Fri, 6 May 2016 14:02:04 +0000 (16:02 +0200)]
add API to load Instrument Preset when creating a Midi track

7 years agoseparate Preset + Favorite DnD Targets
Robin Gareus [Fri, 6 May 2016 12:55:36 +0000 (14:55 +0200)]
separate Preset + Favorite DnD Targets

Sidebar is a source of "Favorites" and a destination for Presets.

7 years agoDnDTreeview: allow to handle multiple drag-targets
Robin Gareus [Fri, 6 May 2016 12:51:29 +0000 (14:51 +0200)]
DnDTreeview: allow to handle multiple drag-targets

7 years agofix a -Wreorder
Robin Gareus [Fri, 6 May 2016 02:02:34 +0000 (04:02 +0200)]
fix a -Wreorder

7 years agouse WindowManager toggle API for script-manager
Robin Gareus [Fri, 6 May 2016 01:59:02 +0000 (03:59 +0200)]
use WindowManager toggle API for script-manager

7 years agoNO-OP whitespace
Robin Gareus [Fri, 6 May 2016 01:09:20 +0000 (03:09 +0200)]
NO-OP whitespace

7 years agore-introduce "add track/bus" from mixer window
Robin Gareus [Fri, 6 May 2016 01:08:46 +0000 (03:08 +0200)]
re-introduce "add track/bus" from mixer window

7 years agolua script to bounce regions w/processing and replace the region
Robin Gareus [Thu, 5 May 2016 21:49:44 +0000 (23:49 +0200)]
lua script to bounce regions w/processing and replace the region

7 years agowhat an oversight!
Robin Gareus [Thu, 5 May 2016 21:44:10 +0000 (23:44 +0200)]
what an oversight!

7 years agowe always only use the "C" locale when saving.
Robin Gareus [Thu, 5 May 2016 19:49:56 +0000 (21:49 +0200)]
we always only use the "C" locale when saving.

7 years agoremove assert()s from LocaleGuard
Robin Gareus [Thu, 5 May 2016 18:29:28 +0000 (20:29 +0200)]
remove assert()s from LocaleGuard

7 years agominor comment change
Paul Davis [Thu, 5 May 2016 18:21:55 +0000 (14:21 -0400)]
minor comment change

7 years agospelling fixes and an explanatory comment
Paul Davis [Thu, 5 May 2016 18:21:02 +0000 (14:21 -0400)]
spelling fixes and an explanatory comment

7 years agorework locale-guard for C and C++ locales
Robin Gareus [Thu, 5 May 2016 18:02:23 +0000 (20:02 +0200)]
rework locale-guard for C and C++ locales

let's hope querying the C-locale is more lightweight than setting it
on windows.

7 years agono need to force a change here.
Robin Gareus [Thu, 5 May 2016 16:33:15 +0000 (18:33 +0200)]
no need to force a change here.

Fixes an issue with Mixbus where set_active() is a NO-OP for mixbusses.

7 years agoOMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)
Paul Davis [Thu, 5 May 2016 03:09:37 +0000 (23:09 -0400)]
OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)

7 years agofix another menu typo in fda03d1
Robin Gareus [Wed, 4 May 2016 23:59:11 +0000 (01:59 +0200)]
fix another menu typo in fda03d1

7 years agofix "warning: this decimal constant is unsigned only in ISO C90"
Robin Gareus [Wed, 4 May 2016 23:28:17 +0000 (01:28 +0200)]
fix "warning: this decimal constant is unsigned only in ISO C90"

7 years agofix ppc builds
Robin Gareus [Wed, 4 May 2016 23:21:53 +0000 (01:21 +0200)]
fix ppc builds

7 years agodon't bother compiling nsview code swizzling for PPC
Paul Davis [Wed, 4 May 2016 21:38:10 +0000 (17:38 -0400)]
don't bother compiling nsview code swizzling for PPC

The platform has no support for libdispatch which is handy when setting up an objective C block,
and also has no Retina, which means it doesn't suffer the problem this code is intended to fix

7 years agouse existing API to find the instrument
Robin Gareus [Wed, 4 May 2016 15:52:17 +0000 (17:52 +0200)]
use existing API to find the instrument

7 years agoadd option to limit track-header meters to stereo
Robin Gareus [Wed, 4 May 2016 15:36:40 +0000 (17:36 +0200)]
add option to limit track-header meters to stereo

7 years agoNO-OP, whitespace
Robin Gareus [Wed, 4 May 2016 10:57:30 +0000 (12:57 +0200)]
NO-OP, whitespace

7 years agotweak cases where pin-mapping is reset & always sanitize map
Robin Gareus [Tue, 3 May 2016 18:12:58 +0000 (20:12 +0200)]
tweak cases where pin-mapping is reset & always sanitize map

7 years agofix typo in fda03d1f1
Robin Gareus [Tue, 3 May 2016 17:24:33 +0000 (19:24 +0200)]
fix typo in fda03d1f1

7 years agoMSVC won't compile 'const float _demolition[]' because it uses 'divide by zero' while...
John Emmas [Tue, 3 May 2016 16:30:58 +0000 (17:30 +0100)]
MSVC won't compile 'const float _demolition[]' because it uses 'divide by zero' while initializing

Hopefully we can use INFINITY and NAN for the relevant initializers ?

7 years agoAccommodate newly introduced source(s) in our MSVC project (audiographer)
John Emmas [Tue, 3 May 2016 16:26:41 +0000 (17:26 +0100)]
Accommodate newly introduced source(s) in our MSVC project (audiographer)

7 years agohandle single-bus, non-variable i/o Audio Units w/multiple configurations.
Robin Gareus [Tue, 3 May 2016 16:17:29 +0000 (18:17 +0200)]
handle single-bus, non-variable i/o Audio Units w/multiple configurations.