ardour.git
7 years agoOSC: Fix cut-n-paste mistake 5.0-rc1
Len Ovens [Tue, 26 Jul 2016 21:47:12 +0000 (14:47 -0700)]
OSC: Fix cut-n-paste mistake

7 years agoOSC: Make sends work for MB. Add pan to /path/strip
Len Ovens [Tue, 26 Jul 2016 21:11:06 +0000 (14:11 -0700)]
OSC: Make sends work for MB. Add pan to /path/strip

7 years agoCall Plugin::load_preset() from LuaProc::load_preset()
Julien "_FrnchFrgg_" RIVAUD [Tue, 26 Jul 2016 16:34:11 +0000 (18:34 +0200)]
Call Plugin::load_preset() from LuaProc::load_preset()

So that the plugin knows that a preset has been loaded, and can send the
signal accordingly.

7 years agoOSC: Fix forward detection to include >0 and <1
Len Ovens [Tue, 26 Jul 2016 15:02:03 +0000 (08:02 -0700)]
OSC: Fix forward detection to include >0 and <1

7 years agoOSC: Remove redux control
Len Ovens [Tue, 26 Jul 2016 15:00:04 +0000 (08:00 -0700)]
OSC: Remove redux control

7 years agopt(_BR) update for gtk2_ardour from Marcelo Teles
Paul Davis [Tue, 26 Jul 2016 14:30:36 +0000 (10:30 -0400)]
pt(_BR) update for gtk2_ardour from Marcelo Teles

7 years agoAdd missing locale guard for luadsp preset loading
Julien "_FrnchFrgg_" RIVAUD [Tue, 26 Jul 2016 07:52:42 +0000 (09:52 +0200)]
Add missing locale guard for luadsp preset loading

That caused truncation of parameters to int when the decimal separator
is not a period in the user's locale.

7 years agoWhen showing a prefs pane, select the row in the tree
Julien "_FrnchFrgg_" RIVAUD [Tue, 26 Jul 2016 05:54:19 +0000 (07:54 +0200)]
When showing a prefs pane, select the row in the tree

When programmatically showing a pane, instead of directly asking the
preferences notebook to show the pane, search for the asked path in the
panes tree, and select it. Since OptionEditor listens to selection
changes in its TreeView, the correct pane will be shown, with the added
benefit that the corresponding section in the tree will be highlighted
so that the user knows which pane is currently shown.

7 years agoFactor out and simplify the search by components in options tree
Julien "_FrnchFrgg_" RIVAUD [Tue, 26 Jul 2016 05:42:54 +0000 (07:42 +0200)]
Factor out and simplify the search by components in options tree

7 years agoadd Sidechain change handler for automatically added initial SC ports
Robin Gareus [Tue, 26 Jul 2016 02:17:49 +0000 (04:17 +0200)]
add Sidechain change handler for automatically added initial SC ports

7 years agoadd initial midi sidechain if plugin has one.
Robin Gareus [Tue, 26 Jul 2016 02:17:10 +0000 (04:17 +0200)]
add initial midi sidechain if plugin has one.

7 years agoMake a right click on metronome really show click preferences
Julien "_FrnchFrgg_" RIVAUD [Mon, 25 Jul 2016 23:46:16 +0000 (01:46 +0200)]
Make a right click on metronome really show click preferences

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

7 years ago32bit compat (amend 90a67d04)
Robin Gareus [Tue, 26 Jul 2016 00:26:42 +0000 (02:26 +0200)]
32bit compat (amend 90a67d04)

7 years agoanother attempt to fix playhead position with varispeed.
Robin Gareus [Mon, 25 Jul 2016 17:46:19 +0000 (19:46 +0200)]
another attempt to fix playhead position with varispeed.

7 years agoimprove shuttle control response when grabbed.
Robin Gareus [Mon, 25 Jul 2016 17:43:57 +0000 (19:43 +0200)]
improve shuttle control response when grabbed.

