summaryrefslogtreecommitdiff
path: root/session_utils
AgeCommit message (Collapse)Author
2020-03-23fix error in multiple calls to SourceFactory::createWritable()Paul Davis
removal of tape tracks removed an intermediate argument in the argument list; presence of default args for the last two arguments and implicit conversion from int->bool prevented the compiler from complaining about any existing calls. This supplements/extends a54b000a70
2020-02-14Fix cross-compile linking (arm-linux ld)Robin Gareus
Explicitly specify required libraries (waf does no longer forward .uselib dependencies of libraries used by .use). This leads to undefined symbols.
2020-01-25Towards waf python 2+3 supportDavid Runge
2019-11-02rename all Evoral source from .(hpp|cpp)$ to .(h|cc)Paul Davis
2019-09-18NO-OP: fix some Wimplicit-fallthroughRobin Gareus
gcc can recognize various regexps in comments. Since C++17 provides [[fallthrough]], using /* fallthrough */ consistently seems appropriate until we switch to C++17. see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
2019-09-18Add missing i18n include (after 7f3f2018334)Robin Gareus
2019-09-17add finite state machine to control/manage transport statePaul Davis
2019-08-15Don't print usage to stdout for invalid parametersRobin Gareus
2019-08-03Update plugins/addons GPL boilerplate and (C) from git logRobin Gareus
2019-08-03Update utility and tools GPL boilerplate and (C) from git logRobin Gareus
2019-08-01(Source List) Clean up the natural_position implementation (libardour part).Ben Loftis
2019-07-18Add session-util to create new sessionRobin Gareus
2019-07-04Use exit-status macros for compatibility 1/3Robin Gareus
2019-04-09Fix session-export util (timecode: frames, not samples)Robin Gareus
2019-01-16(libs) call ARDOUR::init_post_engine() from within libardour rather than ↵Paul Davis
requiring "users" of the library to arrange for it
2018-10-26Wimplicit-fallthrough fixes for tools/utilsRobin Gareus
2018-02-28Yet another spelling mistake fixRobin Gareus
2018-02-28Fix a typo in session-utils (thanks to IOhannes/debian for reporting)Robin Gareus
2017-09-27Update session-utils ReadmeRobin Gareus
2017-09-27Minor refinement of new session utilRobin Gareus
2017-09-27Add session-util to create a new empty sessionRobin Gareus
2017-09-24convert codebase to use Temporal for various time typesPaul Davis
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2017-08-06Add options to set bit-depth and bwf to session-export util.Robin Gareus
2017-08-06Improve help text and error-reporting for ardour-exportRobin Gareus
2017-08-06Fix session-export --samplerate optionRobin Gareus
2017-04-19Use XMLNode::set_property API in copy-mixer Session utilityTim Mayberry
2017-01-20update UI, new info API, display created_version in tooltipRobin Gareus
2016-12-14rework locking (fa07233a, 112fba182)Robin Gareus
For now: use a single lock, which should fix all related crashes. optimize (with less contended partial locks) if this works.
2016-12-13mutex 'er upRobin Gareus
Some overzealous locking to track down RequestObject related crashes. bc0fa4d689a4 wrongly locked the current event loop's request_invalidation_lock instead of the invalidation's list lock. Also Abstract UI is able to delete requests concurrently with with EventLoop invalidation. e.g. PortManager::PortRegisteredOrUnregistered and GlobalPortMatrixWindow so the lock needs to be exposed. If this solves various issues, mutexes should to be consolidated (request_buffer_map_lock + request_invalidation_lock) and be chosen such that there is as little contention as possible.
2016-11-11rename Region pos_beats -> quarter_notenick_m
2016-11-11remove public pulse methods from TempoMap.nick_m
- the only object whose musical position is not expressed in quarter notes is MetricSection. there is now no need to expose this.
2016-11-11rename Region pulse to pos_beats. use new beat distance api where required.nick_m
- add more debugging output detecting regions whose beat and frame position do not align on a playlist. this is required as a check as we have never used frame rounding on constant tempi before 8884a5723dc
2016-10-14include session-utils with windows bundlesRobin Gareus
2016-10-10Interpret start & length_beats properties as double rather than Evoral::Beats.nick_m
- Evoral::Beats operator!= would prevent an increment of start_beats by intervals of less than a tick, so its possible that other subtle problems existed due to this kind of thing.
2016-10-01fix_bbtppq: add missing space - no-op5.4nick_m
2016-10-01fix_bbtppqn: setting start and length accounts for for multiple tempi,nick_m
2016-09-29fix_bbtppq: fix typo.nick_m
2016-09-29fix_bbtppq update: format text, remove old sources in region method.nick_m
2016-09-29Fix error: conversion from 'int' to non-scalar typeRobin Gareus
2016-09-29Rename headless-chicken utility to fix_bbtppqnick_m
2016-09-29headless-chicken: force setting of region length properties, clean up code.nick_m
2016-09-29headless-chicken: skip !writable sources, ensure midi path is writable.nick_m
2016-09-29headless-chicken: ensure new sources are empty, misc renaming.nick_m
2016-09-29headless-chicken: misc fixes.nick_m
-clean up user text, remove double null ptr check, we're using namespace std::
2016-09-29headless-chicken: various fixesnick_m
- one_source_per_region_fix no longer clobbers midi source - allow user to override per-region fix and suggest they do so. - fix multiple note divisor detection.
2016-09-29Add headless-chicken session utility.nick_m
- provides an upgrade path for sessions affected by a nasty bug present in some 5.0 - 5.3 MIDI sessions. If testing from source, it can be run from the session_utils directory using ./run ardour5-headless-chicken -h
2016-08-22update session utils for API change in 636522Robin Gareus
2016-07-18Normalize API rename part 2Robin Gareus
2016-06-03update session-utilsRobin Gareus
* use target name in help text * add options and documentation to copy-mixer