ardour.git
8 years agoWhen saving a session (in a non-English locale) make sure that we use a locale-specif...
John Emmas [Thu, 23 Jul 2015 16:50:36 +0000 (17:50 +0100)]
When saving a session (in a non-English locale) make sure that we use a locale-specific path

8 years agoWhen peakfiles get opened using a non-glib function (in a non-English locale) make...
John Emmas [Thu, 23 Jul 2015 16:48:29 +0000 (17:48 +0100)]
When peakfiles get opened using a non-glib function (in a non-English locale) make sure that we pass locale-specific paths

8 years agodon’t bother to set OSX DMG icon on old systems
Robin Gareus [Thu, 23 Jul 2015 16:27:07 +0000 (18:27 +0200)]
don’t bother to set OSX DMG icon on old systems

`sips -i` fails on 10.5 and SetFile does not work even if
the resource file is provided.

8 years agorename Marker class
Robin Gareus [Thu, 23 Jul 2015 11:23:47 +0000 (13:23 +0200)]
rename Marker class

Classes are in the global namespace.
OSX has a flat namespace and OSX32bit/Carbon has a Marker too.

8 years agosigned/unsigned comparison
Robin Gareus [Thu, 23 Jul 2015 14:15:51 +0000 (16:15 +0200)]
signed/unsigned comparison

8 years agoamend a73a039a3a, separate VST cache for 32/64bit
Robin Gareus [Thu, 23 Jul 2015 14:15:26 +0000 (16:15 +0200)]
amend a73a039a3a, separate VST cache for 32/64bit

8 years agoavoid llabs ambiguity
Robin Gareus [Thu, 23 Jul 2015 11:06:43 +0000 (13:06 +0200)]
avoid llabs ambiguity

(old gcc has a built-in)

8 years agoOSX: remove unused architectures from xjadeo & harvid
Robin Gareus [Wed, 22 Jul 2015 22:04:41 +0000 (00:04 +0200)]
OSX: remove unused architectures from xjadeo & harvid

8 years agofix typo in old (pre 10.6) coreaudio API wrapper
Robin Gareus [Wed, 22 Jul 2015 18:20:11 +0000 (20:20 +0200)]
fix typo in old (pre 10.6) coreaudio API wrapper

fixes aggregate device support for PPC builds.

8 years agoamend a3c21ae, video-server localhost -> 127.0.0.1
Robin Gareus [Wed, 22 Jul 2015 10:45:24 +0000 (12:45 +0200)]
amend a3c21ae, video-server localhost -> 127.0.0.1

8 years agoamend 674e727
Robin Gareus [Wed, 22 Jul 2015 10:09:59 +0000 (12:09 +0200)]
amend 674e727

8 years agoOSX bundle libstdc++ for 10.5 support
Robin Gareus [Wed, 22 Jul 2015 09:50:26 +0000 (11:50 +0200)]
OSX bundle libstdc++ for 10.5 support

see #6456 and
http://stackoverflow.com/questions/6365772/unable-to-run-an-application-compiled-on-os-x-snow-leopard-10-6-7-on-another-m

hopefully this won’t break plugins which may link against
against the /usr/lib/ version. we’ll see.

8 years agoVST plugin title fix #6467
Robin Gareus [Tue, 21 Jul 2015 19:49:34 +0000 (21:49 +0200)]
VST plugin title fix #6467

8 years agoupdate system config
Robin Gareus [Mon, 20 Jul 2015 23:10:15 +0000 (01:10 +0200)]
update system config

8 years agobye bye Unix.
Robin Gareus [Mon, 20 Jul 2015 23:04:03 +0000 (01:04 +0200)]
bye bye Unix.

An IPv4 or IPv6 address query for the name localhost must always resolve to the respective loopback address [rfc6761].

According to several users, apparently chromebook and OSX `host localhost` fails but configuring 127.0.0.1 works. (maybe a DNS/DHCP issue?! or ipv6)

