Commit Graph

73 Commits

Author SHA1 Message Date
Ben Loftis f53ff625d1 commit to BeatTime as the most likely desired session timebase 2023-10-02 14:48:44 -05:00
Paul Davis 08683674ce remove glue-new-regions-to-beats option, add new tracks follow session time option 2023-08-02 15:23:42 -06:00
Paul Davis 1b9f4999df locations now follow session time domain, always (probably) 2023-08-02 15:23:42 -06:00
Paul Davis df188996ec session has a default time domain 2023-08-02 15:22:52 -06:00
Paul Davis 34d339ab5d MIDI copies are now unlinked by default 2022-10-04 18:32:02 -06:00
Robin Gareus 45cd07aa5a
Remove old layered-record-mode config 2022-09-19 22:50:47 +02:00
Robin Gareus cade07472f
Add RecordMode enum to replace layered_record_mode 2022-09-19 22:49:47 +02:00
Ben Loftis b506a243a2 move cue-behavior from rc_configuration to per-session config 2022-02-19 11:48:56 -06:00
Robin Gareus 5e2912b7eb
Auto Monitoring takes TriggerBox into account
MonitoringDisk is now only set implicitly if the triggerbox
contains no cues.
2022-02-04 01:47:20 +01:00
Robin Gareus 0ee628d170
Add preference to show fader on meter-bridge 2021-12-07 17:56:35 +01:00
Robin Gareus 9ae2e1044a
Prefix take name (to capture file name) by default 2021-07-20 23:28:04 +02:00
Paul Davis a4d7b45fe0 remove destructive/tape mode tracks 2020-03-17 16:31:49 -06:00
Ben Loftis 7e6427e667 Auto-Input should default ON (per irc discussion) 2020-02-04 13:12:23 -06:00
Paul Davis 5ec5bc4523 goodbye USE_TRACKS_CODE_FEATURES and is_tracks_build 2019-09-25 12:16:13 -06:00
Robin Gareus a22f918d9d
Update libardour GPL boilerplate and (C) from git log 2019-08-03 15:53:16 +02:00
Robin Gareus 59b1193b56
Disable auto-input by default for new installs
This prevents audible feedback on laptops when adding new tracks
with default settings.
2019-04-09 14:36:56 +02:00
Paul Davis 30b087ab3d globally change all use of "frame" to refer to audio into "sample".
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-09-18 12:39:17 -04:00
Robin Gareus a6e02c0d71 Implement Count-In (before recording), fixed BPM, up to 2 bars 2017-01-17 20:43:55 +01:00
Robin Gareus 88d797bd64 Prepare session-wide implicit monitoring overrides 2017-01-16 19:54:42 +01:00
Robin Gareus f80fb029e2 Prepare configurable mini-timeline time-span 2016-12-18 00:06:39 +01:00
Robin Gareus 8ba7e8f4ef Hide/remove per-track record-mode in favor of global setting. 2016-12-17 02:43:42 +01:00
Robin Gareus bd50bfa967 add a realtime-export session property 2016-07-16 02:14:54 +02:00
Robin Gareus 6626723880 NO-OP session-property comments 2016-07-16 02:13:50 +02:00
Paul Davis 4dc63966f0 globally remove all trailing whitespace from ardour code base.
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
Paul Davis 563d9dfb65 add 2 new session properties related to implicit fades/gain ramps 2015-09-15 09:00:50 -04:00
Paul Davis 5d41ab6983 add some session-scope configuration variables needed by Tracks.
Also add some comments regarding the presence of certain variables in this file
2015-06-29 14:18:14 -04:00
Robin Gareus d790881a84 remove cruft 2014-06-30 22:58:09 +02:00
Robin Gareus 0ec4784c2b change default take-name 2014-06-30 22:58:08 +02:00
Robin Gareus a74d7bd232 option to use track-number and take-name as part of file-name 2014-06-26 19:16:07 +02:00
Robin Gareus 982c38dda1 allow to include In/Disk button on Meterbridge 2013-11-09 13:16:08 +01:00
Robin Gareus 58f4d66899 add option to resize meterbridge track-labels 2013-07-29 19:42:41 +02:00
Robin Gareus 833ab2ebbd remove unique track number from meterbridge 2013-07-10 15:27:16 +02:00
Robin Gareus 251031e354 disable number display on meterbridge by default 2013-07-10 15:27:15 +02:00
Robin Gareus 1699be7c98 number/name on meterbridge 2013-07-10 15:27:15 +02:00
Robin Gareus 4d49961c93 allow to include solo,mute buttons on meterbridge 2013-07-10 15:27:14 +02:00
Robin Gareus da08f8b1c5 add options to show/hide master and midi tracks;; hide inactive tracks 2013-07-10 15:27:10 +02:00
Robin Gareus c23a537b61 session property - include busses in meterbridge 2013-07-10 15:27:02 +02:00
Robin Gareus 66ee2c8e59 enable videotimeline by default 2013-04-11 19:49:48 +02:00
Paul Davis a2d6577210 move path_expand() and search_path_expand() into libpbd, and use them to expand search paths given to pathscanner objects (always) 2013-03-20 07:43:19 -04:00
Robin Gareus 0c3e840700 videotimline
squashed 694 commits from http://gareus.org/gitweb/?p=ardour3.git
2013-03-13 20:28:15 +01:00
Ben Loftis 2292e33ee4 crossfade hack and slash. removed overlap checks, overlap mode, default length, fade_is_xfade, fade_is_short, and other leftovers from previous crossfade models. Draw crossfade drags in realtime so fade_line is no longer needed. remove code for hiding crossfades during a drag. moved crossfade rect to top layer so crossfade lines dont grab mouse focus. drag-trim-with-fixed-fade-anchor is partially implemented and needs discussion
git-svn-id: svn://localhost/ardour2/branches/3.0@13659 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-13 16:42:05 +00:00
Robin Gareus e1581242ca implement TC offset for slave&generator.
Many related changes that require atomic update, mostly
because ClockOption slots changed:

  * change offset config format to std:string (backwards compat - reads 0)
  * make Timecode offset independent from fps
  * sample_to_timecode() handle negative sample-num
  * audio-clock fix entry and edit of negative numbers
  * option editor:
    - remove old global internal offset
    - add slave & generator TC entry
    - still needs UI cleanup, tooltops, maybe sep. tab..
  * LTC & MTC slave& generator:
    - cache offset
    - subscribe to parameter changes

