Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-17 | WebSockets: prevent crashes by validating inbound message addr and val sizes | Luciano Iam | |
2020-04-17 | WebSockets: improve JS client and demo | Luciano Iam | |
add methods to callback.js automatically reconnect js client on disconnection mixer-demo do not recreate UI on reconnection NO-OP: indentation in message.js make client JS reconnection optional fix mixer-demo scrolling minor JS client refactor improve mixer-demo readability | |||
2020-04-17 | WebSockets: allow serving SVG files using libwebsockets < 3 | Luciano Iam | |
2020-04-17 | WebSockets: update JS client and demo | Luciano Iam | |
avoid hardcoded node name strings in mixer-demo improve mixer-demo design split ardour.js client into control and metadata mixins rename JS client class Ardour to ArdourClient JS client improve mixin implementation JS client improve manifest parser NO-OP whitespace and comments NO-OP update websurface manifest versions add Ardour icon in mixer-demo improve mixer-demo scrolling on touch screens | |||
2020-04-17 | when re-entering the track canvas in internal edit mode, ensure that kbd ↵ | Paul Davis | |
focus is set | |||
2020-04-17 | fix actions names & description for note transport to reflect semitone not tone | Paul Davis | |
2020-04-17 | remove debug output | Paul Davis | |
2020-04-17 | Allow to override zoom-focus to mouse | Robin Gareus | |
When Prefs > Editor > Zoom to mouse position... is disabled. Ctrl + Scroll now allows to override the current zoom-focus, and zoom in/out at the mouse-cursor position. | |||
2020-04-16 | more sane design for MidiRegionView::nudge_notes() | Paul Davis | |
Use nudge clock if snap/grid is disabled; use grid (and grid/4 if "fine" adjustment is chosen) | |||
2020-04-16 | fix Beats::operator-() | Paul Davis | |
2020-04-16 | remove debug output | Paul Davis | |
2020-04-16 | fix names and add descriptions of MIDI actions | Paul Davis | |
2020-04-16 | fix some MIDI keybindings | Paul Davis | |
2020-04-16 | fix namespaces for MIDI note bindings | Paul Davis | |
2020-04-16 | changes to deal with region/note selection when changing into/out of ↵ | Paul Davis | |
internal edit mode Also, activate MIDI editing actions so that they are effective in internal edit mode | |||
2020-04-16 | bindings for MIDI editing operations | Paul Davis | |
2020-04-16 | NOOP: use braces as per style guide | Paul Davis | |
2020-04-16 | use new API to get selected MIDI regions and clear current note selection in ↵ | Paul Davis | |
a MIDI region | |||
2020-04-16 | MidiRegionView no longer handles any keypresses or alters editor "note ↵ | Paul Davis | |
selection" 1. Alt is still handled to change drag behavior 2. Selection doesn't store notes unless they are part of the cut buffer, which means we should not be altering the note selection in the editor's selection object most of the time. | |||
2020-04-16 | NOOP: newline removal | Paul Davis | |
2020-04-16 | fix up action names for MIDI editing | Paul Davis | |
2020-04-16 | change Selection object to be more clear about the status of MidiRegionViews ↵ | Paul Davis | |
and notes 1) Notes are only present in a Selection object if it is being used as a cut buffer. They are never stored there as part of "normal selection" - that is delegated/left to MidiRegionViews that own the notes. 2) MidiRegionViews are stored in the Selection as "just" RegionViews, so provide a convenience method to access them. This doesn't actually change much, since even the old MidiRegions object was actually just a RegionSelection i.e. RegionViews. | |||
2020-04-16 | add a bunch of argument-free methods to MidiRegionView for use as actions | Paul Davis | |
2020-04-16 | change algorithm for activation/propagation of key events to allow multiple ↵ | Paul Davis | |
bindings We now check from the focus widget (if any) for any widget heirarchy bindings, and try to use them. Next use the "top level" bindings passed in (top level is quoted because they may be owned by a tab, rather than a window). Finally, if the event is still not handled, try the global bindings This model more closely matches what I think a reasonable programmer with experience of other GUI toolkits would expect, and allows us to have multiple bindings present (though not simultaneously used) in a given window | |||
2020-04-16 | if the action associated with a binding is insensitive, do not activate it, ↵ | Paul Davis | |
and return false from Bindings::activate() This allows "stacking" of bindings by desensitizing the actions associated with a "lower" level of bindings at certain times (e.g. MIDI editing bindings thare are sensitized in the appropriate editing modes | |||
2020-04-17 | Fix two more typos | Robin Gareus | |
2020-04-16 | Fix another typo #8016 | Robin Gareus | |
2020-04-16 | Fix typos #8016 | Robin Gareus | |
Duplicate "the", missing "file" | |||
2020-04-16 | Update German translation | Edgar Aichinger | |
2020-04-16 | Update french translation #8016 | Robin Gareus | |
2020-04-16 | Fix Mixer Recall script | Nikolaus Gullotta | |
Add new Mixbus internal processors to well_known list, and ensure that proc is not nil before invalidation | |||
2020-04-16 | NO-OP: remove trailing whitespace | Robin Gareus | |
2020-04-16 | Plugin: bypass <> enabled mapping | Robin Gareus | |
LV2 uses "enabled": -1: inactive, 0: bypassed, 1:enabled VST3 has "bypass: 0:active, 1: bypassed | |||
2020-04-16 | Prefer std::string for `print_parameter` API | Robin Gareus | |
2020-04-16 | Tweak engine startup, shorten initial silence timeout | Robin Gareus | |
see also 23baeee8293 | |||
2020-04-15 | fix plurals and other mistakes in error strings; switch to PBD::warning ↵ | Paul Davis | |
since these are not user errors nor fixable | |||
2020-04-15 | Fix Mixer Store/Recall | Nikolaus Gullotta | |
Two main problems are addressed by this commit. First, storage of parameters was broken because the index for values was set by the parameter count, not the control port count which set_processor_param() expects. Second, the value was not clamped to pd.upper and pd.lower causing some parameters to fail when set. This invalidates previous mixer store files. | |||
2020-04-15 | Disable spill when target-bus is removed #8014 | Robin Gareus | |
Individual mixer-strip already revert to default display when the send vanishes. This also resets the mixer view. | |||
2020-04-15 | Fix typos, consistent translatable strings | Edgar Aichinger | |
2020-04-15 | Add automation lane for poly-key-pressure | Robin Gareus | |
2020-04-15 | Only CCs can have custom MIDNAM labels | Robin Gareus | |
2020-04-15 | Prefer parameter_is_midi() API, fixes PolyKeyPressure | Robin Gareus | |
Previously MidiNotePressureAutomation was not assumed to be MIDI automation. | |||
2020-04-15 | Fix PolyKeyPressure, consolidate AutomationType checks | Robin Gareus | |
2020-04-15 | NO-OP: whitespace | Robin Gareus | |
2020-04-15 | Fix assert when showing embedded LV2 plugin UI -- #8013 | Robin Gareus | |
2020-04-15 | Update labels in MIDI Automation Lanes when MIDNAM changes | Robin Gareus | |
2020-04-15 | Update CC Automation menu when MIDNAM changes | Robin Gareus | |
2020-04-15 | Limited listed CC-channels to ChannelNameSet channels | Robin Gareus | |
2020-04-15 | Allow MIDNAM lookup of valid channels for controllers | Robin Gareus | |
2020-04-14 | Quick and dirty dropping support for rippling across tracks | Johannes Mueller | |
Ripple editing will be reworked some point after 6.0 |