Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-21 | prepare "delete all playlists" cleanup option | Robin Gareus | |
2015-11-21 | fix playlist refcount on track un-freeze. | Robin Gareus | |
2015-11-21 | remove cruft | Robin Gareus | |
2015-11-20 | prevent deletion of playlists on frozen tracks: | Robin Gareus | |
bug: 1) freeze a track 2) Session Cleanup > Cleanup unused sources 2a) confirm playlist deletion 3) quit, reload -> track is no longer frozen because _freeze_record.playlist is missing. session is in an odd state. | |||
2015-11-20 | add API to read snapshot name from instant.xml | Robin Gareus | |
2015-11-20 | remember in-use snapshot/session name in instant.xml | Robin Gareus | |
2015-11-20 | remove cruft | Robin Gareus | |
2015-11-19 | provide user preference for pre-roll | Ben Loftis | |
2015-11-19 | remove debug message | Robin Gareus | |
2015-11-19 | line-wrap fatal message (that's not done automatically) | Robin Gareus | |
2015-11-19 | allow to rename the session root folder - fixes #6557 | Robin Gareus | |
2015-11-19 | Fix windows build when using pthreads-win32 library | Tim Mayberry | |
2015-11-19 | Use a range of values for ASIO buffer sizes if provided by driver | Tim Mayberry | |
This has been tested on four devices: - A RME HDSP Multiface - A Yamaha AG06 - A Focusrite 2i2 - A built-in soundcard running ASIO4ALL The HDSP and the AG06 only return one buffer size when queried so the preferred size is used as before. The Focusrite returns a min corresponding to the position of the slider in the control dialog and the max is 1024. The granularity is 1 so this means that the number of values needs to be reduced for the current UI design with a combo box so the granularity is increased until there are around 8-9 buffer sizes to choose from evenly spaced between min and max(but we could easily change this if the UI changes etc). The ASIO4ALL driver returns a min of 64 and a max of 2048 and a granularity of 8. So where the minimum buffer size and granularity is a power of 2 use only buffer sizes that are power of 2. If the driver returns different values for min and max it is not currently possible to indicate which is the driver preferred value. A checkbox or other UI element could be added to the AudioSetup dialog to only use the preferred value but that is more work and perhaps not necessary. | |||
2015-11-19 | Add support for callback API to portaudio backend but keep blocking API as ↵ | Tim Mayberry | |
default Don't use the callback API for now until further and wider testing. | |||
2015-11-18 | add dedicated API to check plugin class | Robin Gareus | |
2015-11-18 | reduce math weirdness (thanks to Steven Yi) | Robin Gareus | |
2015-11-17 | use thread private data **pointer** correctly for Stateful::ID regeneration | Paul Davis | |
2015-11-16 | fix inadvertently commit error related to at-process-exit deletion for ↵ | Paul Davis | |
thread private variable | |||
2015-11-16 | correct value testing for Stateful thread-private variable controlling ID ↵ | Paul Davis | |
regeneration | |||
2015-11-14 | get PlaylistDisposition argument of Session::new_route_from_template() working | Paul Davis | |
2015-11-14 | Fix fader in mackie control to work with groups. | Len Ovens | |
2015-11-13 | substantial part of infrastructure required for track/bus duplication | Paul Davis | |
This includes removing the removal of ID values in XML, and its replacement with thread-local forcing of ID resets, implemented in a previous commit | |||
2015-11-13 | fix return value from Route::save_as_template() | Paul Davis | |
2015-11-14 | Ardour::Region - add method required to fix #6673. | nick_m | |
2015-11-12 | fix edge-case in Dummy-backend random number generator initialization | Robin Gareus | |
2015-11-12 | provide a mechanism to force ID regeneration/reset in PBD::Stateful when ↵ | Paul Davis | |
settingthe ID object from XML or string sources | |||
2015-11-12 | remove requirement for transport speed to be 1.0 when generating click ↵ | Paul Davis | |
(metronome) This is experimental and may not work | |||
2015-11-10 | Use XMLNode::remove_child_and_delete in Stateful::add_extra_xml | Tim Mayberry | |
As the node being replaced has been added with XMLNode::add_child_nocopy the node also needs to be deleted or a memory leak occurs. | |||
2015-11-10 | Use constructor initialization list in Stateful class | Tim Mayberry | |
2015-11-10 | Replace spaces with tabs in pbd/stateful.h | Tim Mayberry | |
2015-11-09 | more correct semantics for reserved IO name checking | Paul Davis | |
2015-11-07 | slightly improved fix for reserved name handling | Paul Davis | |
2015-11-07 | don't force rename of reserved route/IO names if the name isn't taken yet | Paul Davis | |
2015-11-06 | Mackie Control: Initialize vpot assignment on start-up. | Len Ovens | |
2015-11-06 | Mackie Control: Add send functionality to vpot assign section. | Len Ovens | |
2015-11-06 | Add some newly introduced sources to our MSVC project (libardour) | John Emmas | |
2015-11-04 | Make duplicate start at position, not position + 1. (libs part) | André Nusser | |
2015-11-04 | add required header | Paul Davis | |
2015-11-03 | libardour wrapper for EBUr128 VAMP plugin | Robin Gareus | |
2015-11-03 | add basic VAMP plugin for EBUr128 analysis | Robin Gareus | |
FeatureSet will be extended to report detailed analysis. | |||
2015-11-03 | AutomationList::set_automation_state () only needs a memento for toggled. | nick_m | |
2015-11-02 | Class 'PhaseControllable' needs to be importable since it gets referenced ↵ | John Emmas | |
outside of libardour Specifically, 'PhaseControllable::channel()' and 'PhaseControllable::set_channel()' get called from 'mackie/strip.cc' At some point we might also need to do this for the related classes (SoloControllable and MuteControllable) although it doesn't seem to be needed right at this moment. | |||
2015-11-02 | fix crash when cleaning up canvas items | Robin Gareus | |
Backport from Mixbus. In Ardour this does not currently matter since there is no top-level canvas destroyed top-down. ... Editor::session_going_away MixerStrip::~MixerStrip MixbusStripCanvas::~MixbusStripCanvas ArdourCanvas::GtkCanvas::~GtkCanvas ArdourCanvas::Canvas::~Canvas ArdourCanvas::Root::~Root ArdourCanvas::Container::~Container ArdourCanvas::Item::~Item ArdourCanvas::Item::clear_items GtkCanvas::item_going_away() queue_draw_item_area() ..expose can take place async to garbage collection: crash in one of the items. | |||
2015-11-01 | Don't handle possible phase change if no audio channels in mackie control | Len Ovens | |
2015-11-01 | Fix Mackie surface phase control for flip and more than one audio channel. | Len Ovens | |
2015-11-01 | Added Phase control mackie controls as part of the Trim (track) vpot assignment. | Len Ovens | |
2015-11-02 | Fix missing undo for record mute automation. | nick_m | |
2015-11-02 | Clean up _before XMLNode in AutomationList if no automation write occurred. | nick_m | |
2015-11-01 | Automation watch sets position for new write pass when transport stopped. | nick_m | |
2015-11-01 | Revert starting write pass only in write mode when transport located. | nick_m | |