Commit Graph

27954 Commits

Author SHA1 Message Date
Robin Gareus
efec546035 Fix libevoal unit-test compilation 2019-09-05 14:08:31 +02:00
Robin Gareus
f491d7ec71 Use Fixed-length when drawing percussive events
Previously adding percussive-hits created sustained notes
using the current grid as duration. This allowed to create
overlapping notes with the overlap not being visible.

Most hardware MIDI drumkits do send an immediate note-off event
after each hit (if they send note-offs at all).
Ardour now follows suit and does the same when using the draw/edit tool.
2019-09-05 00:42:29 +02:00
Robin Gareus
813ad4959d Amend 69a3b0b46e, remove CCs not used by fluidsynth 2019-09-04 22:56:31 +02:00
Robin Gareus
ee9a271341 Add script to set automation states of multiple controls 2019-09-04 16:35:47 +02:00
Len Ovens
b159f930dc Move foldback strip to left of Master 2019-09-03 21:44:14 -07:00
Len Ovens
c992a601ae Change back ground color for foldback strip 2019-09-03 21:17:11 -07:00
Robin Gareus
fdcddc736b Update Fluidsynth to v2.0.6-git 2019-09-04 04:35:59 +02:00
Robin Gareus
69a3b0b46e Expose CCs that fluidsynth uses by default in midnam 2019-09-04 04:35:59 +02:00
Len Ovens
7ccb356278 Resize and color the foldback level knob 2019-09-03 17:17:20 -07:00
Robin Gareus
e7637d7786 Fix mute toggle actions when mute is automated
Track menu, as well as mixer-shortcut to set/unset mute
of selected tracks needs to send a start_touch() event, otherwise
the change is not effective.
2019-09-03 22:01:35 +02:00
Robin Gareus
e30a1032d0 Scroll Lua scripts, now that there can be many 2019-09-03 14:26:01 +02:00
Robin Gareus
a3673809cf Fix -Wsign-compare 2019-09-03 05:01:59 +02:00
Robin Gareus
9970a243ec Fix -Wnon-virtual-dtor 2019-09-03 04:55:08 +02:00
Robin Gareus
58ee66e924 NO-OP: remove trailing whitespace 2019-09-03 04:52:01 +02:00
Robin Gareus
b340dc7282 Increase available Lua action script slots
* Reserve 32 dedicated editor actions for scripts
* Limit number of toolbar buttons
* Use dedicated binding-group for keyboard-shortcuts
* Tweak Preferences layout of toolbar pane
2019-09-03 04:31:35 +02:00
Robin Gareus
ab68ed4131 Proper error messages for Audio2MIDI script 2019-09-02 21:20:26 +02:00
Robin Gareus
215bc64455 Another windows build fix, declare LuaDialog::ProgressWindow 2019-09-02 21:20:06 +02:00
Robin Gareus
8ce9ac82ae Fix windows build linking, declare bindings 2019-09-02 15:45:48 +02:00
Robin Gareus
c86f511e5e Update Lua scripts, class-name change 2019-09-02 15:45:14 +02:00
Robin Gareus
2d680f3061 Move LuaProgressDialog into "LuaDialog" namespace
Define class in header file
Match C++ and Lua binding namespaces (for documentation)
2019-09-02 15:44:43 +02:00
Robin Gareus
487503cab8 Package VAMP pYIN plugin 2019-09-02 14:35:23 +02:00
Robin Gareus
c548333728 Fix pyin build, needs VAMPSDK 2019-09-02 05:44:00 +02:00
Robin Gareus
a1f9beb355 Update Lua VAMP scripts to show a progress dialog 2019-09-02 05:19:27 +02:00
Robin Gareus
6edb649b53 Allow to cancel LuaAPI::Vamp::analyze 2019-09-02 05:18:17 +02:00
Robin Gareus
9e11542828 Add Lua progress dialog 2019-09-02 05:17:55 +02:00
Robin Gareus
cf507828bd Add pyin to VAMP_PATH 2019-09-02 03:13:31 +02:00
Robin Gareus
013da25ba5 Add vamp-pyin authors to user-visible doc 2019-09-02 03:13:13 +02:00
Robin Gareus
63994f3b82 Include vamp-pyin
In preparation for captainMorgan's pitch analysis script.
2019-09-02 03:12:22 +02:00
Robin Gareus
1c8b6e1b42 Initialize uninitialized variables
If a session with a feedback loop is loaded, Graph::rechain()
is never called, and _n_terminal_nodes[] remains unset.
2019-09-01 20:13:59 +02:00
Robin Gareus
45cf29b7c5 Use preferred pa_context_new_with_proplist API 2019-09-01 19:01:18 +02:00
Robin Gareus
6746456d3a Color schema for feedback-btn alternative active color 2019-09-01 18:38:56 +02:00
Robin Gareus
4232b61562 Prominent "Feedback" indicator blinking
Always use a color when blinking. This allows to see
"feedback" even in screenshots. Previously there was a 50%
to capture it in a still image.
2019-09-01 18:37:49 +02:00
Robin Gareus
7b3ca486a4 Allow to un-set custom Ardour-button colors 2019-09-01 16:57:48 +02:00
Robin Gareus
46bbe83400 Changing active-state needs no color lookup
Colors and patterns are cached, independent of active-state.
This didn't used to be the case in the distant ArdourButton past.
2019-09-01 16:52:24 +02:00
Robin Gareus
244df67800 Fix mixer-side-bar show/hide actions
Changes need to be propagated to the Stripable's PresentationInfo.
So far this was not done for batch-changes using the mixer's left
side-bar "Show all", "Hide all" actions. They remained local
to the mixer and were not persistent.
2019-08-30 22:57:57 +02:00
Nikolaus Gullotta
f44a436f70 Move StripSilenceDialog XML to dedicated function
This moves the Session::add_extra_xml() call out of editor_ops.cc and
moves it to its own class method StripSilenceDialog::finished()
2019-08-30 14:44:50 -05:00
Nikolaus Gullotta
d5988b232c Add settings retention to StripSilenceDialog
StripSilenceDialog will now retain its threshold, minimum length, and
fade length values from run to run.

