Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-30 | NO-OP: name-change (_list and _lock are also used in other places) | Robin Gareus | |
Derived classes need to explicitly specify namespace and class to avoid ambiguities (even for private members) | |||
2017-07-29 | Russian po updates, typo in automation_time_axis.cc fix | Petr Semiletov | |
2017-07-29 | Modify our MSVC project to add libltc as a dependency of 'dummy_backend' ↵ | John Emmas | |
(which now needs to link to it) | |||
2017-07-29 | Fix an ambiguous call to 'floor()' | John Emmas | |
MSVC complains, so let's specify which override we want. | |||
2017-07-29 | Fix edit-cursor in TextEntry | Robin Gareus | |
Gtk::WINDOW_POPUP cannot be used for windows that require focus. A gtk-entry without focus does not show an edit-cursor. | |||
2017-07-28 | PortManager::unregister_port() must be called with process lock | Robin Gareus | |
This fixes "Failed to register <surface> port" when re-loading a session. | |||
2017-07-28 | Delete CoreSelection at session close | Robin Gareus | |
2017-07-28 | Add a LTC generator to the dummy backend | Robin Gareus | |
2017-07-28 | Allow to rename VCAs in the editor | Robin Gareus | |
2017-07-27 | Fix write-pass re-start while in an active write-pass | Robin Gareus | |
2017-07-27 | Initial checkin of TouchOSC interfaces to repository. | Ben Loftis | |
2017-07-27 | Fix pasting automation at 0 | Robin Gareus | |
2017-07-27 | Start a new write-pass when writing automation and locating while rolling | Robin Gareus | |
2017-07-27 | Fix ATAV hide button for VCA lanes | Robin Gareus | |
2017-07-26 | Ask user to save when using save-as or snapshot+switch. | Robin Gareus | |
2017-07-26 | Fix initial sync to LTC with small buffersizes | Robin Gareus | |
Ardour follow_slave() does nothing (not even seek) if the slave is not locked. The LTC-slave assumes it's locked if LTC is stable for 5 continuous process-calls. If the difference of Ardour's transport-position to the LTC-timecode is large (> 2sec), the slave reset itself (assuming drift, seek don't vari- speed). A LTC-slave does reset does reset the locked counter. Hence: If initially Ardour's transport differs > 2 sec and the buffersize is small (many process-callbacks), the slave kept resetting itself never informing Ardour that it locked to the external TC, and Ardour never issued a seek. | |||
2017-07-26 | update libltc | Robin Gareus | |
2017-07-25 | Remove unnecessary tests for touch-state | Robin Gareus | |
2017-07-25 | Make start_touch() truly idempotent | Robin Gareus | |
Also don't allow outsiders to call Controllable::set_touching() | |||
2017-07-25 | Fix #6280 – region (first_frame()==0) selectable with SnapRegionBoundary | Johannes Mueller | |
Issue #6280 states that when selecting ranges using SnapToRegionBoundary it's not possible to select regions with first_frame() == 0. This is because Playlist::find_next_region() does not consider region boundaries == pos but only > pos. Thus it never considers pos == 0 to be a region boundary. This solution tries to be as little invasive as possible without changing the semantics of PlayList::find_next_region(). Therefore position 0 is added to the region boundary cache if there's a region starting at position 0 in any track. | |||
2017-07-24 | fix e838e7f3597 | Robin Gareus | |
2017-07-24 | Fix Mixbus "well known" send-names and enable ctrls | Robin Gareus | |
2017-07-24 | Update WritePass logic + AutomationList Undo | Robin Gareus | |
Fixes various issues when changing AutomationState while rolling. | |||
2017-07-24 | update japanese translation (Hiroki Inagaki) | Paul Davis | |
2017-07-24 | OSC: only use gain change signals if value changes | Len Ovens | |
2017-07-24 | OSC: add use groups to GUI | Len Ovens | |
2017-07-24 | OSC: port mode by default should be manual | Len Ovens | |
2017-07-24 | Replace a ringbuffer with a multi-reader circular table | Julien "_FrnchFrgg_" RIVAUD | |
a-Inline Spectrogram used a ringbuffer to send mixed down audio data from the DSP thread to the inline display thread. The problem is that several inline display threads can coexist (one for the channel strip in the editor, one for the channel strip in the mixer, and soon one for an inline display in the generic plugin UI). A ringbuffer is single-writer single-reader so each display only got part of the data, and all were competing for it. Replace it with a circular table, where the DSP sets a write pointer, and every (inline display) user keeps its own read pointer and checks it is not so far in the past as to be overtaken by the DSP write pointer. | |||
2017-07-23 | OSC: make sure initialization is complete before we allow periodic to run | Len Ovens | |
2017-07-23 | OSC: simplify route observer | Len Ovens | |
2017-07-24 | Fix saving automation record undo | Robin Gareus | |
Calling AutomationList::before() clears the state. | |||
2017-07-24 | Update amp.cc to use gain_t for maths (no more double) | Robin Gareus | |
Also tweak threshold for LPF, assume gain-differences < 10-e5 as no-change | |||
2017-07-24 | Add touch to trim-control | Robin Gareus | |
2017-07-24 | Remove unused "mark" parameter from stop_touch() API | Robin Gareus | |
2017-07-24 | Drags are such a drag. | Robin Gareus | |
2017-07-24 | Fix ctrl-list guard-points and concurrency issues | Robin Gareus | |
* lock list when editing (prevent concurrent modification of insert iterator * don't add a guard-point if an event is already present between the target and guard-point-position * remove existing automation-events (old guard points) when touching automation w/o change * don't unset "new write pass" when not rolling (fixes issues when not rolling but locating with write-enabled) | |||
2017-07-24 | Start/end touch for generic-UI knob and proc-box inline ctrls | Robin Gareus | |
2017-07-23 | Add touch-events signal emission to ArdourKnob | Robin Gareus | |
2017-07-23 | Initialize some uninitialized variables | Robin Gareus | |
Editor::redisplay_tempo() is called early on, before Editor::set_timecode_ruler_scale() and Editor::compute_bbt_ruler_scale () are called. That is a bug which needs fixing (initial tempo+grid display) . Still, uninitialized vars are not good. | |||
2017-07-22 | OSC: add /use_group 1/0 command | Len Ovens | |
2017-07-22 | Sanitize printing of a-eq gain parameters | Robin Gareus | |
2017-07-22 | Update zh.po for v5.10 Chinese Language | YQ-YSY | |
2017-07-22 | NO-OP: whitespace | Robin Gareus | |
2017-07-22 | AutomationWatch: single DropReferences connection per AC | Robin Gareus | |
2017-07-22 | NO-OP: whitespace | Robin Gareus | |
2017-07-22 | Fix Route mute automation touch (owned control) | Robin Gareus | |
2017-07-22 | NO-OP: consistent [internal] API name for Automatables | Robin Gareus | |
2017-07-22 | NO-OP: Consistent API name | Robin Gareus | |
2017-07-21 | More non-rt calls to VCA - fixes VCA automation writing | Robin Gareus | |
This calls for a unified API to invoke Automatable methods ::transport_located() and ::transport_stopped() on Stripables, rather than indirectly calling it via Route::non_realtime_locate(), Route::nonrealtime_handle_transport_stopped() | |||
2017-07-21 | Hide VTAV header controls for small height | Robin Gareus | |