7 years agoplugin spectrum analysis: plot A/B
Robin Gareus [Mon, 25 Jul 2016 15:45:14 +0000 (17:45 +0200)]
plugin spectrum analysis: plot A/B

7 years agothe endless quest to plug memory leaks -- episode 379
Robin Gareus [Mon, 25 Jul 2016 15:38:59 +0000 (17:38 +0200)]
the endless quest to plug memory leaks -- episode 379

7 years agothe endless quest to plug memory leaks -- episode 378
Robin Gareus [Mon, 25 Jul 2016 15:16:32 +0000 (17:16 +0200)]
the endless quest to plug memory leaks -- episode 378

7 years agoadd some flush_pending timeouts
Robin Gareus [Mon, 25 Jul 2016 12:51:23 +0000 (14:51 +0200)]
add some flush_pending timeouts

7 years agoadd a timeout to flush_pending()
Robin Gareus [Mon, 25 Jul 2016 12:13:52 +0000 (14:13 +0200)]
add a timeout to flush_pending()

In some circumstances UI::flush_pending never returns, and all UI
interactive ends up being driven by
   while (gtk_events_pending()) { gtk_main_iteration(); }
This has various implications depending on the caller and usually results
in a crash at session-close or exit.

7 years agofix crash in preferences dialog if lv2-extended is not defined
Robin Gareus [Sun, 24 Jul 2016 23:32:38 +0000 (01:32 +0200)]
fix crash in preferences dialog if lv2-extended is not defined

7 years agoFix frequence display for plugin analysis mouse over
Julien "_FrnchFrgg_" RIVAUD [Sun, 24 Jul 2016 22:46:49 +0000 (00:46 +0200)]
Fix frequence display for plugin analysis mouse over

When freq was changed to be an integer, the conversion to kHz became a
truncation. Divide by the float 1000.0 to pass the correct value to the
stringstream formatting routine.

7 years agoPlugin Analysis: show numeric values on mouse over
Julien "_FrnchFrgg_" RIVAUD [Sat, 23 Jul 2016 19:10:44 +0000 (21:10 +0200)]
Plugin Analysis: show numeric values on mouse over

For people who need more precise frequency or response amplitude, show
the values corresponding to the point under the mouse.

7 years agofix some spelling inconsistencies.
Robin Gareus [Sun, 24 Jul 2016 18:30:08 +0000 (20:30 +0200)]
fix some spelling inconsistencies.

7 years agoprepare region RMS (loudness) normalization
Robin Gareus [Sun, 24 Jul 2016 18:28:56 +0000 (20:28 +0200)]
prepare region RMS (loudness) normalization

7 years agoOSC: Make pan controls work properly with MB too.
Len Ovens [Sun, 24 Jul 2016 16:06:59 +0000 (09:06 -0700)]
OSC: Make pan controls work properly with MB too.

7 years agolibs/ardour: update UK English localisation
Colin Fletcher [Thu, 21 Jul 2016 12:03:11 +0000 (13:03 +0100)]
libs/ardour: update UK English localisation

7 years agogtk2_ardour: update UK English localisation
Colin Fletcher [Thu, 21 Jul 2016 12:02:32 +0000 (13:02 +0100)]
gtk2_ardour: update UK English localisation

7 years agosome more (untranslatable) lower case kilos.
Robin Gareus [Sun, 24 Jul 2016 14:53:07 +0000 (16:53 +0200)]
some more (untranslatable) lower case kilos.

7 years agoexport rate formatting:
Robin Gareus [Sun, 24 Jul 2016 14:51:08 +0000 (16:51 +0200)]
export rate formatting:

* use the locale (44.1 vs 44,1)
* do not encourage translating SI units and prefixes)

7 years agokilo is a lower-case 'k'
Robin Gareus [Sun, 24 Jul 2016 14:47:19 +0000 (16:47 +0200)]
kilo is a lower-case 'k'

