summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-16NO-OP: remove trailing whitespaceRobin Gareus
2020-04-16Plugin: bypass <> enabled mappingRobin Gareus
LV2 uses "enabled": -1: inactive, 0: bypassed, 1:enabled VST3 has "bypass: 0:active, 1: bypassed
2020-04-16Prefer std::string for `print_parameter` APIRobin Gareus
2020-04-16Tweak engine startup, shorten initial silence timeoutRobin Gareus
see also 23baeee8293
2020-04-15fix plurals and other mistakes in error strings; switch to PBD::warning ↵Paul Davis
since these are not user errors nor fixable
2020-04-15Fix Mixer Store/RecallNikolaus 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-15Disable spill when target-bus is removed #8014Robin Gareus
Individual mixer-strip already revert to default display when the send vanishes. This also resets the mixer view.
2020-04-15Fix typos, consistent translatable stringsEdgar Aichinger
2020-04-15Add automation lane for poly-key-pressureRobin Gareus
2020-04-15Only CCs can have custom MIDNAM labelsRobin Gareus
2020-04-15Prefer parameter_is_midi() API, fixes PolyKeyPressureRobin Gareus
Previously MidiNotePressureAutomation was not assumed to be MIDI automation.
2020-04-15Fix PolyKeyPressure, consolidate AutomationType checksRobin Gareus
2020-04-15NO-OP: whitespaceRobin Gareus
2020-04-15Fix assert when showing embedded LV2 plugin UI -- #8013Robin Gareus
2020-04-15Update labels in MIDI Automation Lanes when MIDNAM changesRobin Gareus
2020-04-15Update CC Automation menu when MIDNAM changesRobin Gareus
2020-04-15Limited listed CC-channels to ChannelNameSet channelsRobin Gareus
2020-04-15Allow MIDNAM lookup of valid channels for controllersRobin Gareus
2020-04-14Quick and dirty dropping support for rippling across tracksJohannes Mueller
Ripple editing will be reworked some point after 6.0
2020-04-14Fix #8012 to some extent.Johannes Mueller
As soon as we ripple drag the selected region out of the original track, ::remove_unselected_from_views() is called and the rippled regions on the original track are not covered when ::remove_selected_from_views() is called again in ::finished(). Therefore we need to shift the regions remaining on the original track back and forth again, in order to have them properly in the undo history.
2020-04-14Reset master send control along with sendsNikolaus Gullotta
2020-04-14changed text for adding a foldback send from monitorLen Ovens
Menu item was added before name was finalized but needs to match names used everywhere else
2020-04-14Keep string markdown untranslatableRobin Gareus
2020-04-14Drag/Drop import region to where it was droppedRobin Gareus
Previously only drag/drop to existing tracks used the target time-position and files imported as new tracks using the drop-zone were placed at 00:00:00:00.
2020-04-14Make import-dialog independent of only-copy preferenceRobin Gareus
This also fixes a logic error when "get_only_copy_imported_files" was unset. The condition under which "copy" was mandatory was rather convoluted, so this also provides a more consistent user-experience.
2020-04-14Change default for embedding files via DnDRobin Gareus
Man new users drag/drop files onto the canvas without being aware that Ardour only references external files. This can break sessions when those files [re]moved.
2020-04-14Fix disk-reader alignment when creating tracks while playingRobin Gareus
2020-04-14NO-OP: whitespaceRobin Gareus
2020-04-14Fix playback alignment when adding/removing channelsRobin Gareus
The disk-reader assumes that all playback ringbuffers are in sync and have the same fill_level.
2020-04-13Fix #7007: ::clear_owned_changes() on rippled Playlist before commitJohannes Mueller
RegionMoveDrag::finished_no_copy() calls ::clear_changes() on every selected Region and then sets their positions again before committing the command to the UndoHistory. By doing that no changes from the previous transaction spill over into the current transaction. This needs to be done in a similar way by in RegionRippleDrag::finished() because otherwise a following undo action would also undo the changes of the previous transaction for all the non selected rippled regions. RegionRippleDrags across tracks are still borked, though.
2020-04-13WebSockets: add client getSurfaceManifest() example in mixer-demoLuciano Iam
2020-04-13WebSockets: avoid hardcoding node names in mixer-demo, fix typo in message.jsLuciano Iam
2020-04-13WebSockets: improve support for callbacks in JS client libLuciano Iam
2020-04-13WebSockets: improve wording in latest commit instructionsLuciano Iam
2020-04-13WebSockets: display usage instructions when loading index.html from a local fileLuciano Iam
2020-04-13WebSockets: make mixer-demo import ardour.js instead of lower level channel.jsLuciano Iam
2020-04-13WebSockets: split channel.js into channel.js and message.jsLuciano Iam
2020-04-13WebSockets: detect channel drop in ardour.jsLuciano Iam
2020-04-13WebSockets: NO-OP update some code commentsLuciano Iam
2020-04-13WebSockets: improve mixer-demo lookLuciano Iam
2020-04-13WebSockets: rename Node to ANode to avoid shadowing DOM Node classLuciano Iam
2020-04-13WebSockets: add support for a message callback in ardour.jsLuciano Iam
2020-04-13WebSockets: NO-OP update comments in mixer-demo codeLuciano Iam
2020-04-13WebSockets: throw error if trying to send() before open() in MessageChannelLuciano Iam
2020-04-13WebSockets: remove test code from ardour.jsLuciano Iam
2020-04-13WebSockets: complete ardour.js client APIsLuciano Iam
2020-04-13WebSockets: fix node+addr hash when addr is undefinedLuciano Iam
2020-04-13WebSockets: NO-OP add a comment in mixer-demo code that explains approachLuciano Iam
2020-04-13WebSockets: add mixer APIs in ardour.jsLuciano Iam
2020-04-13WebSockets: export Node constants in channel.jsLuciano Iam