2008-06-02 17:41:35 -04:00
/*
2019-08-02 22:01:25 -04:00
* Copyright ( C ) 2000 - 2019 Paul Davis < paul @ linuxaudiosystems . com >
* Copyright ( C ) 2009 - 2012 Carl Hetherington < carl @ carlh . net >
* Copyright ( C ) 2012 - 2019 Robin Gareus < robin @ gareus . org >
* Copyright ( C ) 2013 - 2015 Nick Mainsbridge < mainsbridge @ gmail . com >
* Copyright ( C ) 2013 - 2018 Colin Fletcher < colin . m . fletcher @ googlemail . com >
* Copyright ( C ) 2014 - 2019 Ben Loftis < ben @ harrisonconsoles . com >
* Copyright ( C ) 2018 Len Ovens < len @ ovenwerks . net >
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation ; either version 2 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License along
* with this program ; if not , write to the Free Software Foundation , Inc . ,
* 51 Franklin Street , Fifth Floor , Boston , MA 02110 - 1301 USA .
*/
2008-06-02 17:41:35 -04:00
2011-01-04 09:29:46 -05:00
/*****************************************************
DO NOT USE uint8_t or any other type that resolves
to a single char , because the value will be
stored incorrectly when serialized . Use int32_t
instead and ensure that code correctly limits
the value of the variable .
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2023-10-01 14:57:28 -04:00
CONFIG_VARIABLE ( Temporal : : TimeDomain , preferred_time_domain , " preferred_time_domain " , Temporal : : BeatTime )
2008-06-02 17:41:35 -04:00
/* IO connection */
2009-06-16 10:58:33 -04:00
CONFIG_VARIABLE ( bool , auto_connect_standard_busses , " auto-connect-standard-busses " , true )
2015-10-04 14:51:05 -04:00
/* this variable is used to indicate output mode in Waves Tracks:
" Multi Out " = = AutoConnectPhysical and " Stereo Out " = = AutoConnectMaster
2015-05-08 17:49:51 -04:00
*/
2011-11-14 16:16:21 -05:00
CONFIG_VARIABLE ( AutoConnectOption , output_auto_connect , " output-auto-connect " , AutoConnectMaster )
CONFIG_VARIABLE ( AutoConnectOption , input_auto_connect , " input-auto-connect " , AutoConnectPhysical )
2016-03-28 11:36:05 -04:00
CONFIG_VARIABLE ( bool , strict_io , " strict-io " , true )
2022-08-06 19:35:48 -04:00
/* 0: off, no varispeed, q: 8..96 - resampler adds (resampler_quality - 1) samples latency */
CONFIG_VARIABLE ( uint32_t , port_resampler_quality , " port-resampler-quality " , 17 )
2022-05-23 09:42:16 -04:00
2021-03-20 19:06:44 -04:00
/* Connect all physical inputs to a dummy port, this makes raw input data available.
* ` jack_port_get_buffer ( jack_port_by_name ( c , " system:capture_1 " ) , n_samples ) ; `
* nees to work for input - monitoring ( recorder page ) .
*/
CONFIG_VARIABLE ( bool , work_around_jack_no_copy_optimization , " work-around-jack-no-copy-optimization " , true )
2015-05-09 19:34:05 -04:00
/* Naming */
CONFIG_VARIABLE ( TracksAutoNamingRule , tracks_auto_naming , " tracks-auto-naming " , UseDefaultNames )
2018-09-18 18:51:59 -04:00
/* Transport Masters (all) */
CONFIG_VARIABLE ( bool , transport_masters_just_roll_when_sync_lost , " transport-masters-just-roll-when-sync-lost " , false )
CONFIG_VARIABLE ( bool , midi_clock_sets_tempo , " midi-clock-sets-tempo " , true )
2008-06-02 17:41:35 -04:00
/* MIDI and MIDI related */
CONFIG_VARIABLE ( bool , trace_midi_input , " trace-midi-input " , false )
CONFIG_VARIABLE ( bool , trace_midi_output , " trace-midi-output " , false )
CONFIG_VARIABLE ( bool , send_mtc , " send-mtc " , false )
2017-09-18 14:30:40 -04:00
CONFIG_VARIABLE ( bool , send_mmc , " send-mmc " , false )
2008-11-26 18:32:55 -05:00
CONFIG_VARIABLE ( bool , send_midi_clock , " send-midi-clock " , false )
2023-02-23 12:17:47 -05:00
CONFIG_VARIABLE ( double , midi_clock_resolution , " midi-clock-resolution " , 1. ) /* 0 implies do not round, 1 implies round to integer, non-zero is the smallest fractional resolution, in bpm */
2008-06-02 17:41:35 -04:00
CONFIG_VARIABLE ( bool , mmc_control , " mmc-control " , true )
CONFIG_VARIABLE ( bool , midi_feedback , " midi-feedback " , false )
2011-01-04 09:29:46 -05:00
CONFIG_VARIABLE ( int32_t , mmc_receive_device_id , " mmc-receive-device-id " , 0x7f )
CONFIG_VARIABLE ( int32_t , mmc_send_device_id , " mmc-send-device-id " , 0 )
2008-10-09 10:15:45 -04:00
CONFIG_VARIABLE ( int32_t , initial_program_change , " initial-program-change " , - 1 )
2014-04-15 12:15:30 -04:00
CONFIG_VARIABLE ( bool , first_midi_bank_is_zero , " display-first-midi-bank-as-zero " , false )
2017-09-18 12:39:17 -04:00
CONFIG_VARIABLE ( int32_t , inter_scene_gap_samples , " inter-scene-gap-samples " , 1 )
2016-10-19 15:13:32 -04:00
CONFIG_VARIABLE ( bool , midi_input_follows_selection , " midi-input-follows-selection " , 1 )
2021-10-08 16:40:44 -04:00
CONFIG_VARIABLE ( std : : string , default_trigger_input_port , " default-trigger-input-port " , " " )
2012-10-10 23:10:18 -04:00
/* Timecode and related */
2018-09-18 18:51:59 -04:00
CONFIG_VARIABLE ( bool , run_all_transport_masters_always , " run-all-transport-masters-always " , true )
2011-01-03 19:52:05 -05:00
CONFIG_VARIABLE ( int , mtc_qf_speed_tolerance , " mtc-qf-speed-tolerance " , 5 )
2012-10-10 17:07:24 -04:00
CONFIG_VARIABLE ( bool , timecode_sync_frame_rate , " timecode-sync-frame-rate " , true )
2012-10-21 10:07:10 -04:00
CONFIG_VARIABLE ( bool , send_ltc , " send-ltc " , false )
2012-10-23 19:32:36 -04:00
CONFIG_VARIABLE ( bool , ltc_send_continuously , " ltc-send-continuously " , true )
CONFIG_VARIABLE ( std : : string , ltc_output_port , " ltc-output-port " , " " )
CONFIG_VARIABLE ( float , ltc_output_volume , " ltc-output-volume " , 0.125893 )
2008-06-02 17:41:35 -04:00
/* control surfaces */
CONFIG_VARIABLE ( uint32_t , feedback_interval_ms , " feedback-interval-ms " , 100 )
CONFIG_VARIABLE ( bool , use_tranzport , " use-tranzport " , false )
2023-04-30 23:16:45 -04:00
CONFIG_VARIABLE ( bool , auto_enable_surfaces , " auto-enable-surfaces " , true )
2008-06-02 17:41:35 -04:00
/* disk operations */
2019-04-08 20:20:06 -04:00
CONFIG_VARIABLE ( uint32_t , minimum_disk_read_bytes , " minimum-disk-read-bytes " , ARDOUR : : DiskReader : : default_chunk_samples ( ) * sizeof ( ARDOUR : : Sample ) )
CONFIG_VARIABLE ( uint32_t , minimum_disk_write_bytes , " minimum-disk-write-bytes " , ARDOUR : : DiskWriter : : default_chunk_samples ( ) * sizeof ( ARDOUR : : Sample ) )
2015-05-12 14:15:07 -04:00
CONFIG_VARIABLE ( BufferingPreset , buffering_preset , " buffering-preset " , Medium )
2010-06-09 10:11:46 -04:00
CONFIG_VARIABLE ( float , audio_capture_buffer_seconds , " capture-buffer-seconds " , 5.0 )
CONFIG_VARIABLE ( float , audio_playback_buffer_seconds , " playback-buffer-seconds " , 5.0 )
2008-06-02 17:41:35 -04:00
CONFIG_VARIABLE ( float , midi_track_buffer_seconds , " midi-track-buffer-seconds " , 1.0 )
CONFIG_VARIABLE ( uint32_t , disk_choice_space_threshold , " disk-choice-space-threshold " , 57600000 )
CONFIG_VARIABLE ( bool , auto_analyse_audio , " auto-analyse-audio " , false )
2016-05-25 11:52:50 -04:00
CONFIG_VARIABLE ( float , transient_sensitivity , " transient-sensitivity " , 50 )
2021-05-05 11:30:48 -04:00
CONFIG_VARIABLE ( float , max_transport_speed , " max-transport-speed " , 2.0 )
2008-06-02 17:41:35 -04:00
/* OSC */
CONFIG_VARIABLE ( uint32_t , osc_port , " osc-port " , 3819 )
CONFIG_VARIABLE ( bool , use_osc , " use-osc " , false )
/* editing related */
2015-05-09 13:15:50 -04:00
CONFIG_VARIABLE ( LayerModel , layer_model , " layer-model " , Manual )
2010-08-11 20:39:46 -04:00
CONFIG_VARIABLE ( bool , automation_follows_regions , " automation-follows-regions " , true )
2009-04-15 14:04:23 -04:00
CONFIG_VARIABLE ( bool , region_boundaries_from_selected_tracks , " region-boundaries-from-selected-tracks " , true )
CONFIG_VARIABLE ( bool , region_boundaries_from_onscreen_tracks , " region-boundaries-from-onscreen_tracks " , true )
2019-09-25 09:27:02 -04:00
CONFIG_VARIABLE ( FadeShape , default_fade_shape , " default-fade-shape " , FadeConstantPower )
2019-02-07 14:29:59 -05:00
CONFIG_VARIABLE ( RangeSelectionAfterSplit , range_selection_after_split , " range-selection-after-split " , PreserveSel )
2014-12-19 15:40:27 -05:00
CONFIG_VARIABLE ( RegionSelectionAfterSplit , region_selection_after_split , " region-selection-after-split " , None )
2022-01-24 13:05:47 -05:00
CONFIG_VARIABLE ( bool , interview_editing , " interview-editing " , false )
2008-06-02 17:41:35 -04:00
/* monitoring, mute, solo etc */
2015-03-21 14:28:50 -04:00
CONFIG_VARIABLE ( bool , mute_affects_pre_fader , " mute-affects-pre-fader " , false )
2008-06-02 17:41:35 -04:00
CONFIG_VARIABLE ( bool , mute_affects_post_fader , " mute-affects-post-fader " , true )
CONFIG_VARIABLE ( bool , mute_affects_control_outs , " mute-affects-control-outs " , true )
CONFIG_VARIABLE ( bool , mute_affects_main_outs , " mute-affects-main-outs " , true )
CONFIG_VARIABLE ( MonitorModel , monitoring_model , " monitoring-model " , ExternalMonitoring )
2009-07-01 09:36:50 -04:00
CONFIG_VARIABLE ( ListenPosition , listen_position , " listen-position " , AfterFaderListen )
2011-02-19 19:55:32 -05:00
CONFIG_VARIABLE ( PFLPosition , pfl_position , " pfl-position " , PFLFromAfterProcessors )
2011-02-22 12:04:06 -05:00
CONFIG_VARIABLE ( AFLPosition , afl_position , " afl-position " , AFLFromAfterProcessors )
2010-03-21 23:22:28 -04:00
CONFIG_VARIABLE ( bool , use_monitor_bus , " use-monitor-bus " , false )
2009-07-01 09:36:50 -04:00
CONFIG_VARIABLE ( bool , solo_control_is_listen_control , " solo-control-is-listen-control " , false )
2010-05-05 10:09:58 -04:00
CONFIG_VARIABLE ( bool , exclusive_solo , " exclusive-solo " , false )
2008-06-02 17:41:35 -04:00
CONFIG_VARIABLE ( bool , latched_record_enable , " latched-record-enable " , false )
CONFIG_VARIABLE ( bool , all_safe , " all-safe " , false )
2009-11-18 08:25:13 -05:00
CONFIG_VARIABLE ( bool , show_solo_mutes , " show-solo-mutes " , true )
2008-12-12 09:43:24 -05:00
CONFIG_VARIABLE ( bool , solo_mute_override , " solo-mute-override " , false )
2020-01-20 13:13:48 -05:00
CONFIG_VARIABLE ( bool , auto_input_does_talkback , " auto-input-does-talkback " , false )
2020-07-20 23:50:12 -04:00
CONFIG_VARIABLE ( bool , use_master_volume , " use-master-volume " , false )
2009-06-23 19:16:01 -04:00
CONFIG_VARIABLE ( gain_t , solo_mute_gain , " solo-mute-gain " , 0.0 )
2009-07-01 19:14:27 -04:00
CONFIG_VARIABLE ( std : : string , monitor_bus_preferred_bundle , " monitor-bus-preferred-bundle " , " " )
2010-04-25 11:30:14 -04:00
CONFIG_VARIABLE ( bool , quieten_at_speed , " quieten-at-speed " , true )
2008-06-02 17:41:35 -04:00
2014-01-13 17:21:30 -05:00
CONFIG_VARIABLE ( bool , link_send_and_route_panner , " link-send-and-route-panner " , true )
2019-02-02 10:26:03 -05:00
CONFIG_VARIABLE ( std : : string , midi_audition_synth_uri , " midi-audition-synth-uri " , " @default@ " ) /*deprecated*/
2014-01-13 17:21:30 -05:00
2008-06-02 17:41:35 -04:00
/* click */
CONFIG_VARIABLE ( bool , clicking , " clicking " , false )
2017-04-01 17:52:43 -04:00
CONFIG_VARIABLE ( bool , click_record_only , " click-record-only " , false )
2008-06-02 17:41:35 -04:00
CONFIG_VARIABLE ( std : : string , click_sound , " click-sound " , " " )
CONFIG_VARIABLE ( std : : string , click_emphasis_sound , " click-emphasis-sound " , " " )
2012-01-27 17:47:16 -05:00
CONFIG_VARIABLE ( gain_t , click_gain , " click-gain " , 1.0 )
2015-10-07 12:24:21 -04:00
CONFIG_VARIABLE ( bool , use_click_emphasis , " use-click-emphasis " , true )
2008-06-02 17:41:35 -04:00
/* transport control and related */
2012-03-17 19:41:51 -04:00
/** if true, we call Processor::flush() on all processors when the transport is stopped.
* Note that processors are still run when the transport is not moving .
*/
2014-09-17 12:26:52 -04:00
CONFIG_VARIABLE ( bool , skip_playback , " skip-playback " , true )
2008-06-02 17:41:35 -04:00
CONFIG_VARIABLE ( bool , plugins_stop_with_transport , " plugins-stop-with-transport " , false )
2023-01-05 13:00:56 -05:00
CONFIG_VARIABLE ( bool , recording_resets_xrun_count , " recording-resets-xrun-count " , false )
2008-06-02 17:41:35 -04:00
CONFIG_VARIABLE ( bool , stop_recording_on_xrun , " stop-recording-on-xrun " , false )
2021-02-14 13:44:39 -05:00
CONFIG_VARIABLE ( bool , create_xrun_marker , " create-xrun-marker " , false )
2011-01-05 08:58:25 -05:00
CONFIG_VARIABLE ( bool , stop_at_session_end , " stop-at-session-end " , false )
2019-09-25 09:27:02 -04:00
CONFIG_VARIABLE ( float , preroll_seconds , " preroll-seconds " , - 2.0f )
2014-04-17 09:47:06 -04:00
CONFIG_VARIABLE ( bool , loop_is_mode , " loop-is-mode " , false )
2019-11-23 01:41:56 -05:00
CONFIG_VARIABLE ( LoopFadeChoice , loop_fade_choice , " loop-fade-choice " , XFadeLoop )
2015-06-29 12:57:01 -04:00
CONFIG_VARIABLE ( float , shuttle_speed_factor , " shuttle-speed-factor " , 1.0f ) // used for MMC shuttle
CONFIG_VARIABLE ( float , shuttle_speed_threshold , " shuttle-speed-threshold " , 5.0f ) // used for MMC shuttle
2008-06-02 17:41:35 -04:00
CONFIG_VARIABLE ( ShuttleUnits , shuttle_units , " shuttle-units " , Percentage )
2015-06-29 12:57:01 -04:00
CONFIG_VARIABLE ( float , shuttle_max_speed , " shuttle-max-speed " , 8.0f )
2008-09-10 11:03:30 -04:00
CONFIG_VARIABLE ( bool , locate_while_waiting_for_sync , " locate-while-waiting-for-sync " , false )
2009-06-14 09:44:26 -04:00
CONFIG_VARIABLE ( bool , disable_disarm_during_roll , " disable-disarm-during-roll " , false )
2015-01-16 12:17:09 -05:00
CONFIG_VARIABLE ( AutoReturnTarget , auto_return_target_list , " auto-return-target-list " , AutoReturnTarget ( LastLocate | RangeSelectionStart | Loop | RegionSelectionStart ) )
2021-02-09 12:43:59 -05:00
CONFIG_VARIABLE ( bool , reset_default_speed_on_stop , " reset-default-speed-on-stop " , false )
2021-05-04 22:51:11 -04:00
CONFIG_VARIABLE ( bool , rewind_ffwd_like_tape_decks , " rewind-ffwd-like-tape-decks " , true )
2021-05-06 13:39:29 -04:00
CONFIG_VARIABLE ( bool , auto_return_after_rewind_ffwd , " auto-return-after-rewind-ffwd " , false )
2008-06-02 17:41:35 -04:00
/* metering */
2013-07-28 15:34:01 -04:00
CONFIG_VARIABLE ( float , meter_falloff , " meter-falloff " , 13.3f )
2019-09-25 09:27:02 -04:00
CONFIG_VARIABLE ( MeterType , meter_type_master , " meter-type-master " , MeterK14 )
2015-07-05 11:12:30 -04:00
CONFIG_VARIABLE ( MeterType , meter_type_track , " meter-type-track " , MeterPeak )
CONFIG_VARIABLE ( MeterType , meter_type_bus , " meter-type-bus " , MeterPeak )
2008-06-02 17:41:35 -04:00
/* miscellany */
2008-08-04 18:37:24 -04:00
2019-09-26 14:15:09 -04:00
CONFIG_VARIABLE ( bool , try_autostart_engine , " try-autostart-engine " , true )
2016-11-26 08:33:07 -05:00
CONFIG_VARIABLE ( bool , hide_dummy_backend , " hide-dummy-backend " , true )
2016-09-13 12:53:29 -04:00
CONFIG_VARIABLE ( bool , copy_demo_sessions , " copy-demo-sessions " , true )
2012-11-09 10:05:02 -05:00
CONFIG_VARIABLE ( std : : string , auditioner_output_left , " auditioner-output-left " , " default " )
CONFIG_VARIABLE ( std : : string , auditioner_output_right , " auditioner-output-right " , " default " )
2019-09-25 09:27:02 -04:00
CONFIG_VARIABLE ( bool , replicate_missing_region_channels , " replicate-missing-region-channels " , true )
2022-11-08 19:17:44 -05:00
CONFIG_VARIABLE ( bool , hiding_groups_deactivates_groups , " deprecated-hiding-groups-deactivates-groups " , false ) /*deprecated*/
2022-07-14 10:21:30 -04:00
CONFIG_VARIABLE ( bool , group_override_inverts , " group-override-inverts " , true )
2008-06-02 17:41:35 -04:00
CONFIG_VARIABLE ( bool , verify_remove_last_capture , " verify-remove-last-capture " , true )
CONFIG_VARIABLE ( bool , save_history , " save-history " , true )
CONFIG_VARIABLE ( int32_t , saved_history_depth , " save-history-depth " , 20 )
CONFIG_VARIABLE ( int32_t , history_depth , " history-depth " , 20 )
2019-03-12 13:21:25 -04:00
CONFIG_VARIABLE ( RegionEquivalence , region_equivalence , " region-equivalency " , LayerTime )
2008-06-02 17:41:35 -04:00
CONFIG_VARIABLE ( bool , periodic_safety_backups , " periodic-safety-backups " , true )
CONFIG_VARIABLE ( uint32_t , periodic_safety_backup_interval , " periodic-safety-backup-interval " , 120 )
2012-11-19 17:16:45 -05:00
CONFIG_VARIABLE ( float , automation_interval_msecs , " automation-interval-msecs " , 30 )
2015-05-08 17:49:51 -04:00
# ifdef __APPLE__
CONFIG_VARIABLE_SPECIAL ( std : : string , default_session_parent_dir , " default-session-parent-dir " , " ~/Music " , poor_mans_glob )
# elif defined (PLATFORM_WINDOWS)
CONFIG_VARIABLE_SPECIAL ( std : : string , default_session_parent_dir , " default-session-parent-dir " , " ~ \\ Documents " , poor_mans_glob )
# else
CONFIG_VARIABLE_SPECIAL ( std : : string , default_session_parent_dir , " default-session-parent-dir " , " ~ " , poor_mans_glob )
# endif
2022-01-29 09:08:15 -05:00
CONFIG_VARIABLE ( std : : string , clip_library_dir , " clip-library-dir " , " @default@ " ) /* writable folder */
CONFIG_VARIABLE ( std : : string , sample_lib_path , " sample-lib-path " , " " ) /* custom paths */
2010-06-16 12:59:20 -04:00
CONFIG_VARIABLE ( bool , allow_special_bus_removal , " allow-special-bus-removal " , false )
2010-06-24 10:13:45 -04:00
CONFIG_VARIABLE ( int32_t , processor_usage , " processor-usage " , - 1 )
2021-06-11 08:29:34 -04:00
CONFIG_VARIABLE ( int32_t , cpu_dma_latency , " cpu-dma-latency " , - 1 ) /* >=0 to enable */
2011-06-19 19:02:55 -04:00
CONFIG_VARIABLE ( gain_t , max_gain , " max-gain " , 2.0 ) /* +6.0dB */
2012-03-10 06:37:01 -05:00
CONFIG_VARIABLE ( uint32_t , max_recent_sessions , " max-recent-sessions " , 10 )
2015-05-08 12:07:33 -04:00
CONFIG_VARIABLE ( uint32_t , max_recent_templates , " max-recent-templates " , 10 )
2012-04-05 08:08:59 -04:00
CONFIG_VARIABLE ( double , automation_thinning_factor , " automation-thinning-factor " , 20.0 )
2017-09-18 12:39:17 -04:00
CONFIG_VARIABLE ( samplecnt_t , range_location_minimum , " range-location-minimum " , 128 ) /* samples */
2014-12-22 13:39:41 -05:00
CONFIG_VARIABLE ( EditMode , edit_mode , " edit-mode " , Slide )
2022-03-14 20:07:31 -04:00
CONFIG_VARIABLE ( RippleMode , ripple_mode , " ripple-mode " , RippleSelected )
2021-01-13 11:02:47 -05:00
CONFIG_VARIABLE ( Temporal : : TimeDomain , default_automation_time_domain , " default-automation-time-domain " , Temporal : : BeatTime )
2008-06-02 17:41:35 -04:00
2014-02-23 21:53:53 -05:00
/* plugin related */
CONFIG_VARIABLE ( bool , new_plugins_active , " new-plugins-active " , true )
CONFIG_VARIABLE ( bool , use_plugin_own_gui , " use-plugin-own-gui " , true )
CONFIG_VARIABLE ( bool , use_windows_vst , " use-windows-vst " , true )
CONFIG_VARIABLE ( bool , use_lxvst , " use-lxvst " , true )
2016-11-13 10:31:15 -05:00
CONFIG_VARIABLE ( bool , use_macvst , " use-macvst " , true )
2021-07-22 16:43:08 -04:00
CONFIG_VARIABLE ( bool , use_audio_units , " use-audio-units " , true )
2021-08-10 09:30:35 -04:00
CONFIG_VARIABLE ( bool , use_vst3 , " use-vst3 " , true )
CONFIG_VARIABLE ( bool , discover_plugins_on_start , " discover-plugins-on-start " , false )
2017-03-13 11:13:38 -04:00
CONFIG_VARIABLE ( bool , verbose_plugin_scan , " verbose-plugin-scan " , false )
2019-05-24 19:56:23 -04:00
CONFIG_VARIABLE ( bool , conceal_lv1_if_lv2_exists , " conceal-lv1-if-lv2-exists " , true )
2019-11-07 11:04:18 -05:00
CONFIG_VARIABLE ( bool , conceal_vst2_if_vst3_exists , " conceal-vst2-if-vst3-exists " , true )
2021-03-10 11:41:07 -05:00
CONFIG_VARIABLE ( bool , show_vst3_micro_edit_inline , " show-vst3-micro-edit-inline " , true )
2016-05-19 10:29:08 -04:00
CONFIG_VARIABLE ( bool , ask_replace_instrument , " ask-replace-instrument " , true )
CONFIG_VARIABLE ( bool , ask_setup_instrument , " ask-setup-instrument " , true )
2023-02-05 10:06:19 -05:00
CONFIG_VARIABLE ( bool , setup_sidechain , " setup-sidechain " , false )
2021-07-22 17:06:17 -04:00
CONFIG_VARIABLE ( uint32_t , plugin_scan_timeout , " plugin-scan-timeout " , 150 ) /* deci-seconds */
2018-10-31 18:32:16 -04:00
CONFIG_VARIABLE ( uint32_t , limit_n_automatables , " limit-n-automatables " , 512 )
2021-02-19 15:47:42 -05:00
CONFIG_VARIABLE ( uint32_t , plugin_cache_version , " plugin-cache-version " , 0 )
2014-02-23 21:53:53 -05:00
2014-02-26 11:47:38 -05:00
/* custom user plugin paths */
2014-02-28 18:56:24 -05:00
CONFIG_VARIABLE ( std : : string , plugin_path_vst , " plugin-path-vst " , " @default@ " )
CONFIG_VARIABLE ( std : : string , plugin_path_lxvst , " plugin-path-lxvst " , " @default@ " )
2020-10-16 16:25:56 -04:00
CONFIG_VARIABLE ( std : : string , plugin_path_vst3 , " plugin-path-vst3 " , " @default@ " )
2014-02-26 11:47:38 -05:00
2008-06-02 17:41:35 -04:00
/* denormal management */
CONFIG_VARIABLE ( bool , denormal_protection , " denormal-protection " , false )
2012-01-02 18:52:28 -05:00
CONFIG_VARIABLE ( DenormalModel , denormal_model , " denormal-model " , DenormalFTZDAZ )
2008-06-02 17:41:35 -04:00
2013-03-09 08:44:22 -05:00
/* web addresses used in the program */
2022-10-18 20:08:44 -04:00
CONFIG_VARIABLE ( std : : string , pingback_url , " pingback-url " , " http://community.ardour.org/pingback/ignored/ " )
2015-06-27 21:27:54 -04:00
CONFIG_VARIABLE ( std : : string , tutorial_manual_url , " tutorial-manual-url " , " http://ardour.org/tutorial " )
2013-03-09 08:44:22 -05:00
CONFIG_VARIABLE ( std : : string , reference_manual_url , " reference-manual-url " , " http://manual.ardour.org/ " )
CONFIG_VARIABLE ( std : : string , updates_url , " updates-url " , " http://ardour.org/whatsnew.html " )
2022-08-19 12:31:38 -04:00
CONFIG_VARIABLE ( std : : string , donate_url , " donate-url " , " http://community.ardour.org/donate " )
2022-09-11 19:31:49 -04:00
CONFIG_VARIABLE ( std : : string , resource_index_url , " resource-index-url " , " http://ardour.org/libraries.xml " )
2013-03-12 17:00:09 -04:00
2013-04-11 13:49:29 -04:00
/* video timeline configuration */
2018-11-18 20:42:52 -05:00
CONFIG_VARIABLE ( std : : string , xjadeo_binary , " xjadeo-binary " , " " )
2013-03-27 17:27:26 -04:00
CONFIG_VARIABLE ( bool , video_advanced_setup , " video-advanced-setup " , false )
2015-07-20 19:04:03 -04:00
CONFIG_VARIABLE ( std : : string , video_server_url , " video-server-url " , " http://127.0.0.1:1554 " )
2014-12-23 19:36:46 -05:00
# ifndef PLATFORM_WINDOWS
2013-03-12 17:00:09 -04:00
CONFIG_VARIABLE ( std : : string , video_server_docroot , " video-server-docroot " , " / " )
2014-12-23 19:36:46 -05:00
# else
CONFIG_VARIABLE ( std : : string , video_server_docroot , " video-server-docroot " , " C: \\ " )
# endif
2013-03-27 17:27:26 -04:00
CONFIG_VARIABLE ( bool , show_video_server_dialog , " show-video-server-dialog " , false )
2016-02-29 09:13:06 -05:00
2021-03-20 18:41:18 -04:00
/* export */
2020-04-19 12:02:25 -04:00
CONFIG_VARIABLE ( float , export_preroll , " export-preroll " , 2.0 ) // seconds
2021-04-24 10:40:01 -04:00
CONFIG_VARIABLE ( float , export_silence_threshold , " export-silence-threshold " , - 90 ) // dB
2023-04-12 07:12:29 -04:00
CONFIG_VARIABLE ( float , ppqn_factor_for_export , " ppqn-factor-for-export " , 1 ) // Temporal::ticks_per_beat