7 years agoMake the trim knob on busses show only if there is audio
Julien "_FrnchFrgg_" RIVAUD [Thu, 21 Jul 2016 22:44:22 +0000 (00:44 +0200)]
Make the trim knob on busses show only if there is audio

The trim knob has been designed to operate only on audio channels. If
the bus has none, hide the knob that would otherwise have no effect at
all.

Factor the trim control show/hide code out of MixerStrip::set_route(),
and also call that code in response to I/O changes in the route.

7 years agoadd a ToDo note for after string-freeze
Robin Gareus [Sun, 24 Jul 2016 11:33:09 +0000 (13:33 +0200)]
add a ToDo note for after string-freeze

7 years agorework FFT-graph, add pointer-position annotations
Robin Gareus [Sun, 24 Jul 2016 10:59:52 +0000 (12:59 +0200)]
rework FFT-graph, add pointer-position annotations

* replace old Gdk graphics context with cairo drawing
* cache graph on an image-surface
* allow partial exposure
* add annotation overlay

7 years agoretain desired samplerate when switching backends
Robin Gareus [Sat, 23 Jul 2016 20:07:21 +0000 (22:07 +0200)]
retain desired samplerate when switching backends

7 years agoadd a script to exercise varispeed playback
Robin Gareus [Sat, 23 Jul 2016 15:39:53 +0000 (17:39 +0200)]
add a script to exercise varispeed playback

7 years agoadd a lua timer callback signal
Robin Gareus [Fri, 22 Jul 2016 12:42:38 +0000 (14:42 +0200)]
add a lua timer callback signal

7 years agoMake Region's _beat a PBD::Property.
nick_m [Fri, 22 Jul 2016 16:23:08 +0000 (02:23 +1000)]
Make Region's _beat a PBD::Property.

- fixes incorrect beat setting on undo for various region operations.

7 years agoRemove the temporary note group in MidiRegionView, update start trim during drag.
nick_m [Fri, 22 Jul 2016 13:21:27 +0000 (23:21 +1000)]
Remove the temporary note group in MidiRegionView, update start trim during drag.

7 years agoinvalidate meter-color cache when midi channel count changes
Robin Gareus [Fri, 22 Jul 2016 10:57:14 +0000 (12:57 +0200)]
invalidate meter-color cache when midi channel count changes

This fixes a bug of midi-colors being used for audio-meters or
vice versa when when the total channel count remained identical

7 years agoproperly handle meter channel count changes
Robin Gareus [Fri, 22 Jul 2016 10:56:55 +0000 (12:56 +0200)]
properly handle meter channel count changes

* reset peak when switching type (audio/midi) or total count
* clamp to +40dBFS to prevent endless falloff for HUGE signals

7 years agoa more reliable/robust/less complex version of previous commit
Paul Davis [Thu, 21 Jul 2016 18:00:18 +0000 (14:00 -0400)]
a more reliable/robust/less complex version of previous commit

7 years agodo not delete MIDIControllable* when dealing with pending MIDI Control requests ...
Paul Davis [Thu, 21 Jul 2016 17:42:11 +0000 (13:42 -0400)]
do not delete MIDIControllable* when dealing with pending MIDI Control requests - the MIDIControllable belongs to the surface code in controllables

7 years agofix issue with solo-in-place
Paul Davis [Thu, 21 Jul 2016 17:15:53 +0000 (13:15 -0400)]
fix issue with solo-in-place

Monitor outs cannot be muted by other soloing. Duh.

7 years agoAccommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
John Emmas [Thu, 21 Jul 2016 08:01:21 +0000 (09:01 +0100)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)

7 years agotentative fix for a crash that occurs when switching backends. 5.0-pre1
Paul Davis [Thu, 21 Jul 2016 03:26:50 +0000 (23:26 -0400)]
tentative fix for a crash that occurs when switching backends.

