Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-14 | Fix Faderport Proj button (show-editor action) | Ben Loftis | |
2017-03-13 | OSC debug: "ALL" == all messages incl. invalid ones | Robin Gareus | |
2017-03-13 | Clean up existing bindings on reset | Robin Gareus | |
2017-03-13 | Add track/bus rename safeguards to the backend (handy for scripting) | Robin Gareus | |
2017-03-13 | plugin scan tweaks: don't verbosely log by default, bump timeout | Robin Gareus | |
Some VSTs (e.g. waves) can take a rather long time to scan. (VST-shell: many plugins + online license check) | |||
2017-03-12 | remove cruft; superseded by ControlGroup::use_me | Robin Gareus | |
2017-03-12 | Preparations to keep track of stripable color-dialogs. | Robin Gareus | |
This follows the same concept as plugin-UIs (keep a pointer in the backend) to prevent multiple instances to be created from various TAVs and RouteUIs (mixer, editor-mixer, meterbridge,..) | |||
2017-03-12 | Fix issue with automation-playback constantly marking a session dirty. | Robin Gareus | |
2017-03-12 | Optimize Session::set_dirty() | Robin Gareus | |
2017-03-12 | Prepare for graceful case-by-case fallback of VST Bypass | Robin Gareus | |
VST's effSetBypass may fail even though a plugin CanDo "bypass", and it can be case-by-case (depending on plugin-settings). This codepath is not yet active, pending testing. | |||
2017-03-11 | Improve a-delay to follow tempo-ramps & BPM changes | Robin Gareus | |
This is a bit of a hotfix, not a proper solution | |||
2017-03-11 | Fix Controllable::InverseGroup behavior. | Robin Gareus | |
use_group(), use_me() filters group behavior beforehand. ControlGroup::set_group_value() lacks context to make the decision itself and should always apply to the group (regardless of active state): InverseGroup allows to override both: inactive predicate and inactive group. This needs testing, particularly since RouteGroupMember::use_group() is no longer used and was superseded by RouteGroup::push_to_groups() | |||
2017-03-11 | create_action_group -> get_or_create_action_group | Robin Gareus | |
Since adding an action-groups hides existing actions with the same name, this adds a way to look up actions first. This fixes an issue introduced in 6af51b52ffd6 (both window_manager.cc and ardour_ui_ed.cc use the "Window" group. | |||
2017-03-11 | Disable Retina/Appple pango text-width workaround | Robin Gareus | |
Fix right-alignment (tempo-markers) and oversized bounding-boxes. _width_correction should be removed after testing on various systems. | |||
2017-03-11 | Fix possible segfault in multi-bus AUs. | Robin Gareus | |
2017-03-11 | NO-OP whitespace | Robin Gareus | |
2017-03-11 | Remove old modal get_color API. | Robin Gareus | |
2017-03-10 | Fix solo/mute when loading old (4.x) sessions. | Robin Gareus | |
2017-03-10 | Use dedicated "show editor/mixer" actions | Robin Gareus | |
2017-03-11 | fix incorrect property change in AudioRegion::set_fade_out() | nick_m | |
- should fix 7283 | |||
2017-03-09 | Faderport uses the Mix and Proj buttons to summon mixer and editor; there is ↵ | Ben Loftis | |
no longer a Toggle. | |||
2017-03-10 | fix potential crash in LV2Plugin::connect_and_run() when music starts after 0 | nick_m | |
2017-03-08 | fix a-reverb, cut tail on deactivate, plug memory-leak | Robin Gareus | |
2017-03-08 | Prevent adding "master" to a group | Robin Gareus | |
2017-03-08 | Prepare moving to a dedicated x-thread signal for VST UI resizing | Robin Gareus | |
(this changes the internal API, pending follow-up GUI update) | |||
2017-03-08 | remove cruft | Robin Gareus | |
2017-03-07 | Fix copy/paste typo -- MacOSX builds | Robin Gareus | |
2017-03-07 | Rework VST initialization: | Robin Gareus | |
Set the AEffect* plugin pointer before calling effOpen. effOpen may call back into the host (masterCallback) and invoke actions which depend on _plugin (eg. to call back into the plugin again) | |||
2017-03-07 | announce what changed correctly in MidiRegion::model_shifted() | nick_m | |
2017-03-06 | more linked midi region trim drag fixes. | nick_m | |
- freeze the correct playlists on fiorst move. - only update the start offset of linked regions once the drag has finished. | |||
2017-03-06 | Add support for VST effSetBypass #7266 | Robin Gareus | |
This mechanism re-uses internal abstraction (plugin-enable). Other plugin-specs designate a control-port, for VST we 'emulate' a control-port. There is still debug-output to stderr, here while testing. | |||
2017-03-05 | Fix AFL/PFL from MIDI tracks without audio (zero buffers) | Robin Gareus | |
2017-03-05 | fix uninitialised variable (fixes linked midi region negative start oatch) | nick_m | |
2017-03-05 | tempo editing updates | nick_m | |
- a tempo marker may now be set to always continue (clamped) this means that the end tempo of the previous section will track the start tempo during tempo ops. it mimics the behaviour in 5.8, with the gui indicating the curves to be changed. | |||
2017-03-04 | Notify UI when plugin state is copied/replaced | Robin Gareus | |
2017-03-04 | Don't allow GMCP to override loading_state_version | Robin Gareus | |
- GMPC does not use it directly - when GMPC was enabled Stateful::loading_state_version was set to 1000 (the protocol is at 1.0.0) - it messes up session-loading, particularly various plugin states and templates (e.g Processor::set_state_2X was used) | |||
2017-03-04 | offset linked regions to compensate for negative start after trim drag. | nick_m | |
- should fix 7105 | |||
2017-03-01 | Fix crash when adding a plugin immediately after re-order (via script) | Robin Gareus | |
The re-order is queued to be performed click-free in realtime-context. Meanwhile adding plugins will result in a race-condition. | |||
2017-03-01 | Don't display "channel-selector" for plugins only pretending to be instruments | Robin Gareus | |
If a plugin has 0 audio-outputs, and has the meta-data "InstrumentPlugin", Ardour would interpret is as "variable number of output synth. | |||
2017-03-01 | Fix audition with monitor-section. | Robin Gareus | |
When a monitor-section is added, the auditioner automatically connects to its input. However on session-reload, the connection is explicit (by saved port-name) and Auditioner::needs_monitor() was not set. Session::process_audition() didn't run the monitor-route. Silence. | |||
2017-02-28 | c89 compat (gcc4, mingw..) | Robin Gareus | |
2017-02-28 | Tweak/optimize VST callback: | Robin Gareus | |
The audioMasterAutomate callback from plugin to host does include the parameter-value. Previously there was a redundant call Plugin::parameter_changed_externally() -> get_parameter -> VSTPlugin::get_parameter() back into the plugin to query the value. calling back into the plugin from the callback, may explain oddities and/or crashes with some VSTs. | |||
2017-02-28 | when destroying a MidiSource, invalidate any existing MidiCursors | Paul Davis | |
(such as those held in a MidiPlaylist's RegionTrackers | |||
2017-02-28 | Fix loading SMF meta-data > 127 bytes (no more g_critical abort) | Robin Gareus | |
2017-03-01 | allow continuation of tempo via right-click 'Continue' where appropriate. | nick_m | |
- this is the opposite of 'Ramp to Next'. it removes discontinuities between the last end tempo and the current by altering the current one. | |||
2017-02-28 | Update GUI when playing mute-automation | Robin Gareus | |
2017-02-27 | fix crash in pinch drag | nick_m | |
2017-02-27 | harden TempoMap::next_tempo_section () a bit. | nick_m | |
2017-02-27 | amend last commit (don't depend on 0.0) | nick_m | |
2017-02-27 | hopefully fix legacy session loading (tempo) | nick_m | |