ardour.git
7 years agoAccommodate newly introduced source(s) in our MSVC project (libpbd)
John Emmas [Sun, 16 Apr 2017 11:53:11 +0000 (12:53 +0100)]
Accommodate newly introduced source(s) in our MSVC project (libpbd)

7 years agoAdd locale independent and thread safe string conversion API with tests
Tim Mayberry [Mon, 3 Aug 2015 02:32:31 +0000 (12:32 +1000)]
Add locale independent and thread safe string conversion API with tests

All conversions are performed as if in the "C" locale but without actually
changing locale.

This is a wrapper around printf/sscanf for int types which aren't affected by
locale and uses glib functions g_ascii_strtod and g_ascii_dtostr for
float/double types.

My first attempt at this used std::stringstream and
ios::imbue(std::locale::classic()) as it should be thread safe, but testing
shows it is not for gcc/mingw-w64 on Windows, and possibly also some versions
of macOS/OS X.

Use "yes" and "no" when converting a boolean in PBD::string_to<bool> as this
seems to be the convention used throughout libardour which will allow using
string_to<bool> in those cases.

Add accepted bool string values from PBD::string_is_affirmative to
PBD::string_to<bool>

Mark strings in pbd/string_convert.cc as not for translation

Add u/int16_t string conversions to pbd/string_convert.h and tests

Add DEBUG_TRACE output on conversion errors

Add int8_t/uint8_t conversions(using int16/uint16 types) to string_convert.h

Add support for converting an infinity expression to/from string

Follows the C99/C11 standard for strtof/strtod where subject sequence is an
optional plus or minus sign then INF or INFINITY, ignoring case.

7 years agoAdd PBD::DEBUG::StringConvert debug bit
Tim Mayberry [Sun, 16 Aug 2015 12:02:27 +0000 (22:02 +1000)]
Add PBD::DEBUG::StringConvert debug bit

This is for debugging errors with string conversion for cases where errors
aren't handled

7 years agoFix indentation in ARDOUR::Amp::set_state
Tim Mayberry [Sat, 27 Aug 2016 06:08:11 +0000 (16:08 +1000)]
Fix indentation in ARDOUR::Amp::set_state

7 years agoFix indentation in MonitorProcessor::state
Tim Mayberry [Sat, 15 Aug 2015 08:25:57 +0000 (18:25 +1000)]
Fix indentation in MonitorProcessor::state

7 years agoFix indentation in ardour/enums.cc
Tim Mayberry [Fri, 14 Aug 2015 14:02:32 +0000 (00:02 +1000)]
Fix indentation in ardour/enums.cc

7 years agoFix indentation and make comment style consistent in PBD::PropertyList header
Tim Mayberry [Fri, 14 Aug 2015 12:06:39 +0000 (22:06 +1000)]
Fix indentation and make comment style consistent in PBD::PropertyList header

7 years agoSilence -Wunused-value
Robin Gareus [Sat, 15 Apr 2017 22:15:53 +0000 (00:15 +0200)]
Silence -Wunused-value

7 years agoFaderPort8 details:
Robin Gareus [Sat, 15 Apr 2017 19:20:51 +0000 (21:20 +0200)]
FaderPort8 details:

* make shift buttons equivalent
* 2 x stop: move to session-start
* RTZ: return to zero (not session-start)
* in Pan mode: encoder controls pan-width (w/o shift)

7 years agoFP8: Configuration UI layout & design (add image, separators)
Robin Gareus [Sat, 15 Apr 2017 13:19:58 +0000 (15:19 +0200)]
FP8: Configuration UI layout & design (add image, separators)

7 years agoFondle Port 8
Robin Gareus [Fri, 14 Apr 2017 21:00:28 +0000 (23:00 +0200)]
Fondle Port 8

* only start touch on parameters in "Touch" mode.
* fix "mute clear" (also affect mute-automation in touch)