Session::process() returns early with Session::_silent set to true. AudioBuffer::set_data()
was never set for (at least) the LTC output port. PortManager::cycle_end() calls
AudioBuffer::silence() which used to assume that get_buffer() must have been called. But it
was not, because that should have happened in Session::process().

So check AudioBuffer::data() and call get_buffer() if required.

7 years agomessages sent to info/warning/error/fatal should end with endmsg, not endl
Paul Davis [Wed, 20 Jul 2016 20:34:00 +0000 (16:34 -0400)]
messages sent to info/warning/error/fatal should end with endmsg, not endl

7 years agoremove debug noise
Paul Davis [Wed, 20 Jul 2016 20:33:40 +0000 (16:33 -0400)]
remove debug noise

7 years agoremove long-lived debug output related to RT-setting of controls
Paul Davis [Wed, 20 Jul 2016 20:21:03 +0000 (16:21 -0400)]
remove long-lived debug output related to RT-setting of controls

7 years agoMuteMaster should (a) use a Muteable's own ::muted_by_others_soloing() (b) not try...
Paul Davis [Wed, 20 Jul 2016 20:10:11 +0000 (16:10 -0400)]
MuteMaster should (a) use a Muteable's own ::muted_by_others_soloing() (b) not try to use its own _solo_ignore to track Muteable::can_solo() or solo isolate state

7 years agoensure that Route::_phase_control has its state restored, and also re-arrange Route...
Paul Davis [Wed, 20 Jul 2016 18:47:14 +0000 (14:47 -0400)]
ensure that Route::_phase_control has its state restored, and also re-arrange Route::set_state() to avoid duplicated control set_state() calls

7 years agoOSC: comp mode control text needs to be changed by signal too.
Len Ovens [Wed, 20 Jul 2016 15:59:06 +0000 (08:59 -0700)]
OSC: comp mode control text needs to be changed by signal too.

7 years agoadd LocaleGuard while restoring RC configuration.
Paul Davis [Wed, 20 Jul 2016 14:48:01 +0000 (10:48 -0400)]
add LocaleGuard while restoring RC configuration.

Should fix issues with reloading various RC variables that use float

7 years agominor safety fix for the Pane
Paul Davis [Wed, 20 Jul 2016 03:31:30 +0000 (23:31 -0400)]
minor safety fix for the Pane

7 years agoGtkmm2ext::Pane: attempt to track child lifetime, since Gtkmm 2.4 doesn't do this...
Paul Davis [Wed, 20 Jul 2016 03:31:07 +0000 (23:31 -0400)]
Gtkmm2ext::Pane: attempt to track child lifetime, since Gtkmm 2.4 doesn't do this correctly

7 years agoFix previous commit
Julien "_FrnchFrgg_" RIVAUD [Wed, 20 Jul 2016 12:01:13 +0000 (14:01 +0200)]
Fix previous commit

A spurious space change was included by mistake.

7 years agoMake bus's trim control also affect sends to the bus
Julien "_FrnchFrgg_" RIVAUD [Wed, 20 Jul 2016 11:50:25 +0000 (13:50 +0200)]
Make bus's trim control also affect sends to the bus

The trim processor was moved to the front after the internal return was,
so the trim setting was applied before the signal coming from other
tracks/busses sends was mixed in. Change the order so that trim applies
to audio from internal sends as well.

7 years agoa-Delay: Smooth transition on LPF changes and set max feedback 100
Damien Zammit [Wed, 20 Jul 2016 11:17:51 +0000 (21:17 +1000)]
a-Delay: Smooth transition on LPF changes and set max feedback 100

7 years agoa-Comp: Fix bug with DSP in the knee processing region
Damien Zammit [Wed, 20 Jul 2016 10:10:46 +0000 (20:10 +1000)]
a-Comp: Fix bug with DSP in the knee processing region

7 years agoUse the new do_export() method when asked to export
Julien "_FrnchFrgg_" RIVAUD [Wed, 20 Jul 2016 00:01:16 +0000 (02:01 +0200)]
Use the new do_export() method when asked to export