This is done via Session::add_extra_xml() and recalled during the
construction of StripSilenceDialog via Session::extra_xml()
2019-08-30 12:40:28 -05:00
Robin Gareus
dab29eb8ad Fix Lua-doc doxygen declaration extraction 2019-08-29 21:40:54 +02:00
Robin Gareus
08644d8f2a No-OP: move doxygen doc into header files 2019-08-29 17:57:22 +02:00
Robin Gareus
7496a856c7 Tweak Lua-doc processing:
Separate PHP based post-processing, used for manual creation.
php-cli may not be available on build host.
2019-08-29 05:43:02 +02:00
Len Ovens
0840bc0c76 Replaced foldback select button with previous and next buttons 2019-08-28 16:23:46 -07:00
Len Ovens
3588712174 properly remove foldback strip so it can be created again 2019-08-28 13:23:10 -07:00
Nikolaus Gullotta
1d4cf8a28c Merge branch 'master' of git.ardour.org:ardour/ardour 2019-08-28 14:19:43 -05:00
Nikolaus Gullotta
f127eebff0 time span column should actually sort by location start time 2019-08-28 14:19:26 -05:00
Len Ovens
d39abd8dc1 Removed unused includes 2019-08-28 11:21:06 -07:00
Len Ovens
adf48ac63f Ensure monitor section is always leftmost in mixer window 2019-08-28 11:21:06 -07:00
Robin Gareus
85f8387f54 Lua: allow to build SelectionLists
This partially reverts 4538bcc7 to allow Editor:set_selection()
2019-08-28 18:40:08 +02:00
Nikolaus Gullotta
96f55e8184 add sortable length, span, and name columns to ExportTimespanSelectorMultiple and ExportTimespanSelectorSingle 2019-08-28 11:27:40 -05:00
Nikolaus Gullotta
4b5391b7be add .vscode editor data to gitignore 2019-08-28 10:07:41 -05:00
Len Ovens
5d652dd9c4 removed axis view from foldback strip 2019-08-27 10:16:48 -07:00