7 years agoFP8: assign toggled plugin-parameters to buttons
Robin Gareus [Fri, 14 Apr 2017 20:57:31 +0000 (22:57 +0200)]
FP8: assign toggled plugin-parameters to buttons

7 years agoFP8: Allow binding "Select" to a controllable or functor
Robin Gareus [Fri, 14 Apr 2017 20:46:41 +0000 (22:46 +0200)]
FP8: Allow binding "Select" to a controllable or functor

7 years agoUpdate blueberry_milk-ardour.colors
cooltehno [Tue, 4 Apr 2017 08:06:20 +0000 (12:06 +0400)]
Update blueberry_milk-ardour.colors

7 years agocont'd FP8 refinement & details
Robin Gareus [Fri, 14 Apr 2017 11:57:14 +0000 (13:57 +0200)]
cont'd FP8 refinement & details

* Access pan-width via shift, press encoder to reset
* Add "touch-start" to encoder events
* Show plugin-param value-bar
* Sends & well-known ctrls: follow strip-selection
* map "select" to strip-selection in Sends-mode
* Fader group override (via shift)
* Prev/Next button tweaks.
* consistent enum naming ...

7 years agoAdded Korg Studio midi-map. Fixed Editor/Common
Robert Schneider [Sun, 12 Mar 2017 17:36:17 +0000 (18:36 +0100)]
Added Korg Studio midi-map. Fixed Editor/Common

7 years agoAccommodate newly introduced source(s) in our MSVC project (libardour)
John Emmas [Fri, 14 Apr 2017 10:00:58 +0000 (11:00 +0100)]
Accommodate newly introduced source(s) in our MSVC project (libardour)

7 years agoFix toggle-processors: operate on plugins only
Robin Gareus [Thu, 13 Apr 2017 22:53:45 +0000 (00:53 +0200)]
Fix toggle-processors: operate on plugins only

7 years agoExclude MB EQ/Comp from visible processors de/activate.
Robin Gareus [Thu, 13 Apr 2017 22:52:43 +0000 (00:52 +0200)]
Exclude MB EQ/Comp from visible processors de/activate.

7 years agoDon't A/B en/disable invisible processors, nor MB channelstrip
Robin Gareus [Thu, 13 Apr 2017 22:32:51 +0000 (00:32 +0200)]
Don't A/B en/disable invisible processors, nor MB channelstrip

7 years agoConvert polarity-invert from older session-formats
Robin Gareus [Thu, 13 Apr 2017 22:19:33 +0000 (00:19 +0200)]
Convert polarity-invert from older session-formats

7 years agoFaderport8 control surface support
Robin Gareus [Wed, 5 Apr 2017 09:04:16 +0000 (11:04 +0200)]
Faderport8 control surface support

7 years agoProperly expose "well known" comp_redux output.
Robin Gareus [Wed, 12 Apr 2017 19:13:14 +0000 (21:13 +0200)]
Properly expose "well known" comp_redux output.

7 years agoAdd a ReadOnlyControl parameter abstraction
Robin Gareus [Wed, 12 Apr 2017 12:10:44 +0000 (14:10 +0200)]
Add a ReadOnlyControl parameter abstraction

This allows to pass a sperici Controllable alike instance around without
relying on directly exposing the Plugin instance and parameter-id.

7 years agoFix setting Plugin-Owner (route) for analysis plugins
Robin Gareus [Wed, 12 Apr 2017 15:37:26 +0000 (17:37 +0200)]
Fix setting Plugin-Owner (route) for analysis plugins

7 years agofix mb32 well-known EQ (4 bands, different ports)
Robin Gareus [Wed, 12 Apr 2017 09:14:22 +0000 (11:14 +0200)]
fix mb32 well-known EQ (4 bands, different ports)

7 years agoadd FileSource Lua Bindings
Robin Gareus [Mon, 10 Apr 2017 23:26:38 +0000 (01:26 +0200)]
add FileSource Lua Bindings