7 years agoAdd a dedicated export method to MidiRegion
Julien "_FrnchFrgg_" RIVAUD [Tue, 19 Jul 2016 23:53:31 +0000 (01:53 +0200)]
Add a dedicated export method to MidiRegion

To export a MIDI region to a file, the code used MidiRegion::clone()
since it takes care of creating a new file-backed source with the wanted
contents. Nevertheless, it had several side-effects:
- it created and registered a new region which is confusing to users
- it only exported notes that were in the region range, but didn't
  remove the region start offset from MIDI events, essentially producing
  a spurious silence at the beginning of the exported file (this is not
  a problem for region cloning because the newly created region is made
  aware of the offset and caters for it).

Add a dedicated code path for export, that uses the new offsetting
capabilities of MidiModel::write_section_to().

7 years agoMake MidiModel::write_section_to able to offset event times
Julien "_FrnchFrgg_" RIVAUD [Tue, 19 Jul 2016 23:17:58 +0000 (01:17 +0200)]
Make MidiModel::write_section_to able to offset event times

MidiModel::write_section_to() only wrote events to the given source if
those events had a time in the given range. Make it able to optionally
offset event times so that the start of the written range corresponds to
time 0 in the source.

7 years agoMake MidiModel::write_section_to() more type-independant
Julien "_FrnchFrgg_" RIVAUD [Tue, 19 Jul 2016 16:30:36 +0000 (18:30 +0200)]
Make MidiModel::write_section_to() more type-independant

Replace hard-coded Evoral::Beats by TimeType which is currently the same
thing but might change in the future.

7 years agosave/restore track monitoring, rec-enable and rec-safe states
Paul Davis [Tue, 19 Jul 2016 22:56:31 +0000 (18:56 -0400)]
save/restore track monitoring, rec-enable and rec-safe states

7 years agoadd missing header include
Robin Gareus [Tue, 19 Jul 2016 18:33:36 +0000 (20:33 +0200)]
add missing header include

7 years agoenforce range of HP/LP
Robin Gareus [Tue, 19 Jul 2016 17:26:05 +0000 (19:26 +0200)]
enforce range of HP/LP

We must not assume that the host sends values within the the range
nor that the enum is always an integer.

7 years agoFix a typo in HiAndLowPass.lua
Julien "_FrnchFrgg_" RIVAUD [Tue, 19 Jul 2016 14:38:26 +0000 (16:38 +0200)]
Fix a typo in HiAndLowPass.lua

Instead of mixing two consecutive biquad orders with a linear xfade, the
code used the same weight for both signals to mix, due to a copy-paste
blunder. Brown-bag fix this now. Also change a little the threshold for
using 32-samples chunks to cater for steepness jumping from 0 to 4 (this
doesn't change anything for commonly used rates and is just for
robustness in never-happening cases anyway).

7 years agoand now with "d"
Robin Gareus [Tue, 19 Jul 2016 14:33:48 +0000 (16:33 +0200)]
and now with "d"

7 years agorevert inadvertently committed debug settings
Robin Gareus [Tue, 19 Jul 2016 13:49:55 +0000 (15:49 +0200)]
revert inadvertently committed debug settings

7 years agoand plain realloc (not mlocked) as baseline
Robin Gareus [Tue, 19 Jul 2016 13:34:06 +0000 (15:34 +0200)]
and plain realloc (not mlocked) as baseline

7 years agoanother TLSF vs realloc-pool shootout
Robin Gareus [Tue, 19 Jul 2016 13:06:20 +0000 (15:06 +0200)]
another TLSF vs realloc-pool shootout

..since memory-size and segmentation increased.
(large sizes favor TLSF, smaller segments are in favor realloc-pool)

7 years agotweak realloc-pool realloc behavior.
Robin Gareus [Tue, 19 Jul 2016 13:05:16 +0000 (15:05 +0200)]
tweak realloc-pool realloc behavior.

