Commit graph

26651 commits

Author SHA1 Message Date
Paul Davis
3a6d7ba321 context menus should have accelerators 2018-06-14 17:30:14 -04:00
Robin Gareus
59a3b040a3 Hide designated LV2 freewheeling port. 2018-06-09 14:40:46 +02:00
Ben Loftis
7fbbfc0729 Allow snapping to the start of the video timeline. (should work, but needs testing on a machine with harvid). 2018-06-08 16:12:35 -05:00
Robin Gareus
1c3dbc7d9e Remove duplicate class-keys (amend d95df9164) 2018-06-06 15:07:08 +02:00
Paul Davis
28f8772c3a remove aeffectx.h; use vestige.h 2018-06-04 17:38:41 -04:00
John Emmas
c79d0c1a9b NO-OP: Modify a #include (purely for consistency) 2018-06-04 10:43:19 +01:00
Paul Davis
f448041ec0 no error logging for CURL HTTP requests; future callers can request it if necessary 2018-06-02 13:24:31 -04:00
Nikolaus Gullotta
820cbc8c4f forgot else in selected-tracks check. 2018-06-01 11:25:46 -05:00
Nikolaus Gullotta
29aba34d1c moving singen and noisegen from mixbus repo to ardour + change singen display and add noisegen display 2018-06-01 09:55:41 -05:00
Nikolaus Gullotta
112a1ab1c4 add Gtk::ColorButton widget to LuaDialog and add ability to change multiple route colors at a time 2018-06-01 09:55:25 -05:00
Nikolaus Gullotta
37fe6b8ba1 Check-in of set_meter_point() utility/example 2018-06-01 09:52:53 -05:00
Robin Gareus
523f8b4ba4 Example snippet to list plugins (and their presets) 2018-05-31 16:02:43 +02:00
Robin Gareus
d95df91642 Add Lua API to list all available plugins 2018-05-31 16:02:43 +02:00
Paul Davis
1e5813cf18 no actual error messages when curl requests fail 2018-05-23 23:08:13 -04:00
John Emmas
07466440c4 Move a couple of #undef's
'pbd/timing.h' now includes a call to 'std::numeric_limits<>::max()'
2018-05-19 09:28:30 +01:00
Robin Gareus
7e78d1c786 Display profile-data in generic plugin-UI. 2018-05-17 22:15:07 +02:00
Robin Gareus
cb51c4c5aa Collect plugin runtime profile statistics. 2018-05-17 22:15:07 +02:00
Robin Gareus
3534035091 Add a time-profiler with statistics 2018-05-17 22:15:07 +02:00
Ben Loftis
41cf86cb9f Playhead to Grid: handle case where PH is rolling, and we are prevented from skipping backwards sensibly. 2018-05-17 15:01:09 -05:00
Ben Loftis
10add0fbb9 Quantize Dialog: Use same grid names as the main grid. (1/16 Note instead of Beats/4) 2018-05-15 09:53:54 -05:00
Ben Loftis
db98341d4d Quantize Dialog: Fix quantize-to-main-grid selection. Was checking against incorrect menu entry string. 2018-05-15 09:53:44 -05:00
Johannes Mueller
9a9df5a10b Make the peak indication in the graph of a-expander green ...
... so that it has a different color than the expander curve
2018-05-12 19:49:18 +02:00
Johannes Mueller
46aa204eb8 Limit gain reduction of a-expander to 160 dB in order to ...
improve release behavior.

This slows down the release after events like single snare hits as, the gain
reduction only releases to 160 dB rather than to inf.
2018-05-12 19:49:18 +02:00
Johannes Mueller
40f12e1205 Visualize peak input in a-expander 2018-05-12 19:49:18 +02:00
Johannes Mueller
2dc96027d6 Add output control port to a-exp for input level 2018-05-12 19:49:18 +02:00
Johannes Mueller
8be06e6e63 Indicate input level in a-exp's inline display rather than output 2018-05-12 19:49:18 +02:00
Johannes Mueller
0eaf7b1e18 Increase the range of a-exp's ratio to make it usable like a gate 2018-05-12 19:49:18 +02:00
Johannes Mueller
0bc5a6f8e9 Make a-expander react probably on being disabled and enabled. 2018-05-12 19:49:18 +02:00
Johannes Mueller
2a5d56215c New visualization of the compressor state in graph view
To properly visualize attack and release we calculate the input level out of
the gain reduction the output level threshold and ratio.

