Some ToDo notes about AutomationTypes
[ardour.git] / libs / ardour / ardour / session_configuration_vars.h
index 750e0aafd816f81e30ff9140079604fbbfd340d1..2f8d52b2b2f8b88a7c13955c1d0433bea91b7a59 100644 (file)
@@ -36,8 +36,12 @@ CONFIG_VARIABLE (bool, auto_return, "auto-return", false)
 CONFIG_VARIABLE (bool, auto_input, "auto-input", true)
 CONFIG_VARIABLE (bool, punch_in, "punch-in", false)
 CONFIG_VARIABLE (bool, punch_out, "punch-out", false)
+CONFIG_VARIABLE (bool, count_in, "count-in", false)
+CONFIG_VARIABLE (MonitorChoice, session_monitoring, "session-monitoring", MonitorAuto)
+CONFIG_VARIABLE (bool, layered_record_mode, "layered-record-mode", false)
 CONFIG_VARIABLE (uint32_t, subframes_per_frame, "subframes-per-frame", 100)
 CONFIG_VARIABLE (Timecode::TimecodeFormat, timecode_format, "timecode-format", Timecode::timecode_30)
+CONFIG_VARIABLE (framecnt_t, minitimeline_span, "minitimeline-span", 120) // seconds
 CONFIG_VARIABLE_SPECIAL(std::string, raid_path, "raid-path", "", PBD::path_expand)
 CONFIG_VARIABLE_SPECIAL(std::string, audio_search_path, "audio-search-path", "", PBD::search_path_expand)
 CONFIG_VARIABLE_SPECIAL(std::string, midi_search_path, "midi-search-path", "", PBD::search_path_expand)
@@ -56,6 +60,14 @@ CONFIG_VARIABLE (std::string, timecode_generator_offset, "timecode-generator-off
 CONFIG_VARIABLE (bool, glue_new_markers_to_bars_and_beats, "glue-new-markers-to-bars-and-beats", false)
 CONFIG_VARIABLE (bool, midi_copy_is_fork, "midi-copy-is-fork", false)
 CONFIG_VARIABLE (bool, glue_new_regions_to_bars_and_beats, "glue-new-regions-to-bars-and-beats", false)
+CONFIG_VARIABLE (bool, realtime_export, "realtime-export", false)
+
+/* Video-settings are saved with the session and belong to the session.
+ * headless ardour could remote control xjadeo for example.
+ */
+CONFIG_VARIABLE (bool, use_video_file_fps, "use-video-file-fps", false)
+CONFIG_VARIABLE (bool, videotimeline_pullup, "videotimeline-pullup", true)
+
 /* These are GUI-only properties and should not be present in this
  * context. There needs to be a new GUI-level session-scoped configuration
  * variable header.
@@ -65,8 +77,6 @@ CONFIG_VARIABLE (uint16_t, wave_zoom_factor, "wave-zoom-factor", 2)
 CONFIG_VARIABLE (bool, show_summary, "show-summary", true)
 CONFIG_VARIABLE (bool, show_group_tabs, "show-group-tabs", true)
 CONFIG_VARIABLE (bool, show_region_fades, "show-region-fades", true)
-CONFIG_VARIABLE (bool, use_video_file_fps, "use-video-file-fps", false)
-CONFIG_VARIABLE (bool, videotimeline_pullup, "videotimeline-pullup", true)
 CONFIG_VARIABLE (bool, show_busses_on_meterbridge, "show-busses-on-meterbridge", false)
 CONFIG_VARIABLE (bool, show_master_on_meterbridge, "show-master-on-meterbridge", true)
 CONFIG_VARIABLE (bool, show_midi_on_meterbridge, "show-midi-on-meterbridge", true)
@@ -81,7 +91,7 @@ CONFIG_VARIABLE (uint32_t, meterbridge_label_height,  "meterbridge-label-height"
 /* This variable was not discussed with Ardour developers and is considered
    weakly conceived. It is also poorly named, since we have "groups" already
    present in libardour but this variable has nothing to do with it. There
-   should have been more discussion about what was required and the best 
+   should have been more discussion about what was required and the best
    way to accomplish it.
 */
 CONFIG_VARIABLE (bool, enable_group_edit, "enable-group-edit", false)