* ignore provided old-size from lua, use internal segment size.
* fix behavior on OOM (leave memory untouched)

7 years agore-add TLSF
Robin Gareus [Tue, 19 Jul 2016 13:03:51 +0000 (15:03 +0200)]
re-add TLSF

7 years agoa-Delay: Add feedback control 0 to 90 percent
Damien Zammit [Tue, 19 Jul 2016 04:42:53 +0000 (14:42 +1000)]
a-Delay: Add feedback control 0 to 90 percent

7 years agoDon't add Bundles to PortMatrix if they only have mistyped ports
Julien "_FrnchFrgg_" RIVAUD [Tue, 19 Jul 2016 00:03:44 +0000 (02:03 +0200)]
Don't add Bundles to PortMatrix if they only have mistyped ports

PortMatrix is able to filter out ports that have an unwanted datatype, but
if a Bundle is added that has no port at all with a wanted datatype then
it is not weeded out correctly (and even if it were, there's no chance
that it will legitimately appear in the UI). Don't add that kind of
Bundle in the first place.

7 years agoRemove bus ignore from MIDI tracks
Julien "_FrnchFrgg_" RIVAUD [Mon, 18 Jul 2016 22:01:12 +0000 (00:01 +0200)]
Remove bus ignore from MIDI tracks

Now that busses can contain MIDI, this special casing doesn't make sense
anymore.

7 years agoOSC: check if pan exists, fixes MB crash.
Len Ovens [Mon, 18 Jul 2016 22:57:27 +0000 (15:57 -0700)]
OSC: check if pan exists, fixes MB crash.

7 years agoadd a const - just because.
Robin Gareus [Mon, 18 Jul 2016 21:51:42 +0000 (23:51 +0200)]
add a const - just because.

7 years agoadd a plugin-death connection
Robin Gareus [Mon, 18 Jul 2016 21:51:10 +0000 (23:51 +0200)]
add a plugin-death connection

at application exit, there may otherwise be a race condition,
queue draw could be scheduled for a widget that's no longer present.

7 years agoadd some strategic lua gc steps.
Robin Gareus [Mon, 18 Jul 2016 21:34:12 +0000 (23:34 +0200)]
add some strategic lua gc steps.

7 years agorework lua-bridge C++ variable references
Robin Gareus [Mon, 18 Jul 2016 21:30:20 +0000 (23:30 +0200)]
rework lua-bridge C++ variable references

Since lua functions are closures, C++ methods that pass arguments by
reference cannot be used directly. The previous approach (boost::ref)
failed with clang. Assume the following:

  void foo (float&) { }
  static inline float& bar () {
    boost::reference_wrapper<float> r (42);
    return r.get ();
  }

  foo ( bar () );

With gcc, "r" goes out of scope after foo's arguments are processed
and all is well.
But with clang,  "r" already leave scope when *inlined* bar() returns.

Solution: allocate some user-data on the lua-stack to hold the reference.
There is no reference to this user-data so lua will eventually
garbage collect it.

(theoretically, creating the table which holds the return-values
could trigger an emergency garbage collection when memory is low and
free the reference just while they're being pushed to the table, then
gain FuncArgs<Params> already dereferenced them all as variable on the
C stack -- probably again compiler specific)

7 years agostop using Gestalt() on OS X (deprecated and no longer operating correctly)
Paul Davis [Mon, 18 Jul 2016 19:56:03 +0000 (15:56 -0400)]
stop using Gestalt() on OS X (deprecated and no longer operating correctly)

The incorrect behaviour was documented and did not cause issues in Ardour, but we should
still stop using this ancient call.

7 years agofix a compile of annoying compiler warnings with elcap clang
Paul Davis [Mon, 18 Jul 2016 18:42:34 +0000 (14:42 -0400)]
fix a compile of annoying compiler warnings with elcap clang