if (output_level >= threshold) { // no expansion
        input_level = output_level
} else {
        input_level = (gain_reduction - threshold * (1-ratio)) / ratio
}
2018-05-12 19:49:18 +02:00
Johannes Mueller
48c568187d Fixed wrong initialization. 2018-05-12 19:49:18 +02:00
Johannes Mueller
37d2a7bc95 Adjust default parameters of a-expander 2018-05-12 19:49:18 +02:00
Johannes Mueller
bce3497d2a Changed attack and release behavior 2018-05-12 19:49:18 +02:00
Johannes Mueller
3620122ad0 First draft of a-expander 2018-05-12 19:49:18 +02:00
Ben Loftis
131c545a3c Plugin Ordering: PluginStatusChanged signal went missing. This fixes breakage in drag+drop and live status-updates from the Plugin Manager window. 2018-05-08 16:12:15 -05:00
Ben Loftis
811aed2be5 Remove debug printout. 2018-05-08 13:27:01 -05:00
Ben Loftis
f5bbbe321c Plugin Order: Use the new plugin_manager function to save plugin order. 2018-05-08 13:26:08 -05:00
Ben Loftis
7a52428538 Plugin Order: remove from instant.xml and save to: plugin_metadata/plugin_order 2018-05-08 13:26:08 -05:00
Ben Loftis
a156f00617 Make note of Gesture messages in VST; for later. 2018-05-08 13:26:08 -05:00
Ben Loftis
c074c7ce52 playhead_X_to_grid: Handle the case of GridTypeNone 2018-05-08 09:03:20 -05:00
Ben Loftis
a5d90c3d9d Arrow keys (playhead_x_to_grid()) should move the view along with it. This is more consistent with jog-wheel operation, which has proven to work nicely. 2018-05-08 08:45:22 -05:00
Ben Loftis
e83301daaa Replace the check for SnapPref, which went missing. Some functions (like playhead_to_next_grid) can request GridOnly. 2018-05-08 08:43:44 -05:00
Paul Davis
81bff2edee fix more cut-n-paste coding errors 2018-05-04 18:36:53 -04:00
Paul Davis
a5e8a69dec add well known controls to list accessible via a MIDI binding map (or OSC?) 2018-05-04 09:40:28 -04:00
Paul Davis
2e41652e61 internally, ControllableDescriptors (used by MIDI binding maps) should use enums for automation types, rather than something custom 2018-05-04 08:25:04 -04:00
Paul Davis
1f9963cd56 avoid compiler warning (timestamp is unsigned and is thus always >= 0 2018-05-04 08:25:04 -04:00
Paul Davis
37a9803542 avoid compiler warning on at least some linux versions 2018-05-04 08:25:04 -04:00
Robin Gareus
f69938a9c4 Add option to disable plotting collected signal in analysis. 2018-04-30 22:24:35 +02:00
Robin Gareus
11b02e90ac NO-OP: a ToDo comment for discussion 2018-04-30 16:05:04 +02:00
Robin Gareus
6690e4d39d Fix issue with AU plugin-analysis
Copy c'tor needs to initialize "audio_input_cnt".
2018-04-26 23:41:49 +02:00
Robin Gareus
9bf40bde3a Use URIs to identify plugin-presets
This fixes duplicate AU presets when adding a new preset.
Presets are kept in a std::map<URI,...> adding a new presets uses
the file-URI as ID. Loaded presets needs to have the same URI.
2018-04-24 18:15:31 +02:00