git-svn-id: svn://localhost/ardour2/branches/3.0@13485 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-13 20:29:28 +00:00
Robin Gareus 8872844a60 add slave and generator Timecode offset (no UI yet)
So far only LTC slave, LTC generator and MTC slave.
MTC generator remains to be done.

git-svn-id: svn://localhost/ardour2/branches/3.0@13441 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-11 20:43:53 +00:00
Paul Davis ca7e72db62 move auditioner output configuration params from session to global config vars
git-svn-id: svn://localhost/ardour2/branches/3.0@13414 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-09 15:05:02 +00:00
Robin Gareus a9abe3b1e1 move TimecodeFormat to libtimecode
provide a way to convert any TimecodeFormat to float frame-rate,
not only the currently active timecode_foramt.

git-svn-id: svn://localhost/ardour2/branches/3.0@13249 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-10-12 01:08:29 +00:00
Paul Davis 9707a0e827 move the external sync source selection tobe a global config parameter, not per-session, since this is likely a reflection of studio setup, h/w etc.; starting using real tooltips in the RC option editor
git-svn-id: svn://localhost/ardour2/branches/3.0@13237 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-10-11 03:10:18 +00:00
Paul Davis 71b7326576 move timecode-is-clock-synced option to global configuration parameters, not per session
git-svn-id: svn://localhost/ardour2/branches/3.0@13235 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-10-10 22:56:21 +00:00
Carl Hetherington 7614dc158a Remove unused options related to crossfades.
git-svn-id: svn://localhost/ardour2/branches/3.0@12120 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-30 01:12:59 +00:00
Paul Davis f78913cc99 Crossfades: default xfades are now constant-power, -3dB rule, other options are constant power(-6dB) rule or use existing region fade shape as is; provide GUI control over options; fix some inconsistent behaviour regarding xfades when relayering
git-svn-id: svn://localhost/ardour2/branches/3.0@12113 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-27 20:57:48 +00:00
Ben Loftis 45ac9c8861 add User metadata. user metadata is edited from the same dialog and read/writable using the same mechanism as session metadata, but it is stored in the ardour.rc file instead of with the session. Importing metadata from another session does not change user metadata. SessionMetadata is now a singleton that is available to the session object and the various config objects.
git-svn-id: svn://localhost/ardour2/branches/3.0@12014 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-18 17:46:29 +00:00