7 years agoUpdate Korg Nano Kontrol2 MIDI maps from Philippe Demartin
Len Ovens [Mon, 10 Apr 2017 18:46:49 +0000 (11:46 -0700)]
Update Korg Nano Kontrol2 MIDI maps from Philippe Demartin

7 years agoDrain ALSA raw-midi buffers after 64 bytes
Robin Gareus [Sun, 9 Apr 2017 02:04:57 +0000 (04:04 +0200)]
Drain ALSA raw-midi buffers after 64 bytes

Very long sequence of *concurrent* events may otherwise be truncated
because the backend requests a buffer-size of 64 bytes via
snd_rawmidi_params_set_buffer_size().

7 years agoEmit Session::MuteChanged() if a mutes route is removed.
Robin Gareus [Sat, 8 Apr 2017 21:44:18 +0000 (23:44 +0200)]
Emit Session::MuteChanged() if a mutes route is removed.

7 years agoRetain order of concurrent MIDI events
Robin Gareus [Sat, 8 Apr 2017 21:43:50 +0000 (23:43 +0200)]
Retain order of concurrent MIDI events

This fixes an issue with FaderPort8 (and maybe other surfaces or synths).

7 years agoFix linking on El Capitan
Robin Gareus [Fri, 7 Apr 2017 21:31:44 +0000 (23:31 +0200)]
Fix linking on El Capitan

Modern xcode, does not allow std::locale::numeric with 10.8 SDK

7 years agoAdd session signal to track mute-changes
Robin Gareus [Fri, 7 Apr 2017 21:26:59 +0000 (23:26 +0200)]
Add session signal to track mute-changes

In preparation for Faderport8 "Mute Clear" LED Button.

7 years agoKeep the RhythmFerret dialog window around after using an action.
Robin Gareus [Thu, 6 Apr 2017 22:29:02 +0000 (00:29 +0200)]
Keep the RhythmFerret dialog window around after using an action.

Since 5.8-245-g3e43585fa, a response hides the dialog Window
in ArdourDialog::on_response (to prevent dialogs windows staying
around unresponsive while Ardour does background work).

The RF is special, and also the only dialog using explicit
add_action_widget().

7 years agoFix build-stack revision path (3d952b095)
Robin Gareus [Tue, 4 Apr 2017 15:42:10 +0000 (17:42 +0200)]
Fix build-stack revision path (3d952b095)

7 years agoInclude build-stack rev in config report
Robin Gareus [Tue, 4 Apr 2017 15:13:32 +0000 (17:13 +0200)]
Include build-stack rev in config report

7 years agoSort and group configuration report
Robin Gareus [Tue, 4 Apr 2017 15:13:08 +0000 (17:13 +0200)]
Sort and group configuration report

7 years agomini-timeline: show labels for outside range markers
Robin Gareus [Mon, 3 Apr 2017 14:14:01 +0000 (16:14 +0200)]
mini-timeline: show labels for outside range markers

7 years agodo not save or restore MIDI port "pretty-names" from XML
Paul Davis [Mon, 3 Apr 2017 08:50:27 +0000 (10:50 +0200)]
do not save or restore MIDI port "pretty-names" from XML

This is a job for the backend, which should really get the names from the hardware/driver
and make a mapping between a device UUID and the name. Neither the ALSA, JACK or ASIO
backends can do this at present

7 years agodon't set region selection on loading a session 1 by 1, but just once after they...
Paul Davis [Sat, 1 Apr 2017 15:14:06 +0000 (17:14 +0200)]
don't set region selection on loading a session 1 by 1, but just once after they should all exist

7 years agoNO-OP: whitespace
Paul Davis [Sat, 1 Apr 2017 15:13:32 +0000 (17:13 +0200)]
NO-OP: whitespace