7 years agobefore pushing keybindings to GTK for menu display, make sure that we add back the...
Paul Davis [Mon, 18 Jul 2016 18:42:13 +0000 (14:42 -0400)]
before pushing keybindings to GTK for menu display, make sure that we add back the META modifer that GTK expects

7 years agomove show_gdk_event_state() utility function from gtk2_ardour to libs/gtkmm2ext
Paul Davis [Mon, 18 Jul 2016 18:41:25 +0000 (14:41 -0400)]
move show_gdk_event_state() utility function from gtk2_ardour to libs/gtkmm2ext

7 years agofix unused variable warnings and code tidy
Paul Davis [Mon, 18 Jul 2016 18:39:32 +0000 (14:39 -0400)]
fix unused variable warnings and code tidy

7 years agofix Pingback
Robin Gareus [Mon, 18 Jul 2016 17:19:57 +0000 (19:19 +0200)]
fix Pingback

7 years agoclean up HttpGet
Robin Gareus [Mon, 18 Jul 2016 17:19:35 +0000 (19:19 +0200)]
clean up HttpGet

7 years agofix incorrect restoration of pane positions on Apple.
Paul Davis [Mon, 18 Jul 2016 16:49:26 +0000 (12:49 -0400)]
fix incorrect restoration of pane positions on Apple.

Code to check if we were to close to an edge (for window resizing) blocked all divider setting,
because it would be called with a current widget allocation of 1x1

7 years agoOSC: Get rid of meter noise in MB.
Len Ovens [Mon, 18 Jul 2016 16:47:33 +0000 (09:47 -0700)]
OSC: Get rid of meter noise in MB.

7 years agoadd 2 missing colors for clear gray theme
Paul Davis [Mon, 18 Jul 2016 16:06:31 +0000 (12:06 -0400)]
add 2 missing colors for clear gray theme

7 years agoadd new clear-gray color theme
Paul Davis [Mon, 18 Jul 2016 16:03:37 +0000 (12:03 -0400)]
add new clear-gray color theme

7 years agocorrectly package color theme files for both linux and OS X
Paul Davis [Mon, 18 Jul 2016 15:50:34 +0000 (11:50 -0400)]
correctly package color theme files for both linux and OS X

7 years agoturn back towards color theme files ALWAYS including the program name. also load...
Paul Davis [Mon, 18 Jul 2016 15:50:21 +0000 (11:50 -0400)]
turn back towards color theme files ALWAYS including the program name. also load both default and user colors (if present)

7 years agoNormalize API rename part 2
Robin Gareus [Mon, 18 Jul 2016 15:31:50 +0000 (17:31 +0200)]
Normalize API rename part 2

7 years agoNo-Op: rename Normalizer to Intermediate
Robin Gareus [Mon, 18 Jul 2016 15:36:29 +0000 (17:36 +0200)]
No-Op: rename Normalizer to Intermediate

post-processing is no longer just Normalization. RealtimeExport
does Encoding - faster than realtime - using the same infrastructure.

7 years agoadd exception handling in LocaleGuard, to try to cover more OS X wierd/corner cases
Paul Davis [Mon, 18 Jul 2016 14:56:19 +0000 (10:56 -0400)]
add exception handling in LocaleGuard, to try to cover more OS X wierd/corner cases

7 years agoUpdate pingback to use ArdourCurl
Robin Gareus [Mon, 18 Jul 2016 14:46:17 +0000 (16:46 +0200)]
Update pingback to use ArdourCurl

7 years agoremove old a3_curl API and switch some curl calls
Robin Gareus [Mon, 18 Jul 2016 14:10:35 +0000 (16:10 +0200)]
remove old a3_curl API and switch some curl calls

Keep freesound-moocher as is until freesound-apiv2 branch is merged
or rebased.

7 years agoArdourCurl: prepare to unify various curl calls
Robin Gareus [Mon, 18 Jul 2016 14:45:45 +0000 (16:45 +0200)]
ArdourCurl: prepare to unify various curl calls

mainly motivated by a central location to setup SSL.