Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::StandaloneConfig Struct Reference

#include <standalone.hpp>

Public Attributes

std::string audio_device_id
std::string midi_input_id
double sample_rate = 48000.0
int buffer_size = 256
int output_channels = 2
int input_channels = 0
std::vector< double > allowed_sample_rates
std::vector< int > allowed_buffer_sizes
bool supports_audio_input = true
bool route_test_signal_to_output = false
bool headless = false
bool show_settings_tab = true
bool persist_settings = true
std::string inspector_profile
std::vector< std::string > inspector_capabilities
std::string screenshot_path
int screenshot_frame_delay = 30
bool screenshot_keeps_audio = false
std::string test_key_sequence
int test_key_frame_delay = 20
std::string test_key_shot_dir
std::string audio_probe_json_path
std::string audio_scope_json_path
int audio_scope_window_samples = 2048
std::string audio_scope_trigger = "rising-zero"
int audio_scope_channel = 0
std::string audio_capture_wav_path
int audio_capture_wav_frames = 0
std::string audio_capture_rolling_path
int audio_capture_rolling_frames = 0
bool audio_capture_rolling_int24 = false
double tempo_bpm = 120.0
int time_sig_numerator = 4
int time_sig_denominator = 4
bool transport_playing = true
bool transport_recording = false
bool enable_musical_typing_keyboard = false
bool inspector_runtime_eval = false
bool persist_plugin_state = true
int state_save_debounce_ms = 1500

Member Data Documentation

◆ allowed_buffer_sizes

std::vector<int> pulp::format::StandaloneConfig::allowed_buffer_sizes

◆ allowed_sample_rates

std::vector<double> pulp::format::StandaloneConfig::allowed_sample_rates

◆ audio_capture_rolling_frames

int pulp::format::StandaloneConfig::audio_capture_rolling_frames = 0

◆ audio_capture_rolling_int24

bool pulp::format::StandaloneConfig::audio_capture_rolling_int24 = false

◆ audio_capture_rolling_path

std::string pulp::format::StandaloneConfig::audio_capture_rolling_path

◆ audio_capture_wav_frames

int pulp::format::StandaloneConfig::audio_capture_wav_frames = 0

◆ audio_capture_wav_path

std::string pulp::format::StandaloneConfig::audio_capture_wav_path

◆ audio_device_id

std::string pulp::format::StandaloneConfig::audio_device_id

◆ audio_probe_json_path

std::string pulp::format::StandaloneConfig::audio_probe_json_path

◆ audio_scope_channel

int pulp::format::StandaloneConfig::audio_scope_channel = 0

◆ audio_scope_json_path

std::string pulp::format::StandaloneConfig::audio_scope_json_path

◆ audio_scope_trigger

std::string pulp::format::StandaloneConfig::audio_scope_trigger = "rising-zero"

◆ audio_scope_window_samples

int pulp::format::StandaloneConfig::audio_scope_window_samples = 2048

◆ buffer_size

int pulp::format::StandaloneConfig::buffer_size = 256

◆ enable_musical_typing_keyboard

bool pulp::format::StandaloneConfig::enable_musical_typing_keyboard = false

◆ headless

bool pulp::format::StandaloneConfig::headless = false

◆ input_channels

int pulp::format::StandaloneConfig::input_channels = 0

◆ inspector_capabilities

std::vector<std::string> pulp::format::StandaloneConfig::inspector_capabilities

◆ inspector_profile

std::string pulp::format::StandaloneConfig::inspector_profile

◆ inspector_runtime_eval

bool pulp::format::StandaloneConfig::inspector_runtime_eval = false

◆ midi_input_id

std::string pulp::format::StandaloneConfig::midi_input_id

◆ output_channels

int pulp::format::StandaloneConfig::output_channels = 2

◆ persist_plugin_state

bool pulp::format::StandaloneConfig::persist_plugin_state = true

◆ persist_settings

bool pulp::format::StandaloneConfig::persist_settings = true

◆ route_test_signal_to_output

bool pulp::format::StandaloneConfig::route_test_signal_to_output = false

◆ sample_rate

double pulp::format::StandaloneConfig::sample_rate = 48000.0

◆ screenshot_frame_delay

int pulp::format::StandaloneConfig::screenshot_frame_delay = 30

◆ screenshot_keeps_audio

bool pulp::format::StandaloneConfig::screenshot_keeps_audio = false

◆ screenshot_path

std::string pulp::format::StandaloneConfig::screenshot_path

◆ show_settings_tab

bool pulp::format::StandaloneConfig::show_settings_tab = true

◆ state_save_debounce_ms

int pulp::format::StandaloneConfig::state_save_debounce_ms = 1500

◆ supports_audio_input

bool pulp::format::StandaloneConfig::supports_audio_input = true

◆ tempo_bpm

double pulp::format::StandaloneConfig::tempo_bpm = 120.0

◆ test_key_frame_delay

int pulp::format::StandaloneConfig::test_key_frame_delay = 20

◆ test_key_sequence

std::string pulp::format::StandaloneConfig::test_key_sequence

◆ test_key_shot_dir

std::string pulp::format::StandaloneConfig::test_key_shot_dir

◆ time_sig_denominator

int pulp::format::StandaloneConfig::time_sig_denominator = 4

◆ time_sig_numerator

int pulp::format::StandaloneConfig::time_sig_numerator = 4

◆ transport_playing

bool pulp::format::StandaloneConfig::transport_playing = true

◆ transport_recording

bool pulp::format::StandaloneConfig::transport_recording = false

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/format/include/pulp/format/standalone.hpp