7 years agoMinitimeline: show markers immediately left/right of viewpoint
Robin Gareus [Sun, 2 Apr 2017 20:20:12 +0000 (22:20 +0200)]
Minitimeline: show markers immediately left/right of viewpoint

7 years agoPatch the QM source code to make it buildable with MSVC
John Emmas [Sun, 2 Apr 2017 13:32:26 +0000 (15:32 +0200)]
Patch the QM source code to make it buildable with MSVC

7 years agoavoid C++11 - fixes OSX/PPC builds
Robin Gareus [Sun, 2 Apr 2017 13:23:24 +0000 (15:23 +0200)]
avoid C++11 - fixes OSX/PPC builds

7 years agoGUI options for rec-only metronome
Robin Gareus [Sat, 1 Apr 2017 21:56:27 +0000 (23:56 +0200)]
GUI options for rec-only metronome

7 years agoAdd option for record-only metronome.
Robin Gareus [Sat, 1 Apr 2017 21:52:43 +0000 (23:52 +0200)]
Add option for record-only metronome.

7 years agoupdate qm-vamp-plugins (git v1.7.1-10-g76bc879)
Robin Gareus [Sat, 1 Apr 2017 19:50:32 +0000 (21:50 +0200)]
update qm-vamp-plugins (git v1.7.1-10-g76bc879)

7 years agoAdd script to update vamp-plugins
Robin Gareus [Sat, 1 Apr 2017 19:39:44 +0000 (21:39 +0200)]
Add script to update vamp-plugins

7 years agoUpdate qm-dsp library (v1.7.1-20-g4d15479)
Robin Gareus [Sat, 1 Apr 2017 19:13:00 +0000 (21:13 +0200)]
Update qm-dsp library (v1.7.1-20-g4d15479)

7 years agoAdd a script to update qm-dsp library
Robin Gareus [Sat, 1 Apr 2017 19:10:15 +0000 (21:10 +0200)]
Add a script to update qm-dsp library

7 years agoHotfix crashes for [extreme] time-stretch -- #7305
Robin Gareus [Sat, 1 Apr 2017 17:10:08 +0000 (19:10 +0200)]
Hotfix crashes for [extreme] time-stretch -- #7305

e.g. stretch-shrink 3712 samples down to 1780.
The filter order defines nFact which can become larger than length - 2
leading to out-of-bounds array access.

e.g. m_ord = 2 -> nFilt = 2, nFact = 6;  process < 7 samples (here 6)

7 years agoRemove duplicate msg (load_keybindings also prints an info)
Robin Gareus [Sat, 1 Apr 2017 16:33:55 +0000 (18:33 +0200)]
Remove duplicate msg (load_keybindings also prints an info)

7 years agoAnother fix to reset keybindings:
Robin Gareus [Sat, 1 Apr 2017 16:33:27 +0000 (18:33 +0200)]
Another fix to reset keybindings:

Don't carry previously set global keybindings_path.

7 years agoFix label for show-mixer
Ben Loftis [Sat, 1 Apr 2017 15:02:04 +0000 (10:02 -0500)]
Fix label for show-mixer

7 years agoFix set-*-from-edit-range actions, when accessed from control surfaces.
Ben Loftis [Sat, 1 Apr 2017 14:56:56 +0000 (09:56 -0500)]
Fix set-*-from-edit-range actions, when accessed from control surfaces.

7 years agoPop splash on dialog response - not d'tor.
Robin Gareus [Sat, 1 Apr 2017 14:40:07 +0000 (16:40 +0200)]
Pop splash on dialog response - not d'tor.

A Dialog Window may not be tightly scoped, and may be around
for a while (query settings from the dialog instance). The destructor
may only be called  later.

7 years agoNO-OP: whitespace
Robin Gareus [Sat, 1 Apr 2017 13:50:48 +0000 (15:50 +0200)]
NO-OP: whitespace