8 years agopatches to fix notebook tab tearoff on DnD.
Paul Davis [Mon, 20 Jul 2015 20:55:51 +0000 (16:55 -0400)]
patches to fix notebook tab tearoff on DnD.

See also https://bugzilla.gnome.org/show_bug.cgi?id=752638 for updates
on integration into GTK+ 2 and GTK+ 3

8 years agodo not call playhead priority (auto-return) code after selections change, unless...
Paul Davis [Mon, 20 Jul 2015 16:57:19 +0000 (12:57 -0400)]
do not call playhead priority (auto-return) code after selections change, unless doing the
Tracks playhead priority thing

8 years agofix auditioning on systems with larger disk read chunk sizes.
Paul Davis [Mon, 20 Jul 2015 15:57:45 +0000 (11:57 -0400)]
fix auditioning on systems with larger disk read chunk sizes.

This really brings into focus the question of whether any of the "varifill" code should
really remain. This was probably one of the only remaining places where a partial-fill
operation was done and the code was broken for this case. What we know about disk i/o
streaming doesn't support varifill much at all. Something to think about.

8 years agouse power of 2 log-scale for parameters.
Robin Gareus [Mon, 20 Jul 2015 14:18:34 +0000 (16:18 +0200)]
use power of 2 log-scale for parameters.

8 years agocopy AU parameters with plugin
Robin Gareus [Mon, 20 Jul 2015 14:16:41 +0000 (16:16 +0200)]
copy AU parameters with plugin

fixes AU-plugin transfer function display.

(LADSPA & LV2 do not need this, connect&run pushes the
parameters)

8 years agoplugin analysis set block-size
Robin Gareus [Mon, 20 Jul 2015 12:17:54 +0000 (14:17 +0200)]
plugin analysis set block-size

fixes live spectrum analysis (for AU)

8 years agoconfigure Analysis Plugin
Robin Gareus [Mon, 20 Jul 2015 11:31:12 +0000 (13:31 +0200)]
configure Analysis Plugin

required for variable I/O count plugins

8 years agoamend 7a3280b, fix typo
Robin Gareus [Sun, 19 Jul 2015 23:20:08 +0000 (01:20 +0200)]
amend 7a3280b, fix typo

8 years agoanother OSX/PPC fix
Robin Gareus [Sun, 19 Jul 2015 23:09:01 +0000 (01:09 +0200)]
another OSX/PPC fix

8 years agofix compilation w/o posix_malign
Robin Gareus [Sun, 19 Jul 2015 21:24:19 +0000 (23:24 +0200)]
fix compilation w/o posix_malign

8 years agoOSX 10.5/PPC compat
Robin Gareus [Sun, 19 Jul 2015 21:02:24 +0000 (23:02 +0200)]
OSX 10.5/PPC compat

posix_memalign is 10.6 or later

8 years agoMinor changes to ensure that MSVC knows about 'CaptureStackBackTrace()'
John Emmas [Sat, 18 Jul 2015 14:22:43 +0000 (15:22 +0100)]
Minor changes to ensure that MSVC knows about 'CaptureStackBackTrace()'

8 years agodo not carry out a size check on peakfiles for files still being recorded.
Paul Davis [Fri, 17 Jul 2015 15:52:45 +0000 (11:52 -0400)]
do not carry out a size check on peakfiles for files still being recorded.

The size check (and possible rebuild) causes a crash with MSVC. It would be nice to know
more about why.

8 years agoprint name instead of ID for skipped AUs
Robin Gareus [Fri, 17 Jul 2015 14:08:32 +0000 (16:08 +0200)]
print name instead of ID for skipped AUs

8 years agoreworked variant of john’s soundfile locale fix
Robin Gareus [Fri, 17 Jul 2015 14:03:24 +0000 (16:03 +0200)]
reworked variant of john’s soundfile locale fix

see 87b89a6