7 years agoFix engine state ordering
Robin Gareus [Sat, 1 Apr 2017 13:39:02 +0000 (15:39 +0200)]
Fix engine state ordering

7 years agoProperly desensitize various engine-controls.
Robin Gareus [Sat, 1 Apr 2017 12:37:24 +0000 (14:37 +0200)]
Properly desensitize various engine-controls.

MIDI system and channel-count cannot be changed while the engine is
running.

7 years agoFix crash when dragging playhead or mouse in ruler area
Tim Mayberry [Tue, 21 Mar 2017 10:32:38 +0000 (20:32 +1000)]
Fix crash when dragging playhead or mouse in ruler area

This can be hard to reproduce and I have not been able to work out the steps to
reproduce reliably, but as it is still occuring work around the issue by just
checking the variable is valid before dereferencing it.

Resolves: #7304

7 years agoUnregister ports at session close.
Robin Gareus [Sat, 1 Apr 2017 11:14:17 +0000 (13:14 +0200)]
Unregister ports at session close.

This fixes issues when re-loading a session without taking the
engine down.

7 years agoConnect route-template insert i/o ports #5778
Robin Gareus [Fri, 31 Mar 2017 17:53:14 +0000 (19:53 +0200)]
Connect route-template insert i/o ports #5778

7 years agoReset Playhead interpolation when looping and locating
Robin Gareus [Fri, 31 Mar 2017 12:11:49 +0000 (14:11 +0200)]
Reset Playhead interpolation when looping and locating

7 years agoAdd an API to query if the audible frame is latent pending a locate
Robin Gareus [Fri, 31 Mar 2017 10:59:44 +0000 (12:59 +0200)]
Add an API to query if the audible frame is latent pending a locate

eg. at the end of a loop, the session may already be playing the
beginning of the loop. The TransportLooped signal was emitted.
Yet due to playback latency, the audible frame is still at the end of
the loop.

To interpolate the playhead position the UI needs to be able to know:
Relying on the TransportLooped signal is not sufficient because it
does not take playback latency into account.

7 years agoHide eyedropper color-picker on mac
Robin Gareus [Fri, 31 Mar 2017 00:21:38 +0000 (02:21 +0200)]
Hide eyedropper color-picker on mac

It not only does not work, but also locks up the Desktop/Window
manager in odd ways.

7 years agoNO-OP, semantic tweak
Robin Gareus [Thu, 30 Mar 2017 20:06:33 +0000 (22:06 +0200)]
NO-OP, semantic tweak

7 years agoFix count-in for non 4/4 time signatures
Robin Gareus [Thu, 30 Mar 2017 20:05:55 +0000 (22:05 +0200)]
Fix count-in for non 4/4 time signatures

7 years agoCount-in is a no-roll operation.
Robin Gareus [Thu, 30 Mar 2017 19:22:14 +0000 (21:22 +0200)]
Count-in is a no-roll operation.

7 years agoShortcut editor: include a raw list of the currently-available actions in the printout.
Ben Loftis [Thu, 30 Mar 2017 16:02:06 +0000 (11:02 -0500)]
Shortcut editor: include a raw list of the currently-available actions in the printout.

7 years agoConsistent Color Selection Dialog (incl RouteGroups)
Robin Gareus [Thu, 30 Mar 2017 13:21:06 +0000 (15:21 +0200)]
Consistent Color Selection Dialog (incl RouteGroups)

7 years agoAdd ColorButton drop-in replacement with palette support
Robin Gareus [Thu, 30 Mar 2017 13:20:48 +0000 (15:20 +0200)]
Add ColorButton drop-in replacement with palette support

7 years agoFix hiding Lua __metatable -- prevent setmetatable() override
Robin Gareus [Thu, 30 Mar 2017 03:06:34 +0000 (05:06 +0200)]
Fix hiding  Lua __metatable -- prevent setmetatable() override

7 years agoAdd proper Lua bindings for RouteGroupList
Robin Gareus [Thu, 30 Mar 2017 01:40:02 +0000 (03:40 +0200)]
Add proper Lua bindings for RouteGroupList

7 years agoLua: make external (static) functions available for const objects.
Robin Gareus [Thu, 30 Mar 2017 01:39:28 +0000 (03:39 +0200)]
Lua: make external (static) functions available for const objects.

This fixes iterators on const std::lists<>& and const std::map<>&

7 years agoOSC: don't skip when deleting cue observers
Len Ovens [Wed, 29 Mar 2017 23:24:43 +0000 (16:24 -0700)]
OSC: don't skip when deleting cue observers

7 years agoOSC: Clear devices should clear cue observers as well.
Len Ovens [Wed, 29 Mar 2017 23:07:21 +0000 (16:07 -0700)]
OSC: Clear devices should clear cue observers as well.

7 years agoWhen adding a PC, use the channel given in the dialog.
Robin Gareus [Wed, 29 Mar 2017 21:52:00 +0000 (23:52 +0200)]
When adding a PC, use the channel given in the dialog.

7 years agoRemove expensive menu for sending immediate Patch Changes, use a dialog
Robin Gareus [Wed, 29 Mar 2017 21:41:10 +0000 (23:41 +0200)]
Remove expensive menu for sending immediate Patch Changes, use a dialog

7 years agoFix Patch Change Naming when plugins change (Route::reset_instrument_info)
Robin Gareus [Wed, 29 Mar 2017 21:39:41 +0000 (23:39 +0200)]
Fix Patch Change Naming when plugins change (Route::reset_instrument_info)

7 years agoOSC: reduce feedback noise for surfaces using /strip/list
Len Ovens [Mon, 27 Mar 2017 04:16:45 +0000 (21:16 -0700)]
OSC: reduce feedback noise for surfaces using /strip/list

7 years agoRevert "profile instant.xml save"
Robin Gareus [Mon, 27 Mar 2017 03:08:30 +0000 (05:08 +0200)]
Revert "profile instant.xml save"

This reverts commit e965e5edcdd9fdc8a4c68b4d50656cd4e0c53f18.

7 years agooptimize LuaInstance::get_action_state, LuaInstance::get_hook_state
Robin Gareus [Mon, 27 Mar 2017 02:59:20 +0000 (04:59 +0200)]
optimize LuaInstance::get_action_state, LuaInstance::get_hook_state

Lua serialize() is called recursively and concatenates strings.
(in Lua that results in a new string on the stack, with 2 unused old
strings). Collecting garbage every time becomes expensive, so do it
only once at the end. GUI scripts are not memory limited anyway.

7 years agoAdd option to disable blinking alert buttons.
Robin Gareus [Sun, 26 Mar 2017 19:42:01 +0000 (21:42 +0200)]
Add option to disable blinking alert buttons.

7 years agoimprove correct selection (in mixer) of newly added tracks/busses
Paul Davis [Sun, 26 Mar 2017 14:13:11 +0000 (16:13 +0200)]
improve correct  selection (in mixer) of newly added tracks/busses

7 years agomake selection of tracks/busses after adding them slightly more efficient
Paul Davis [Sun, 26 Mar 2017 14:12:10 +0000 (16:12 +0200)]
make selection of tracks/busses after adding them slightly more efficient

7 years agowhenever showing the add routes dialog, put focus in the SpinButton that determines...
Paul Davis [Sun, 26 Mar 2017 13:07:11 +0000 (15:07 +0200)]
whenever showing the add routes dialog, put focus in the SpinButton that determines how many <X> are added

7 years agomake it possible to drop a group from a VCA
Paul Davis [Sun, 26 Mar 2017 13:01:00 +0000 (15:01 +0200)]
make it possible to drop a group from a VCA