IMPORTANT NOTE: In theory, the correct glibmm function should have been Glib::filename_from_utf8() but I couldn't make that work on Windows and
ended up using Glib::locale_from_utf8() instead. sfdb import will therefore
need to get re-tested on the other platforms (especially in a non-English locale).

If this fix doesn't work we should probably revert to the previous strategy
but using the global specifier "::g_open()" explicitly…
… and only on PLATFORM_WINDOWS  (POSIX #define g_open open) fails regardless.

8 years agomerge fix again
Ben Loftis [Thu, 16 Jul 2015 22:14:14 +0000 (17:14 -0500)]
merge fix again

8 years agomerge fix
Ben Loftis [Thu, 16 Jul 2015 21:13:24 +0000 (16:13 -0500)]
merge fix

8 years agooffer to scan for plugins at first start.
Robin Gareus [Thu, 16 Jul 2015 19:11:22 +0000 (21:11 +0200)]
offer to scan for plugins at first start.

8 years agoremove “Refresh” button in Plugin manager
Robin Gareus [Thu, 16 Jul 2015 18:01:44 +0000 (20:01 +0200)]
remove “Refresh” button in Plugin manager

use Preferences > Plugins

8 years agoclarify splash message (plugin scan/discover)
Robin Gareus [Thu, 16 Jul 2015 18:01:11 +0000 (20:01 +0200)]
clarify splash message (plugin scan/discover)

8 years agoprevent multiple concurrent plugin scans.
Robin Gareus [Thu, 16 Jul 2015 17:49:55 +0000 (19:49 +0200)]
prevent multiple concurrent plugin scans.

8 years agoRevert "Possible fix for http://tracker.ardour.org/view.php?id=6332"
Robin Gareus [Thu, 16 Jul 2015 17:29:45 +0000 (19:29 +0200)]
Revert "Possible fix for tracker.ardour.org/view.php?id=6332"

This reverts commit 1a619472ca0d7514831476bb9be9980ffbd91f46.

On Unix systems "#define g_open open" interferes with class member function
IMHO this is the wrong approach, the filename should be converted using
glib::filename_from_utf8().

8 years agoPossible fix for http://tracker.ardour.org/view.php?id=6332
John Emmas [Thu, 16 Jul 2015 11:45:49 +0000 (12:45 +0100)]
Possible fix for tracker.ardour.org/view.php?id=6332

For sfdb stuff, use glib file functions in preference to ANSI or libsndfile handling. On Windows, we need functions which understand UTF-8 (so that we'll be able to import sound files, even in a non-English locale).

8 years agorework AU scanning/discovery
Robin Gareus [Thu, 16 Jul 2015 14:32:38 +0000 (16:32 +0200)]
rework AU scanning/discovery

Scan-only: “Iterate over all plugins. skip the ones where there's no
 io-cache entry

Discover: cache new plugins info, update cache if needed.

8 years agoctrl-shift-click on solo isolate now enables AND disables solo-isolate for all routes.
Paul Davis [Thu, 16 Jul 2015 14:08:09 +0000 (10:08 -0400)]
ctrl-shift-click on solo isolate now enables AND disables solo-isolate for all routes.

It would be nice to have operate-on-selection for all this RouteUI stuff, wouldn't it?

8 years agoseparate solo isolate into two components (self-solo-isolate and solo-isolated-by...
Paul Davis [Mon, 13 Jul 2015 19:26:59 +0000 (15:26 -0400)]
separate solo isolate into two components (self-solo-isolate and solo-isolated-by-upstream)

8 years agoadd missing return value
Robin Gareus [Thu, 16 Jul 2015 13:34:37 +0000 (15:34 +0200)]
add missing return value

8 years agoRevert "AU discover: remember discover-at-start setting"
Robin Gareus [Thu, 16 Jul 2015 13:19:02 +0000 (15:19 +0200)]
Revert "AU discover: remember discover-at-start setting"

This reverts commit 7c3c213d4565655ab802072829979d78999315de.

8 years agoAU discover: remember discover-at-start setting
Robin Gareus [Thu, 16 Jul 2015 12:59:02 +0000 (14:59 +0200)]
AU discover: remember discover-at-start setting

Prior to this every successful discovery enabled
auto-discovery at application start.

8 years ago-Wabsolute-value fix
Robin Gareus [Wed, 15 Jul 2015 21:52:05 +0000 (23:52 +0200)]
-Wabsolute-value fix

8 years agoamend 3a5ac7f
Robin Gareus [Wed, 15 Jul 2015 21:40:45 +0000 (23:40 +0200)]
amend 3a5ac7f

8 years agoupdate existing dpm meter-falloff config to new fastest.
Robin Gareus [Wed, 15 Jul 2015 21:18:13 +0000 (23:18 +0200)]
update existing dpm meter-falloff config to new fastest.

8 years agoremove insanely fast meter fall-off (inaccurate)
Robin Gareus [Wed, 15 Jul 2015 21:16:18 +0000 (23:16 +0200)]
remove insanely fast meter fall-off (inaccurate)

8 years agoVST-info hotfix for 32/64 parallel installs.
Robin Gareus [Wed, 15 Jul 2015 17:36:49 +0000 (19:36 +0200)]
VST-info hotfix for 32/64 parallel installs.

In the long-run this needs a better solution: Dedicated cache
folders..

8 years agoRevert "add debug info for xjadeo binary"
Robin Gareus [Wed, 15 Jul 2015 17:03:56 +0000 (19:03 +0200)]
Revert "add debug info for xjadeo binary"

This reverts commit 8af2d08f88c4a9b3faf14f6d46b2ad2cecdc8ada.

8 years agofix pre-fader insert mute.
Robin Gareus [Wed, 15 Jul 2015 14:53:29 +0000 (16:53 +0200)]
fix pre-fader insert mute.

8 years agofix “missing operator<< for PBD::ID” (clang)
Robin Gareus [Tue, 14 Jul 2015 23:21:19 +0000 (01:21 +0200)]
fix “missing operator<< for PBD::ID” (clang)

8 years agomigrate bundled-plugin site
Robin Gareus [Tue, 14 Jul 2015 18:17:30 +0000 (20:17 +0200)]
migrate bundled-plugin site

8 years agoRemoved (version specific) keybindings file name from usage.
Len Ovens [Mon, 13 Jul 2015 21:05:32 +0000 (14:05 -0700)]
Removed (version specific) keybindings file name from usage.

8 years agoMove learned midi binding reload after midi map load (fixes #6405)
Len Ovens [Mon, 13 Jul 2015 20:47:00 +0000 (13:47 -0700)]
Move learned midi binding reload after midi map load (fixes #6405)

8 years agouse “1” as small-step for integer controls.
Robin Gareus [Mon, 13 Jul 2015 13:33:46 +0000 (15:33 +0200)]
use “1” as small-step for integer controls.

8 years agoimplement scroll-wheel support for ClickBoxes
Robin Gareus [Mon, 13 Jul 2015 13:33:15 +0000 (15:33 +0200)]
implement scroll-wheel support for ClickBoxes

8 years agokeep invisible processors enabled.
Robin Gareus [Mon, 13 Jul 2015 11:00:39 +0000 (13:00 +0200)]
keep invisible processors enabled.

fixes issues with --disable-plugins disabling internal returns
(and breaking existing aux-sends).

8 years agoalmost `uname -m` :)
Robin Gareus [Sun, 12 Jul 2015 17:27:23 +0000 (19:27 +0200)]
almost `uname -m` :)

8 years agoconsolidate windows pingback
Robin Gareus [Sat, 11 Jul 2015 23:54:44 +0000 (01:54 +0200)]
consolidate windows pingback

8 years agoadd ProductName to windows pingback
Robin Gareus [Sat, 11 Jul 2015 23:16:44 +0000 (01:16 +0200)]
add ProductName to windows pingback

8 years agowindows announcements file name
Robin Gareus [Sat, 11 Jul 2015 21:39:22 +0000 (23:39 +0200)]
windows announcements file name

8 years agoanother windows pingback fix
Robin Gareus [Sat, 11 Jul 2015 20:59:15 +0000 (22:59 +0200)]
another windows pingback fix

8 years agotweak windows pingback
Robin Gareus [Sat, 11 Jul 2015 20:35:59 +0000 (22:35 +0200)]
tweak windows pingback

8 years agoadd missing include
Robin Gareus [Sat, 11 Jul 2015 20:20:55 +0000 (22:20 +0200)]
add missing include

8 years agocont'd work on windows pingback
Robin Gareus [Sat, 11 Jul 2015 20:19:08 +0000 (22:19 +0200)]
cont'd work on windows pingback

8 years agofix verbose plugin scan
Robin Gareus [Sat, 11 Jul 2015 20:16:33 +0000 (22:16 +0200)]
fix verbose plugin scan

8 years agoprepare windows pingback
Robin Gareus [Sat, 11 Jul 2015 19:45:26 +0000 (21:45 +0200)]
prepare windows pingback

8 years agoadd pingback URL for windows
Robin Gareus [Sat, 11 Jul 2015 19:44:58 +0000 (21:44 +0200)]
add pingback URL for windows

8 years agoGUI checkbox to en/disable verbose plugin-scan
Robin Gareus [Sat, 11 Jul 2015 19:39:47 +0000 (21:39 +0200)]
GUI checkbox to en/disable verbose plugin-scan

8 years agoprepare verbose plugin scanning (log VST details)
Robin Gareus [Sat, 11 Jul 2015 18:39:17 +0000 (20:39 +0200)]
prepare verbose plugin scanning (log VST details)

8 years agofix “Show waveform in regions” Preference.
Robin Gareus [Sat, 11 Jul 2015 03:25:47 +0000 (05:25 +0200)]
fix “Show waveform in regions” Preference.

8 years agofix PBD::ID string format
Robin Gareus [Sat, 11 Jul 2015 03:17:02 +0000 (05:17 +0200)]
fix PBD::ID string format

8 years agotweak video import dialog (handle non video files)
Robin Gareus [Fri, 10 Jul 2015 21:46:35 +0000 (23:46 +0200)]
tweak video import dialog (handle non video files)

8 years agoAllow to select video-files regardless of file ext.
Robin Gareus [Fri, 10 Jul 2015 21:21:20 +0000 (23:21 +0200)]
Allow to select video-files regardless of file ext.

8 years agoMerge branch 'ovenwerks-master'
Paul Davis [Fri, 10 Jul 2015 20:53:14 +0000 (16:53 -0400)]
Merge branch 'ovenwerks-master'

8 years agoFixed pb in toggle mode to switch at half way (fixes #6424)
Len Ovens [Fri, 10 Jul 2015 01:27:08 +0000 (18:27 -0700)]
Fixed pb in toggle mode to switch at half way (fixes #6424)

8 years agoFixed generic MIDI program change event size to two bytes (fixes #6426)
Len Ovens [Fri, 10 Jul 2015 01:23:14 +0000 (18:23 -0700)]
Fixed generic MIDI program change event size to two bytes (fixes #6426)

8 years agoAdd debug for generic midi control
Len Ovens [Fri, 10 Jul 2015 01:16:44 +0000 (18:16 -0700)]
Add debug for generic midi control

8 years agoAdd a midimap for WiiMote via midikb.
Len Ovens [Fri, 10 Jul 2015 01:15:00 +0000 (18:15 -0700)]
Add a midimap for WiiMote via midikb.

8 years agoMerge branch 'Seablade-master'
Paul Davis [Fri, 10 Jul 2015 20:45:26 +0000 (16:45 -0400)]
Merge branch 'Seablade-master'

8 years agoAdd in MXF file as a supported video format
Thomas Vecchione [Fri, 10 Jul 2015 20:38:50 +0000 (16:38 -0400)]
Add in MXF file as a supported video format

8 years agoassign new IDs to plugin copies on paste.
Robin Gareus [Fri, 10 Jul 2015 20:09:18 +0000 (22:09 +0200)]
assign new IDs to plugin copies on paste.

when copying a plugin the state is transferred by serializing
XML and setting state from XML. This state includes the unique ID.

This ID needs to be identical at first in order to load
the state from <session-dir>/plugins/<ID>/*

8 years agofix previous commit double dot in file ext.
Robin Gareus [Fri, 10 Jul 2015 17:02:46 +0000 (19:02 +0200)]
fix previous commit double dot in file ext.

8 years agoseparate VST blacklist for 32/64bit
Robin Gareus [Fri, 10 Jul 2015 16:54:26 +0000 (18:54 +0200)]
separate VST blacklist for 32/64bit

8 years agoadd context menu to hide/show Midi-tracks - fixes #6430
Robin Gareus [Fri, 10 Jul 2015 09:11:44 +0000 (11:11 +0200)]
add context menu to hide/show Midi-tracks - fixes #6430

8 years agoignore ldd warnings version during installation
Robin Gareus [Thu, 9 Jul 2015 22:09:01 +0000 (00:09 +0200)]
ignore ldd warnings version during installation

some selinux systems can be picky

8 years agoadd debug info for xjadeo binary
Robin Gareus [Thu, 9 Jul 2015 19:06:30 +0000 (21:06 +0200)]
add debug info for xjadeo binary

8 years agofix MB’s .so execution permissions
Robin Gareus [Wed, 8 Jul 2015 16:08:01 +0000 (18:08 +0200)]
fix MB’s .so execution permissions

8 years agoadd locale-guard when saving engine states, also #6418
Robin Gareus [Wed, 8 Jul 2015 09:34:30 +0000 (11:34 +0200)]
add locale-guard when saving engine states, also #6418

8 years agoUTF8 encode windows device names - potential fix for #6418
Robin Gareus [Wed, 8 Jul 2015 09:33:37 +0000 (11:33 +0200)]
UTF8 encode windows device names - potential fix for #6418

8 years agostationary PH: improve performance and reduce jitter.
Robin Gareus [Tue, 7 Jul 2015 01:21:01 +0000 (03:21 +0200)]
stationary PH: improve performance and reduce jitter.

8 years agofix wscripts to work with python3.
Paul Davis [Mon, 6 Jul 2015 14:05:49 +0000 (10:05 -0400)]
fix wscripts to work with python3.

encode/decode return byte arrays in python3, not strings

8 years agoupdate system config to match rc_configuration_vars
Robin Gareus [Mon, 6 Jul 2015 00:07:32 +0000 (02:07 +0200)]
update system config to match rc_configuration_vars

8 years agotweak human readable names for meter-types
Robin Gareus [Sun, 5 Jul 2015 15:19:55 +0000 (17:19 +0200)]
tweak human readable names for meter-types

8 years agoPreference GUI for default meters
Robin Gareus [Sun, 5 Jul 2015 15:19:39 +0000 (17:19 +0200)]
Preference GUI for default meters

8 years agouse default meter type when creating new tracks/busses
Robin Gareus [Sun, 5 Jul 2015 15:15:01 +0000 (17:15 +0200)]
use default meter type when creating new tracks/busses

8 years agoprepare default meter-type config
Robin Gareus [Sun, 5 Jul 2015 15:12:30 +0000 (17:12 +0200)]
prepare default meter-type config

8 years agoanother float/double -Wabsolute-value fix
Robin Gareus [Sun, 5 Jul 2015 14:13:08 +0000 (16:13 +0200)]
another float/double -Wabsolute-value fix

8 years agoremove tabs from python code
Robin Gareus [Sun, 5 Jul 2015 12:50:02 +0000 (14:50 +0200)]
remove tabs from python code