7 years agomore fully disable gain adjustment sharing in a RouteGroup that is assigned to a...
Paul Davis [Sun, 26 Mar 2017 12:42:28 +0000 (14:42 +0200)]
more fully disable gain adjustment sharing in a RouteGroup that is assigned to a VCA master

7 years agoprofile instant.xml save
Robin Gareus [Sat, 25 Mar 2017 14:08:58 +0000 (15:08 +0100)]
profile instant.xml save

This does clutter up stderr, but only because instant.xml is arguably
saved much too often (and it's not really instant :)

7 years agoOSC: tell surfaces using /strip/list they need to rebuild after strip add/remove
Len Ovens [Fri, 24 Mar 2017 21:05:39 +0000 (14:05 -0700)]
OSC: tell surfaces using /strip/list they need to rebuild after strip add/remove

7 years agoOSC: update /strip/list response to add aux, midi bus and VCAs
Len Ovens [Fri, 24 Mar 2017 20:07:03 +0000 (13:07 -0700)]
OSC: update /strip/list response to add aux, midi bus and VCAs

7 years agoRevert "consistent use of context-menu popups"
Robin Gareus [Fri, 24 Mar 2017 13:36:17 +0000 (14:36 +0100)]
Revert "consistent use of context-menu popups"

This reverts commit b3722f7063699fafd0421d504e05a7300c70e0ec.

In some cases ardour shows context-menu on right-mouse-button
release. In this case selecting a menu-entry should happen
with the left-mouse button (or any button?!)

Using ev->button is only correct if the menu is temporary and only
visible while the button is held, button release then activates the
menu-item.

This needs further work, in some cases allowing any button (0) to work
makes sense and overall consistency needs to be improved.
Different places use different strategies for context-menus which
don't always match the button used in the event-handler.

This is a hotfix (to make TAV context menus work again with left-click)

7 years agoImprove playhead updates, reduce jitter for follow PH, stationary PH
Robin Gareus [Thu, 23 Mar 2017 18:21:50 +0000 (19:21 +0100)]
Improve playhead updates, reduce jitter for follow PH, stationary PH

* resolve rounding mistakes
* extrapolate and filter position using GUI timing
* track engine's position

7 years agoIncrease mempool for session-scripts
Robin Gareus [Thu, 23 Mar 2017 18:05:53 +0000 (19:05 +0100)]
Increase mempool for session-scripts

(bindings alone require ~800kB these days)

7 years agoDisallow Selection, context-menu & drag-start on peak-display Button
Robin Gareus [Thu, 23 Mar 2017 00:53:31 +0000 (01:53 +0100)]
Disallow Selection, context-menu & drag-start on peak-display Button

7 years agoSpecial case const std::string& Lua binding.
Robin Gareus [Wed, 22 Mar 2017 15:59:02 +0000 (16:59 +0100)]
Special case const std::string& Lua binding.

since 6dc3bdf, a const string reference would leave scope with Lua code
     fn("text")
calling a C++
     fn (const std::string&)
before the C++ function is called.

7 years agoremove cruft (following 6dc3bdf)
Robin Gareus [Wed, 22 Mar 2017 15:55:19 +0000 (16:55 +0100)]
remove cruft (following 6dc3bdf)

7 years agoImprove plugin Ccategory consistency somewhat
Robin Gareus [Tue, 21 Mar 2017 21:21:02 +0000 (22:21 +0100)]
Improve plugin Ccategory consistency somewhat

7 years agoTop-up "Utils" plugin filter
Robin Gareus [Tue, 21 Mar 2017 21:20:17 +0000 (22:20 +0100)]
Top-up "Utils" plugin filter

* move Generators unto Utility groups
* all "MIDI" plugins (which are not Instruments) are Utils
* Anaylsis, Analyser, Analyzer

7 years agoFix MB32C OSX package-name
Robin Gareus [Tue, 21 Mar 2017 19:49:04 +0000 (20:49 +0100)]
Fix MB32C OSX package-name