SYMBOL INDEX (2165 symbols across 395 files) FILE: apps/main.cpp function exit_condition (line 47) | bool exit_condition() function exit_on_signal (line 59) | void exit_on_signal([[maybe_unused]] int sig) function error_exit (line 69) | void error_exit(const std::string& message, sushi::Status status) function pipe_signal_handler (line 83) | void pipe_signal_handler([[maybe_unused]] int sig) function print_sushi_headline (line 88) | static void print_sushi_headline() function main (line 94) | int main(int argc, char* argv[]) function start_sushi (line 178) | std::unique_ptr start_sushi(SushiOptions options) FILE: include/sushi/compile_time_settings.h function namespace (line 34) | namespace sushi { FILE: include/sushi/constants.h function namespace (line 26) | namespace sushi { FILE: include/sushi/control_interface.h type class (line 44) | enum class type class (line 55) | enum class type class (line 62) | enum class type ControlResponse (line 70) | struct ControlResponse type TimeSignature (line 76) | struct TimeSignature type Timings (line 82) | struct Timings type CpuTimings (line 89) | struct CpuTimings type class (line 95) | enum class type class (line 103) | enum class type ParameterInfo (line 110) | struct ParameterInfo type PropertyInfo (line 122) | struct PropertyInfo type ProcessorInfo (line 129) | struct ProcessorInfo type ProgramInfo (line 138) | struct ProgramInfo type class (line 144) | enum class type TrackInfo (line 151) | struct TrackInfo type ProcessorState (line 163) | struct ProcessorState type SushiBuildInfo (line 172) | struct SushiBuildInfo type class (line 181) | enum class type AudioConnection (line 202) | struct AudioConnection type CvConnection (line 209) | struct CvConnection type GateConnection (line 216) | struct GateConnection type MidiKbdConnection (line 224) | struct MidiKbdConnection type MidiCCConnection (line 232) | struct MidiCCConnection type MidiPCConnection (line 244) | struct MidiPCConnection type class (line 251) | enum class type class (line 262) | enum class type class (line 268) | enum class type class (line 274) | enum class type MidiKbdConnectionState (line 282) | struct MidiKbdConnectionState type MidiCCConnectionState (line 290) | struct MidiCCConnectionState type MidiPCConnectionState (line 302) | struct MidiPCConnectionState type MidiState (line 309) | struct MidiState type OscParameterState (line 320) | struct OscParameterState type OscState (line 326) | struct OscState type TrackAudioConnectionState (line 332) | struct TrackAudioConnectionState type EngineState (line 339) | struct EngineState type PluginClass (line 355) | struct PluginClass type TrackState (line 365) | struct TrackState type SessionState (line 377) | struct SessionState function virtual (line 427) | [[nodiscard]] virtual bool get_timing_statistics_en... function virtual (line 463) | [[nodiscard]] virtual std::vector ... function class (line 507) | class ParameterController function virtual (line 631) | [[nodiscard]] virtual std::string get_send_ip() const = 0; FILE: include/sushi/control_notifications.h function namespace (line 8) | namespace sushi::control { function class (line 30) | class CpuTimingNotification : public ControlNotification function class (line 47) | class TrackNotification : public ControlNotification function class (line 63) | class ProcessorNotification : public ControlNotification function class (line 82) | class ParameterChangeNotification : public ControlNotification function class (line 108) | class PropertyChangeNotification : public ControlNotification function class (line 133) | class CommandCompletionNotification : public ControlNotification FILE: include/sushi/coreaudio_devices_dump.h function namespace (line 23) | namespace sushi { FILE: include/sushi/elk_sentry_log_sink.h function namespace (line 16) | namespace elk { FILE: include/sushi/factory_interface.h function namespace (line 21) | namespace sushi { FILE: include/sushi/offline_factory.h function namespace (line 27) | namespace sushi { FILE: include/sushi/options.h function namespace (line 65) | namespace sushi { FILE: include/sushi/parameter_dump.h function namespace (line 26) | namespace sushi { FILE: include/sushi/portaudio_devices_dump.h function namespace (line 23) | namespace sushi { FILE: include/sushi/reactive_factory.h function namespace (line 27) | namespace sushi { FILE: include/sushi/rt_controller.h function TransportPositionSource (line 28) | enum class TransportPositionSource FILE: include/sushi/sample_buffer.h function namespace (line 30) | namespace sushi { function SampleBuffer (line 171) | static SampleBuffer create_non_owning_buffer(SampleBuffer& source, function SampleBuffer (line 187) | static SampleBuffer create_non_owning_buffer(SampleBuffer& source) function SampleBuffer (line 202) | static SampleBuffer create_from_raw_pointer(float* data, function clear (line 216) | void clear() function from_interleaved (line 248) | void from_interleaved(const float* interleaved_buf) function to_interleaved (line 284) | void to_interleaved(float* interleaved_buf) const function apply_gain (line 320) | void apply_gain(float gain) function apply_gain (line 331) | void apply_gain(float gain, int channel) function replace (line 345) | void replace(const SampleBuffer &source) function replace (line 365) | void replace(int dest_channel, int source_channel, const SampleBuffer &s... function add (line 378) | void add(const SampleBuffer &source) function add (line 405) | void add(int dest_channel, int source_channel, const SampleBuffer& source) function add_with_gain (line 421) | void add_with_gain(const SampleBuffer &source, float gain) function add_with_gain (line 447) | void add_with_gain(int dest_channel, int source_channel, const SampleBuf... function add_with_ramp (line 466) | void add_with_ramp(const SampleBuffer &source, float start, float end) function add_with_ramp (line 499) | void add_with_ramp(int dest_channel, int source_channel, const SampleBuf... function ramp (line 515) | void ramp(float start, float end) function ramp_up (line 531) | void ramp_up() function ramp_down (line 539) | void ramp_down() function count_clipped_samples (line 549) | int count_clipped_samples(int channel) const function calc_peak_value (line 568) | float calc_peak_value(int channel) const function calc_rms_value (line 585) | float calc_rms_value(int channel) const type SampleBuffer (line 606) | typedef SampleBuffer ChunkSampleBuffer; FILE: include/sushi/standalone_factory.h function namespace (line 27) | namespace sushi { FILE: include/sushi/sushi.h function namespace (line 35) | namespace control { function namespace (line 39) | namespace internal::engine { function namespace (line 43) | namespace internal::audio_frontend { function namespace (line 48) | namespace internal::midi_frontend { type class (line 53) | enum class type class (line 65) | enum class function Status (line 76) | enum class Status : int FILE: include/sushi/sushi_time.h function namespace (line 26) | namespace sushi { FILE: include/sushi/terminal_utilities.h function namespace (line 28) | namespace sushi { FILE: include/sushi/types.h function namespace (line 28) | namespace sushi { function class (line 68) | class RtDeletable FILE: include/sushi/utils.h function namespace (line 29) | namespace sushi { FILE: rpc_interface/include/sushi_rpc/grpc_server.h function namespace (line 36) | namespace grpc { function namespace (line 43) | namespace sushi_rpc { FILE: rpc_interface/src/async_service_call_data.cpp type sushi_rpc (line 25) | namespace sushi_rpc { function BlocklistKey (line 27) | inline BlocklistKey create_key(int parameter_id, int processor_id) class SubscribeToUpdatesCallData (line 106) | class SubscribeToUpdatesCallData class SubscribeToUpdatesCallData (line 107) | class SubscribeToUpdatesCallData class SubscribeToUpdatesCallData (line 108) | class SubscribeToUpdatesCallData class SubscribeToUpdatesCallData (line 109) | class SubscribeToUpdatesCallData class SubscribeToUpdatesCallData (line 110) | class SubscribeToUpdatesCallData (line 111) | class SubscribeToUpdatesCallData (line 112) | class SubscribeToUpdatesCallData FILE: rpc_interface/src/async_service_call_data.h function CallStatus (line 70) | enum class CallStatus function proceed (line 100) | void proceed() override; function _subscribe (line 140) | void _subscribe() override; function _subscribe (line 160) | void _subscribe() override; function _subscribe (line 180) | void _subscribe() override; function _subscribe (line 200) | void _subscribe() override; function _subscribe (line 220) | void _subscribe() override; FILE: rpc_interface/src/control_service.cpp type sushi_rpc (line 27) | namespace sushi_rpc { function to_grpc (line 30) | inline sushi_rpc::ParameterType::Type to_grpc(const sushi::control::Pa... function to_grpc (line 41) | inline sushi_rpc::PlayingMode::Mode to_grpc(const sushi::control::Play... function MidiChannel_Channel (line 52) | inline MidiChannel_Channel to_grpc(const sushi::control::MidiChannel c... function to_sushi_ext (line 77) | inline sushi::control::MidiChannel to_sushi_ext(const MidiChannel_Chan... function to_sushi_ext (line 102) | inline sushi::control::PlayingMode to_sushi_ext(const sushi_rpc::Playi... function to_grpc (line 113) | inline sushi_rpc::SyncMode::Mode to_grpc(const sushi::control::SyncMod... function to_sushi_ext (line 124) | inline sushi::control::SyncMode to_sushi_ext(const sushi_rpc::SyncMode... function to_grpc (line 135) | inline sushi_rpc::TrackType::Type to_grpc(const sushi::control::TrackT... function to_sushi_ext (line 146) | inline sushi::control::TrackType to_sushi_ext(const sushi_rpc::TrackTy... function to_grpc_status (line 171) | inline grpc::Status to_grpc_status(sushi::control::ControlStatus statu... function to_grpc (line 202) | inline sushi_rpc::CommandStatus::Status to_grpc(sushi::control::Contro... function to_grpc (line 217) | inline void to_grpc(CommandResponse& dest, const sushi::control::Contr... function to_grpc (line 223) | inline void to_grpc(CommandResponse& dest, const sushi::control::Contr... function to_grpc (line 229) | inline void to_grpc(ParameterInfo& dest, const sushi::control::Paramet... function to_grpc (line 243) | inline void to_grpc(PropertyInfo& dest, const sushi::control::Property... function to_grpc (line 250) | inline void to_grpc(sushi_rpc::ProcessorInfo& dest, const sushi::contr... function to_grpc (line 259) | inline void to_grpc(sushi_rpc::MidiKbdConnection& dest, const sushi::c... function to_grpc (line 267) | inline void to_grpc(sushi_rpc::MidiCCConnection& dest, const sushi::co... function to_grpc (line 280) | inline void to_grpc(sushi_rpc::MidiPCConnection& dest, const sushi::co... function to_grpc (line 287) | inline void to_grpc(sushi_rpc::TrackInfo& dest, const sushi::control::... function to_grpc (line 302) | inline void to_grpc(sushi_rpc::Timings& dest, const sushi::control::Ti... function to_grpc (line 309) | inline void to_grpc(sushi_rpc::CpuTimings& dest, const sushi::control:... function to_grpc (line 318) | inline void to_grpc(sushi_rpc::AudioConnection& dest, const sushi::con... function to_grpc (line 325) | inline sushi_rpc::PluginType::Type to_grpc(const sushi::control::Plugi... function to_sushi_ext (line 337) | inline sushi::control::PluginType to_sushi_ext(const sushi_rpc::Plugin... function to_grpc (line 349) | inline void to_grpc(sushi_rpc::ProcessorState& dest, sushi::control::P... function to_sushi_ext (line 383) | inline void to_sushi_ext(sushi::control::ProcessorState& dest, const s... function to_grpc (line 412) | inline void to_grpc(sushi_rpc::SushiBuildInfo& dest, sushi::control::S... function to_sushi_ext (line 426) | inline void to_sushi_ext(sushi::control::SushiBuildInfo& dest, const s... function to_grpc (line 440) | inline void to_grpc(sushi_rpc::OscParameterState& dest, sushi::control... function to_sushi_ext (line 450) | inline sushi::control::OscParameterState to_sushi_ext(const sushi_rpc:... function to_grpc (line 458) | inline void to_grpc(sushi_rpc::OscState& dest, sushi::control::OscStat... function to_sushi_ext (line 469) | inline void to_sushi_ext(sushi::control::OscState& dest, const sushi_r... function to_grpc (line 479) | inline void to_grpc(sushi_rpc::MidiKbdConnectionState& dest, sushi::co... function to_sushi_ext (line 487) | inline sushi::control::MidiKbdConnectionState to_sushi_ext(const sushi... function to_grpc (line 497) | inline void to_grpc(sushi_rpc::MidiCCConnectionState& dest, sushi::con... function to_sushi_ext (line 509) | inline sushi::control::MidiCCConnectionState to_sushi_ext(const sushi_... function to_grpc (line 522) | inline void to_grpc(sushi_rpc::MidiPCConnectionState& dest, sushi::con... function to_sushi_ext (line 529) | inline sushi::control::MidiPCConnectionState to_sushi_ext(const sushi_... function to_grpc (line 538) | inline void to_grpc(sushi_rpc::MidiState& dest, sushi::control::MidiSt... function to_sushi_ext (line 578) | inline void to_sushi_ext(sushi::control::MidiState& dest, const sushi_... function to_grpc (line 608) | inline void to_grpc(sushi_rpc::TrackAudioConnectionState& dest, sushi:... function to_sushi_ext (line 615) | inline sushi::control::TrackAudioConnectionState to_sushi_ext(const su... function to_grpc (line 624) | inline void to_grpc(sushi_rpc::EngineState& dest, sushi::control::Engi... function to_sushi_ext (line 653) | inline void to_sushi_ext(sushi::control::EngineState& dest, const sush... function to_grpc (line 679) | inline void to_grpc(sushi_rpc::PluginClass& dest, sushi::control::Plug... function to_sushi_ext (line 689) | inline sushi::control::PluginClass to_sushi_ext(const sushi_rpc::Plugi... function to_grpc (line 701) | inline void to_grpc(sushi_rpc::TrackState& dest, sushi::control::Track... function to_sushi_ext (line 719) | inline sushi::control::TrackState to_sushi_ext(const sushi_rpc::TrackS... function to_grpc (line 737) | inline void to_grpc(sushi_rpc::SessionState& dest, sushi::control::Ses... function to_sushi_ext (line 753) | inline void to_sushi_ext(sushi::control::SessionState& dest, const sus... FILE: rpc_interface/src/control_service.h function namespace (line 38) | namespace sushi_rpc { FILE: rpc_interface/src/grpc_server.cpp type sushi_rpc (line 28) | namespace sushi_rpc { FILE: src/audio_frontends/apple_coreaudio/apple_coreaudio_device.h function class (line 33) | class AudioDevice : public AudioObject FILE: src/audio_frontends/apple_coreaudio/apple_coreaudio_object.cpp type apple_coreaudio (line 22) | namespace apple_coreaudio { function AudioObjectID (line 33) | AudioObjectID AudioObject::get_audio_object_id() const function UInt32 (line 48) | UInt32 AudioObject::get_property_data_size(AudioObjectID audio_object_... function UInt32 (line 62) | UInt32 AudioObject::get_property_data(AudioObjectID audio_object_id, c... function UInt32 (line 105) | UInt32 AudioObject::get_property_data_size(const AudioObjectPropertyAd... function UInt32 (line 110) | UInt32 AudioObject::get_property_data(const AudioObjectPropertyAddress... function OSStatus (line 135) | OSStatus AudioObject::_audio_object_property_listener_proc(AudioObject... function T (line 242) | T AudioObject::get_property(AudioObjectID audio_object_id, const Audio... FILE: src/audio_frontends/apple_coreaudio/apple_coreaudio_object.h function namespace (line 29) | namespace apple_coreaudio { FILE: src/audio_frontends/apple_coreaudio/apple_coreaudio_system_object.h function namespace (line 26) | namespace apple_coreaudio { FILE: src/audio_frontends/apple_coreaudio/apple_coreaudio_utils.cpp type apple_coreaudio (line 18) | namespace apple_coreaudio { function cf_string_to_std_string (line 20) | std::string cf_string_to_std_string(const CFStringRef& cf_string_ref) FILE: src/audio_frontends/apple_coreaudio/apple_coreaudio_utils.h function namespace (line 78) | namespace apple_coreaudio { FILE: src/audio_frontends/apple_coreaudio_frontend.cpp type sushi::internal::audio_frontend (line 30) | namespace sushi::internal::audio_frontend { function get_coreaudio_output_device_name (line 32) | std::optional get_coreaudio_output_device_name(std::optio... function AudioFrontendStatus (line 77) | AudioFrontendStatus AppleCoreAudioFrontend::init(BaseAudioFrontendConf... function AudioFrontendStatus (line 229) | AudioFrontendStatus AppleCoreAudioFrontend::configure_audio_channels(c... type sushi::internal::audio_frontend (line 424) | namespace sushi::internal::audio_frontend { function get_coreaudio_output_device_name (line 32) | std::optional get_coreaudio_output_device_name(std::optio... function AudioFrontendStatus (line 77) | AudioFrontendStatus AppleCoreAudioFrontend::init(BaseAudioFrontendConf... function AudioFrontendStatus (line 229) | AudioFrontendStatus AppleCoreAudioFrontend::configure_audio_channels(c... FILE: src/audio_frontends/apple_coreaudio_frontend.h function namespace (line 35) | namespace sushi::internal::audio_frontend { function namespace (line 103) | namespace sushi::internal::audio_frontend { FILE: src/audio_frontends/audio_frontend_internals.h function namespace (line 27) | namespace sushi::internal::audio_frontend { FILE: src/audio_frontends/base_audio_frontend.cpp type sushi::internal::audio_frontend (line 27) | namespace sushi::internal::audio_frontend { function AudioFrontendStatus (line 31) | AudioFrontendStatus BaseAudioFrontend::init(BaseAudioFrontendConfigura... FILE: src/audio_frontends/base_audio_frontend.h type class (line 32) | enum class type BaseAudioFrontendConfiguration (line 46) | struct BaseAudioFrontendConfiguration function Time (line 127) | Time _last_process_time{Time(0)}; FILE: src/audio_frontends/coreaudio_devices_dump.cpp type sushi (line 32) | namespace sushi { function generate_coreaudio_devices_info_document (line 36) | rapidjson::Document generate_coreaudio_devices_info_document() function generate_coreaudio_devices_info_document (line 119) | rapidjson::Document generate_coreaudio_devices_info_document() type sushi (line 117) | namespace sushi { function generate_coreaudio_devices_info_document (line 36) | rapidjson::Document generate_coreaudio_devices_info_document() function generate_coreaudio_devices_info_document (line 119) | rapidjson::Document generate_coreaudio_devices_info_document() FILE: src/audio_frontends/jack_frontend.cpp type sushi::internal::audio_frontend (line 29) | namespace sushi::internal::audio_frontend { function AudioFrontendStatus (line 33) | AudioFrontendStatus JackFrontend::init(BaseAudioFrontendConfiguration*... function AudioFrontendStatus (line 85) | AudioFrontendStatus JackFrontend::setup_client(const std::string& clie... function AudioFrontendStatus (line 135) | AudioFrontendStatus JackFrontend::setup_sample_rate() function AudioFrontendStatus (line 152) | AudioFrontendStatus JackFrontend::setup_ports() function AudioFrontendStatus (line 186) | AudioFrontendStatus JackFrontend::setup_cv_ports() function AudioFrontendStatus (line 220) | AudioFrontendStatus JackFrontend::connect_ports() function AudioFrontendStatus (line 394) | AudioFrontendStatus JackFrontend::init(BaseAudioFrontendConfiguration*) type sushi::internal::audio_frontend (line 388) | namespace sushi::internal::audio_frontend { function AudioFrontendStatus (line 33) | AudioFrontendStatus JackFrontend::init(BaseAudioFrontendConfiguration*... function AudioFrontendStatus (line 85) | AudioFrontendStatus JackFrontend::setup_client(const std::string& clie... function AudioFrontendStatus (line 135) | AudioFrontendStatus JackFrontend::setup_sample_rate() function AudioFrontendStatus (line 152) | AudioFrontendStatus JackFrontend::setup_ports() function AudioFrontendStatus (line 186) | AudioFrontendStatus JackFrontend::setup_cv_ports() function AudioFrontendStatus (line 220) | AudioFrontendStatus JackFrontend::connect_ports() function AudioFrontendStatus (line 394) | AudioFrontendStatus JackFrontend::init(BaseAudioFrontendConfiguration*) FILE: src/audio_frontends/jack_frontend.h function BaseAudioFrontendConfiguration (line 35) | struct JackFrontendConfiguration : public BaseAudioFrontendConfiguration function virtual (line 60) | virtual ~JackFrontend() function rt_process_callback (line 72) | static int rt_process_callback(jack_nframes_t nframes, void *arg) function samplerate_callback (line 83) | static int samplerate_callback(jack_nframes_t nframes, void *arg) function latency_callback (line 88) | static void latency_callback(jack_latency_callback_mode_t mode, void *arg) function namespace (line 157) | namespace sushi::internal::audio_frontend { FILE: src/audio_frontends/offline_frontend.cpp type sushi::internal::audio_frontend (line 31) | namespace sushi::internal::audio_frontend { function fill_buffer_with_noise (line 44) | void fill_buffer_with_noise(ChunkSampleBuffer& buffer, random_device& ... function fill_cv_buffer_with_noise (line 57) | void fill_cv_buffer_with_noise(engine::ControlBuffer& buffer, random_d... function AudioFrontendStatus (line 65) | AudioFrontendStatus OfflineFrontend::init(BaseAudioFrontendConfigurati... function time_to_sample_offset (line 161) | int time_to_sample_offset(Time chunk_end_time, Time event_time, float ... function ELK_PUSH_WARNING (line 238) | ELK_PUSH_WARNING FILE: src/audio_frontends/offline_frontend.h function namespace (line 34) | namespace sushi::internal::audio_frontend { FILE: src/audio_frontends/portaudio_devices_dump.cpp type sushi (line 28) | namespace sushi { function generate_portaudio_devices_info_document (line 38) | rapidjson::Document generate_portaudio_devices_info_document() FILE: src/audio_frontends/portaudio_frontend.cpp type sushi::internal::audio_frontend (line 35) | namespace sushi::internal::audio_frontend { function get_portaudio_output_device_name (line 39) | std::optional get_portaudio_output_device_name(std::optio... function AudioFrontendStatus (line 65) | AudioFrontendStatus PortAudioFrontend::init(BaseAudioFrontendConfigura... function AudioFrontendStatus (line 318) | AudioFrontendStatus PortAudioFrontend::_initialize_portaudio() function AudioFrontendStatus (line 334) | AudioFrontendStatus PortAudioFrontend::_configure_audio_channels(const... function AudioFrontendStatus (line 495) | AudioFrontendStatus PortAudioFrontend::init(BaseAudioFrontendConfigura... type sushi::internal::audio_frontend (line 490) | namespace sushi::internal::audio_frontend { function get_portaudio_output_device_name (line 39) | std::optional get_portaudio_output_device_name(std::optio... function AudioFrontendStatus (line 65) | AudioFrontendStatus PortAudioFrontend::init(BaseAudioFrontendConfigura... function AudioFrontendStatus (line 318) | AudioFrontendStatus PortAudioFrontend::_initialize_portaudio() function AudioFrontendStatus (line 334) | AudioFrontendStatus PortAudioFrontend::_configure_audio_channels(const... function AudioFrontendStatus (line 495) | AudioFrontendStatus PortAudioFrontend::init(BaseAudioFrontendConfigura... FILE: src/audio_frontends/portaudio_frontend.h type PortaudioDeviceInfo (line 57) | struct PortaudioDeviceInfo type PortAudioFrontendConfiguration (line 65) | struct PortAudioFrontendConfiguration function suggested_output_latency (line 85) | float suggested_output_latency{0.0f}; function rt_process_callback (line 112) | static int rt_process_callback(const void* input, function cleanup (line 136) | void cleanup() override; function _audio_input_channels (line 216) | int _audio_input_channels {0} function _audio_output_channels (line 217) | int _audio_output_channels {0} function _cv_input_channels (line 218) | int _cv_input_channels {0} function _cv_output_channels (line 219) | int _cv_output_channels {0} function _stream_initialized (line 225) | bool _stream_initialized {false}; function namespace (line 251) | namespace sushi::internal::audio_frontend { FILE: src/audio_frontends/reactive_frontend.cpp type sushi::internal::audio_frontend (line 27) | namespace sushi::internal::audio_frontend { function AudioFrontendStatus (line 31) | AudioFrontendStatus ReactiveFrontend::init(BaseAudioFrontendConfigurat... FILE: src/audio_frontends/reactive_frontend.h function namespace (line 34) | namespace sushi::internal::audio_frontend { FILE: src/audio_frontends/xenomai_raspa_frontend.cpp type sushi::internal::audio_frontend (line 31) | namespace sushi::internal::audio_frontend { function AudioFrontendStatus (line 45) | AudioFrontendStatus XenomaiRaspaFrontend::init(BaseAudioFrontendConfig... function AudioFrontendStatus (line 154) | AudioFrontendStatus XenomaiRaspaFrontend::config_audio_channels(const ... function AudioFrontendStatus (line 211) | AudioFrontendStatus XenomaiRaspaFrontend::init(BaseAudioFrontendConfig... type sushi::internal::audio_frontend (line 204) | namespace sushi::internal::audio_frontend { function AudioFrontendStatus (line 45) | AudioFrontendStatus XenomaiRaspaFrontend::init(BaseAudioFrontendConfig... function AudioFrontendStatus (line 154) | AudioFrontendStatus XenomaiRaspaFrontend::config_audio_channels(const ... function AudioFrontendStatus (line 211) | AudioFrontendStatus XenomaiRaspaFrontend::init(BaseAudioFrontendConfig... FILE: src/audio_frontends/xenomai_raspa_frontend.h function BaseAudioFrontendConfiguration (line 31) | struct XenomaiRaspaFrontendConfiguration : public BaseAudioFrontendConfi... function virtual (line 47) | virtual ~XenomaiRaspaFrontend() function rt_process_callback (line 65) | static void rt_process_callback(float* input, float* output, void* data) function cleanup (line 73) | void cleanup() override; FILE: src/concrete_sushi.cpp type sushi (line 33) | namespace sushi { function to_string (line 76) | std::string to_string(Status status) type internal (line 126) | namespace internal { function Status (line 139) | Status ConcreteSushi::start() FILE: src/concrete_sushi.h function namespace (line 32) | namespace sushi_rpc { function namespace (line 36) | namespace sushi::internal { FILE: src/control_frontends/alsa_midi_frontend.cpp type sushi::internal::midi_frontend (line 33) | namespace sushi::internal::midi_frontend { function create_port (line 38) | int create_port(snd_seq_t* seq, int queue, const std::string& name, bo... function is_midi_for_sushi (line 82) | bool is_midi_for_sushi(snd_seq_event_type_t type) function Time (line 291) | Time AlsaMidiFrontend::_to_sushi_time(const snd_seq_real_time_t* alsa_... function snd_seq_real_time_t (line 297) | snd_seq_real_time_t AlsaMidiFrontend::_to_alsa_time(Time timestamp) FILE: src/control_frontends/alsa_midi_frontend.h function namespace (line 36) | namespace sushi::internal::midi_frontend { FILE: src/control_frontends/base_control_frontend.cpp type sushi::internal::control_frontend (line 24) | namespace sushi::internal::control_frontend { FILE: src/control_frontends/base_control_frontend.h function ControlFrontendStatus (line 32) | enum class ControlFrontendStatus FILE: src/control_frontends/base_midi_frontend.h function namespace (line 30) | namespace sushi::internal::midi_frontend { FILE: src/control_frontends/osc_frontend.cpp type sushi::internal (line 28) | namespace sushi::internal { type control_frontend (line 42) | namespace control_frontend { function ControlFrontendStatus (line 106) | ControlFrontendStatus OSCFrontend::init() function OscState (line 234) | OscState OSCFrontend::save_state() const function OscConnection (line 323) | OscConnection* OSCFrontend::_connect_kb_to_track(const Processor* pr... function OscConnection (line 350) | OscConnection* OSCFrontend::_connect_to_bypass_state(const Processor... function OscConnection (line 371) | OscConnection* OSCFrontend::_connect_to_program_change(const Process... function OscConnection (line 391) | OscConnection* OSCFrontend::_connect_to_parameter(const std::string&... function OscConnection (line 417) | OscConnection* OSCFrontend::_connect_to_property(const std::string& ... FILE: src/control_frontends/osc_frontend.h function namespace (line 37) | namespace osc function class (line 46) | class OscState type OscConnection (line 67) | struct OscConnection function ControlFrontendStatus (line 88) | ControlFrontendStatus init() override; function stop (line 136) | void stop() override {_stop_server();} function send_port (line 143) | int send_port() const; function set_connect_from_all_parameters (line 149) | void set_connect_from_all_parameters(bool connect) {_connect_from_all_pa... FILE: src/control_frontends/osc_utils.h type class (line 33) | enum class function class (line 50) | class BaseOscMessenger FILE: src/control_frontends/oscpack_osc_messenger.cpp type sushi::internal (line 23) | namespace sushi::internal { type osc (line 27) | namespace osc FILE: src/control_frontends/oscpack_osc_messenger.h function namespace (line 42) | namespace sushi::internal::osc FILE: src/control_frontends/reactive_midi_frontend.cpp type sushi::internal::midi_frontend (line 31) | namespace sushi::internal::midi_frontend { FILE: src/control_frontends/reactive_midi_frontend.h function namespace (line 30) | namespace sushi::internal::midi_frontend { FILE: src/control_frontends/rt_midi_frontend.cpp type sushi::internal::midi_frontend (line 36) | namespace sushi::internal::midi_frontend { function midi_callback (line 38) | void midi_callback([[maybe_unused]]double deltatime, std::vector> lag_time... type LinearSpecific (line 179) | struct LinearSpecific type FilterSpecific (line 185) | struct FilterSpecific function _update_internals (line 195) | void _update_internals(std::chrono::duration> lag... FILE: src/engine/audio_engine.cpp type sushi::internal::engine (line 32) | namespace sushi::internal::engine { function EngineReturnStatus (line 52) | EngineReturnStatus to_engine_status(ProcessorReturnCode processor_status) function EngineReturnStatus (line 162) | EngineReturnStatus AudioEngine::set_cv_input_channels(int channels) function EngineReturnStatus (line 171) | EngineReturnStatus AudioEngine::set_cv_output_channels(int channels) function EngineReturnStatus (line 180) | EngineReturnStatus AudioEngine::connect_audio_input_channel(int input_... function EngineReturnStatus (line 185) | EngineReturnStatus AudioEngine::connect_audio_output_channel(int outpu... function EngineReturnStatus (line 190) | EngineReturnStatus AudioEngine::disconnect_audio_input_channel(int eng... function EngineReturnStatus (line 195) | EngineReturnStatus AudioEngine::disconnect_audio_output_channel(int en... function EngineReturnStatus (line 210) | EngineReturnStatus AudioEngine::connect_audio_input_bus(int input_bus,... function EngineReturnStatus (line 220) | EngineReturnStatus AudioEngine::connect_audio_output_bus(int output_bu... function EngineReturnStatus (line 230) | EngineReturnStatus AudioEngine::connect_cv_to_parameter(const std::str... function EngineReturnStatus (line 257) | EngineReturnStatus AudioEngine::connect_cv_from_parameter(const std::s... function EngineReturnStatus (line 284) | EngineReturnStatus AudioEngine::connect_gate_to_processor(const std::s... function EngineReturnStatus (line 308) | EngineReturnStatus AudioEngine::connect_gate_from_processor(const std:... function EngineReturnStatus (line 331) | EngineReturnStatus AudioEngine::connect_gate_to_sync(int /*gate_input_... function EngineReturnStatus (line 337) | EngineReturnStatus AudioEngine::connect_sync_to_gate(int /*gate_output... function EngineReturnStatus (line 360) | EngineReturnStatus AudioEngine::_register_processor(std::shared_ptr _read_parameters(const Proc... function _read_properties (line 66) | inline std::vector _read_properties(const Proce... FILE: src/engine/controller/parameter_controller.h function namespace (line 29) | namespace sushi::internal::engine { FILE: src/engine/controller/program_controller.cpp type sushi::internal::engine::controller_impl (line 27) | namespace sushi::internal::engine::controller_impl { FILE: src/engine/controller/program_controller.h function namespace (line 31) | namespace sushi::internal::engine::controller_impl { FILE: src/engine/controller/real_time_controller.cpp type sushi::internal (line 25) | namespace sushi::internal FILE: src/engine/controller/real_time_controller.h function namespace (line 27) | namespace audio_frontend function namespace (line 32) | namespace midi_frontend function namespace (line 37) | namespace engine function _samples_since_start (line 96) | int64_t _samples_since_start {0} function _tempo (line 98) | float _tempo {0} FILE: src/engine/controller/session_controller.cpp type sushi::internal::engine::controller_impl (line 37) | namespace sushi::internal::engine::controller_impl { function to_external (line 39) | inline control::TrackAudioConnectionState to_external(const AudioConne... function to_external (line 49) | inline control::MidiKbdConnectionState to_external(const midi_dispatch... function to_external (line 60) | inline control::MidiKbdConnectionState to_external(const midi_dispatch... function to_external (line 71) | inline control::MidiCCConnectionState to_external(const midi_dispatche... function to_external (line 86) | inline control::MidiPCConnectionState to_external(const midi_dispatche... function to_internal (line 96) | inline void to_internal(control_frontend::OscState& dest, const contro... function to_external (line 105) | inline void to_external(control::OscState& dest, const control_fronten... FILE: src/engine/controller/session_controller.h function namespace (line 33) | namespace sushi::internal::engine::controller_impl { FILE: src/engine/controller/system_controller.cpp type sushi::internal::engine::controller_impl (line 25) | namespace sushi::internal::engine::controller_impl { FILE: src/engine/controller/system_controller.h function namespace (line 27) | namespace sushi::internal::engine::controller_impl { FILE: src/engine/controller/timing_controller.cpp type sushi::internal::engine::controller_impl (line 27) | namespace sushi::internal::engine::controller_impl { function to_external (line 32) | inline control::Timings to_external(performance::ProcessTimings& inter... FILE: src/engine/controller/timing_controller.h function namespace (line 29) | namespace sushi::internal::engine::controller_impl { FILE: src/engine/controller/transport_controller.cpp type sushi::internal::engine::controller_impl (line 29) | namespace sushi::internal::engine::controller_impl { FILE: src/engine/controller/transport_controller.h function namespace (line 29) | namespace sushi::internal::engine::controller_impl { FILE: src/engine/event_dispatcher.cpp type sushi::internal::dispatcher (line 26) | namespace sushi::internal::dispatcher { function Status (line 88) | Status EventDispatcher::subscribe_to_keyboard_events(EventPoster* rece... function Status (line 100) | Status EventDispatcher::subscribe_to_parameter_change_notifications(Ev... function Status (line 112) | Status EventDispatcher::subscribe_to_engine_notifications(EventPoster*... function Status (line 318) | Status EventDispatcher::unsubscribe_from_keyboard_events(EventPoster* ... function Status (line 333) | Status EventDispatcher::unsubscribe_from_parameter_change_notification... function Status (line 348) | Status EventDispatcher::unsubscribe_from_engine_notifications(EventPos... FILE: src/engine/event_dispatcher.h function namespace (line 36) | namespace sushi::internal::engine { function namespace (line 40) | namespace sushi::internal::dispatcher { FILE: src/engine/event_timer.cpp type sushi::internal::event_timer (line 29) | namespace sushi::internal::event_timer { function Time (line 34) | inline Time calc_chunk_time(float samplerate) function Time (line 59) | Time EventTimer::real_time_from_sample_offset(int offset) const FILE: src/engine/event_timer.h function set_incoming_time (line 66) | void set_incoming_time(Time timestamp) {_incoming_chunk_time.store(times... function set_outgoing_time (line 73) | void set_outgoing_time(Time timestamp) {_outgoing_chunk_time = timestamp... function Time (line 78) | Time _outgoing_chunk_time{IMMEDIATE_PROCESS}; FILE: src/engine/host_control.h function namespace (line 29) | namespace sushi::internal { FILE: src/engine/json_configurator.cpp type sushi::internal::jsonconfig (line 36) | namespace sushi::internal::jsonconfig { function JsonConfigReturnStatus (line 156) | JsonConfigReturnStatus JsonConfigurator::load_host_config() function JsonConfigReturnStatus (line 249) | JsonConfigReturnStatus JsonConfigurator::load_tracks() function JsonConfigReturnStatus (line 289) | JsonConfigReturnStatus JsonConfigurator::load_midi() function JsonConfigReturnStatus (line 474) | JsonConfigReturnStatus JsonConfigurator::load_osc() function JsonConfigReturnStatus (line 527) | JsonConfigReturnStatus JsonConfigurator::load_cv_gate() function JsonConfigReturnStatus (line 632) | JsonConfigReturnStatus JsonConfigurator::load_events() function JsonConfigReturnStatus (line 672) | JsonConfigReturnStatus JsonConfigurator::load_initial_state() function JsonConfigReturnStatus (line 769) | JsonConfigReturnStatus JsonConfigurator::_make_track(const rapidjson::... function JsonConfigReturnStatus (line 955) | JsonConfigReturnStatus JsonConfigurator::_load_data(const std::string&... function JsonConfigReturnStatus (line 974) | JsonConfigReturnStatus JsonConfigurator::_connect_audio_to_track(const... function JsonConfigReturnStatus (line 1027) | JsonConfigReturnStatus JsonConfigurator::_add_plugin(const rapidjson::... FILE: src/engine/json_configurator.h type class (line 43) | enum class type class (line 56) | enum class type ControlConfig (line 69) | struct ControlConfig function class (line 81) | class JsonConfigurator FILE: src/engine/link_dummy.h function namespace (line 25) | namespace sushi::internal::engine { function commitAppSessionState (line 53) | void commitAppSessionState(SessionState /*state*/) {} function class (line 54) | class SessionState function requestBeatAtTime (line 63) | void requestBeatAtTime(double /*beat*/, std::chrono::microseconds /*time... function forceBeatAtTime (line 64) | void forceBeatAtTime(double /*beat*/, std::chrono::microseconds /*time*/... function setIsPlaying (line 65) | void setIsPlaying(bool /*isPlaying*/, std::chrono::microseconds /*time*/... function requestBeatAtStartPlayingTime (line 68) | void requestBeatAtStartPlayingTime(double /*beat*/, double /*quantum*/) {} function setIsPlayingAndRequestBeatAtTime (line 69) | void setIsPlayingAndRequestBeatAtTime(bool /*isPlaying*/, std::chrono::m... FILE: src/engine/midi_dispatcher.cpp type sushi::internal::midi_dispatcher (line 31) | namespace sushi::internal::midi_dispatcher { function make_note_on_event (line 35) | inline std::unique_ptr make_note_on_event(const InputConnection... function make_note_off_event (line 48) | inline std::unique_ptr make_note_off_event(const InputConnectio... function make_note_aftertouch_event (line 56) | inline std::unique_ptr make_note_aftertouch_event(const InputCo... function make_aftertouch_event (line 64) | inline std::unique_ptr make_aftertouch_event(const InputConnect... function make_modulation_event (line 72) | inline std::unique_ptr make_modulation_event(const InputConnect... function make_pitch_bend_event (line 80) | inline std::unique_ptr make_pitch_bend_event(const InputConnect... function make_wrapped_midi_event (line 88) | inline std::unique_ptr make_wrapped_midi_event(const InputConne... function make_param_change_event (line 98) | inline std::unique_ptr make_param_change_event(InputConnection& c, function make_program_change_event (line 126) | inline std::unique_ptr make_program_change_event(const InputCon... function MidiDispatcherStatus (line 153) | MidiDispatcherStatus MidiDispatcher::connect_cc_to_parameter(int midi_... function MidiDispatcherStatus (line 183) | MidiDispatcherStatus MidiDispatcher::disconnect_cc_from_parameter(int ... function MidiDispatcherStatus (line 214) | MidiDispatcherStatus MidiDispatcher::disconnect_all_cc_from_processor(... function MidiDispatcherStatus (line 256) | MidiDispatcherStatus MidiDispatcher::connect_pc_to_processor(int midi_... function MidiDispatcherStatus (line 278) | MidiDispatcherStatus MidiDispatcher::disconnect_pc_from_processor(int ... function MidiDispatcherStatus (line 307) | MidiDispatcherStatus MidiDispatcher::disconnect_all_pc_from_processor(... function MidiDispatcherStatus (line 342) | MidiDispatcherStatus MidiDispatcher::connect_kb_to_track(int midi_input, function MidiDispatcherStatus (line 364) | MidiDispatcherStatus MidiDispatcher::disconnect_kb_from_track(int midi... function MidiDispatcherStatus (line 441) | MidiDispatcherStatus MidiDispatcher::connect_raw_midi_to_track(int mid... function MidiDispatcherStatus (line 463) | MidiDispatcherStatus MidiDispatcher::disconnect_raw_midi_from_track(in... function MidiDispatcherStatus (line 492) | MidiDispatcherStatus MidiDispatcher::connect_track_to_output(int midi_... function MidiDispatcherStatus (line 520) | MidiDispatcherStatus MidiDispatcher::disconnect_track_from_output(int ... function MidiDispatcherStatus (line 574) | MidiDispatcherStatus MidiDispatcher::enable_midi_clock(bool enabled, i... FILE: src/engine/midi_dispatcher.h function namespace (line 39) | namespace sushi::internal { FILE: src/engine/midi_receiver.h function namespace (line 26) | namespace sushi::internal::midi_receiver { FILE: src/engine/parameter_manager.cpp type sushi::internal (line 25) | namespace sushi::internal { function send_parameter_notification (line 27) | inline void send_parameter_notification(ObjectId processor_id, FILE: src/engine/parameter_manager.h function namespace (line 34) | namespace sushi::internal { FILE: src/engine/plugin_library.cpp type sushi::internal::engine (line 22) | namespace sushi::internal::engine { FILE: src/engine/plugin_library.h function namespace (line 26) | namespace sushi::internal::engine { FILE: src/engine/processor_container.cpp type sushi::internal::engine (line 25) | namespace sushi::internal::engine { FILE: src/engine/processor_container.h function namespace (line 34) | namespace sushi::internal::engine { FILE: src/engine/receiver.cpp type sushi::internal::receiver (line 29) | namespace sushi::internal::receiver { FILE: src/engine/receiver.h function namespace (line 30) | namespace sushi::internal::receiver { FILE: src/engine/track.cpp type sushi::internal::engine (line 25) | namespace sushi::internal::engine { function calc_l_r_gain (line 32) | inline std::pair calc_l_r_gain(float gain, float pan) function ProcessorReturnCode (line 81) | ProcessorReturnCode Track::init(float sample_rate) FILE: src/engine/track.h type class (line 44) | enum class function ChunkSampleBuffer (line 105) | ChunkSampleBuffer input_bus(int bus) function ChunkSampleBuffer (line 116) | ChunkSampleBuffer output_bus(int bus) function ChunkSampleBuffer (line 127) | ChunkSampleBuffer input_channel(int index) function ChunkSampleBuffer (line 138) | ChunkSampleBuffer output_channel(int index) function ext_render_function (line 172) | static void ext_render_function(void* arg) function PanMode (line 195) | enum class PanMode FILE: src/engine/transport.cpp type sushi::internal::engine (line 40) | namespace sushi::internal::engine { class RtSafeClock (line 56) | class RtSafeClock method micros (line 59) | [[nodiscard]] std::chrono::microseconds micros() const class SushiLink (line 69) | class SushiLink : public ::ableton::BasicLink method SushiLink (line 74) | explicit SushiLink(double bpm) : ::ableton::BasicLink(bpm) { } function peer_callback (line 81) | void peer_callback([[maybe_unused]] size_t peers) function tempo_callback (line 86) | void tempo_callback([[maybe_unused]] double tempo) function start_stop_callback (line 91) | void start_stop_callback([[maybe_unused]] bool playing) function valid_time_signature (line 96) | inline bool valid_time_signature(const TimeSignature& sig) FILE: src/engine/transport.h function namespace (line 40) | namespace ableton {class Link;} type class (line 44) | enum class type class (line 51) | enum class function set_latency (line 82) | void set_latency(Time output_latency) function set_sample_rate (line 144) | void set_sample_rate(float sample_rate) { _samplerate = sample_rate; } function set_position_source (line 220) | void set_position_source(PositionSource position_source) {_position_sour... function PositionSource (line 226) | [[nodiscard]] PositionSource position_source() { return _position_source; } function set_current_beats (line 233) | void set_current_beats(double beat_count) { _beat_count = beat_count; } function set_current_bar_beats (line 240) | void set_current_bar_beats(double bar_beat_count) { _current_bar_beat_co... function _sample_count (line 261) | int64_t _sample_count {0} function Time (line 262) | Time _time {0} function Time (line 263) | Time _latency {0} function _bar_start_beat_count (line 266) | double _bar_start_beat_count {0} function _beats_per_chunk (line 267) | double _beats_per_chunk {0} function _beats_per_bar (line 268) | double _beats_per_bar {0} function _samplerate (line 269) | float _samplerate {0} function _last_tick_sent (line 271) | double _last_tick_sent {0} function TimeSignature (line 278) | TimeSignature _time_signature {4, 4}; FILE: src/factories/base_factory.cpp type sushi::internal (line 36) | namespace sushi::internal { function Status (line 131) | Status BaseFactory::_configure_from_file(SushiOptions& options) function Status (line 145) | Status BaseFactory::_configure_from_json(SushiOptions& options) function Status (line 179) | Status BaseFactory::_configure_with_defaults(SushiOptions& options) function Status (line 190) | Status BaseFactory::_configure_timing_options(const SushiOptions& opti... function Status (line 210) | Status BaseFactory::_configure_engine(SushiOptions& options, function Status (line 255) | Status BaseFactory::_load_json_configuration(jsonconfig::JsonConfigura... function Status (line 293) | Status BaseFactory::_set_up_control([[maybe_unused]] const SushiOption... FILE: src/factories/base_factory.h function namespace (line 33) | namespace engine { function namespace (line 38) | namespace audio_frontend { function namespace (line 43) | namespace midi_frontend { function namespace (line 47) | namespace midi_dispatcher { function namespace (line 51) | namespace control_frontend { function namespace (line 55) | namespace jsonconfig { FILE: src/factories/offline_factory.cpp type sushi (line 25) | namespace sushi { FILE: src/factories/offline_factory_implementation.cpp type sushi::internal (line 37) | namespace sushi::internal { function Status (line 65) | Status OfflineFactoryImplementation::_setup_audio_frontend(const Sushi... function Status (line 94) | Status OfflineFactoryImplementation::_set_up_midi([[maybe_unused]] con... function Status (line 107) | Status OfflineFactoryImplementation::_load_json_events([[maybe_unused]... FILE: src/factories/offline_factory_implementation.h function namespace (line 29) | namespace sushi::internal { FILE: src/factories/reactive_factory.cpp type sushi (line 26) | namespace sushi FILE: src/factories/reactive_factory_implementation.cpp type sushi::internal (line 42) | namespace sushi::internal { function Status (line 72) | Status ReactiveFactoryImplementation::_setup_audio_frontend([[maybe_un... function Status (line 86) | Status ReactiveFactoryImplementation::_set_up_midi([[maybe_unused]] co... function Status (line 100) | Status ReactiveFactoryImplementation::_load_json_events([[maybe_unused... FILE: src/factories/reactive_factory_implementation.h function namespace (line 30) | namespace sushi_rpc { function namespace (line 34) | namespace sushi::internal { FILE: src/factories/standalone_factory.cpp type sushi (line 25) | namespace sushi { FILE: src/factories/standalone_factory_implementation.cpp type sushi::internal (line 53) | namespace sushi::internal { function Status (line 83) | Status function Status (line 162) | Status StandaloneFactoryImplementation::_set_up_midi([[maybe_unused]] ... function Status (line 192) | Status StandaloneFactoryImplementation::_load_json_events([[maybe_unus... FILE: src/factories/standalone_factory_implementation.h function namespace (line 29) | namespace sushi_rpc { function namespace (line 33) | namespace sushi::internal { FILE: src/library/base_performance_timer.h function ProcessTimings (line 28) | struct ProcessTimings FILE: src/library/base_processor_factory.h function namespace (line 27) | namespace sushi::internal { FILE: src/library/connection_types.h function namespace (line 26) | namespace sushi::internal { FILE: src/library/event.cpp function ELK_PUSH_WARNING (line 32) | ELK_PUSH_WARNING FILE: src/library/event.h function namespace (line 37) | namespace engine {class BaseEngine;} function namespace (line 39) | namespace dispatcher function namespace (line 50) | namespace EventStatus { function set_completion_cb (line 93) | void set_completion_cb(EventCompletionCallback callback, void* data) function virtual (line 113) | [[nodiscard]] virtual RtEvent to_rt_event(int /*sample_offset*/) const {... function EventId (line 155) | EventId _id{EventIdGenerator::new_id()}; function class (line 162) | class KeyboardEvent : public Event function MidiDataByte (line 224) | MidiDataByte midi_data() {return _midi_data;} function class (line 235) | class ParameterChangeEvent : public Event function class (line 435) | class PropertyChangeEvent : public EngineEvent function class (line 454) | class SetEngineTempoEvent : public EngineEvent function class (line 466) | class SetEngineTimeSignatureEvent : public EngineEvent function class (line 478) | class SetEnginePlayingModeStateEvent : public EngineEvent function class (line 490) | class SetEngineSyncModeEvent : public EngineEvent function class (line 502) | class AsynchronousWorkEvent : public Event function class (line 515) | class AsynchronousProcessorWorkEvent : public AsynchronousWorkEvent function class (line 538) | class AsynchronousBlobDeleteEvent : public AsynchronousWorkEvent function class (line 550) | class AsynchronousDeleteEvent : public AsynchronousWorkEvent function class (line 567) | class ParameterChangeNotificationEvent : public Event function class (line 602) | class PropertyChangeNotificationEvent : public Event function class (line 627) | class EngineNotificationEvent : public Event type class (line 663) | enum class function class (line 682) | class AudioGraphNotificationEvent : public EngineNotificationEvent FILE: src/library/event_interface.h function namespace (line 27) | namespace sushi::internal { FILE: src/library/fixed_stack.h function namespace (line 28) | namespace sushi { FILE: src/library/id_generator.h function std (line 31) | static std::atomic counter{0} type ObjectId (line 36) | typedef uint32_t ObjectId; function class (line 38) | class ProcessorIdGenerator : public BaseIdGenerator type EventId (line 41) | typedef uint16_t EventId; function class (line 43) | class EventIdGenerator : public BaseIdGenerator FILE: src/library/internal_plugin.cpp type sushi::internal (line 29) | namespace sushi::internal { function FloatParameterValue (line 39) | FloatParameterValue* InternalPlugin::register_float_parameter(const st... function IntParameterValue (line 68) | IntParameterValue* InternalPlugin::register_int_parameter(const std::s... function BoolParameterValue (line 97) | BoolParameterValue* InternalPlugin::register_bool_parameter(const std:... function ProcessorReturnCode (line 302) | ProcessorReturnCode InternalPlugin::set_property_value(ObjectId proper... function ProcessorReturnCode (line 318) | ProcessorReturnCode InternalPlugin::set_state(ProcessorState* state, b... function ProcessorState (line 347) | ProcessorState InternalPlugin::save_state() const function PluginInfo (line 378) | PluginInfo InternalPlugin::info() const FILE: src/library/internal_plugin.h function namespace (line 32) | namespace sushi::internal { FILE: src/library/internal_processor_factory.cpp type sushi::internal (line 62) | namespace sushi::internal { class BaseInternalPlugFactory (line 67) | class BaseInternalPlugFactory class InternalFactory (line 76) | class InternalFactory : public BaseInternalPlugFactory method uid (line 79) | std::string_view uid() const override method create (line 84) | std::shared_ptr create(const HostControl &host_control) o... FILE: src/library/internal_processor_factory.h function namespace (line 25) | namespace sushi::internal { FILE: src/library/lv2/lv2_control.cpp type sushi::internal::lv2 (line 20) | namespace sushi::internal::lv2 { function ControlID (line 24) | ControlID ControlID::new_port_control(Port* port, Model* model, uint32... function ControlID (line 105) | ControlID ControlID::new_property_control(Model* model, const LilvNode... FILE: src/library/lv2/lv2_control.h type ScalePoint (line 30) | struct ScalePoint type class (line 37) | enum class type ControlID (line 44) | struct ControlID function LV2_URID (line 59) | LV2_URID property {0} function index (line 60) | int index {0} function is_writable (line 73) | bool is_writable {false}; // Writable (input) FILE: src/library/lv2/lv2_features.cpp type sushi::internal::lv2 (line 29) | namespace sushi::internal::lv2 { function Port (line 33) | Port* port_by_symbol(Model* model, const char* sym) function lv2_log (line 49) | int lv2_log(LV2_Log_Handle handle, function lv2_vprintf (line 94) | int lv2_vprintf(LV2_Log_Handle handle, function lv2_printf (line 109) | int lv2_printf(LV2_Log_Handle handle, function LV2_URID (line 149) | LV2_URID map_uri(LV2_URID_Map_Handle handle, const char* uri) function init_feature (line 161) | void init_feature(LV2_Feature* const dest, const char* const URI, void... FILE: src/library/lv2/lv2_features.h function namespace (line 55) | namespace sushi::internal::lv2 { FILE: src/library/lv2/lv2_host_nodes.h function namespace (line 38) | namespace sushi::internal::lv2 { FILE: src/library/lv2/lv2_model.cpp type sushi::internal::lv2 (line 42) | namespace sushi::internal::lv2 { function ProcessorReturnCode (line 145) | ProcessorReturnCode Model::load_plugin(const LilvPlugin* plugin_handle... function Port (line 282) | Port Model::_create_port(const LilvPlugin* plugin, int port_index, flo... function LILV_FOREACH (line 314) | LILV_FOREACH(nodes, p, properties) function State (line 431) | State* Model::state() function LILV_FOREACH (line 492) | LILV_FOREACH(nodes, f, required_features) function LilvWorld (line 514) | LilvWorld* Model::lilv_world() function LilvInstance (line 519) | LilvInstance* Model::plugin_instance() function LilvPlugin (line 524) | const LilvPlugin* Model::plugin_class() function Port (line 539) | Port* Model::get_port(int index) function HostNodes (line 554) | const HostNodes* Model::nodes() function LV2_URIDs (line 559) | const LV2_URIDs& Model::urids() function LV2_URID_Map (line 564) | LV2_URID_Map& Model::get_map() function LV2_URID_Unmap (line 569) | LV2_URID_Unmap& Model::get_unmap() function LV2_URID (line 574) | LV2_URID Model::map(const char* uri) function LV2_Atom_Forge (line 588) | LV2_Atom_Forge& Model::forge() function PlayState (line 628) | PlayState Model::play_state() const function Worker (line 709) | Worker* Model::worker() function Worker (line 714) | Worker* Model::state_worker() function LV2_Wrapper (line 724) | LV2_Wrapper* Model::wrapper() FILE: src/library/lv2/lv2_model.h type ControlID (line 48) | struct ControlID type ControlChange (line 54) | struct ControlChange type LV2_URIDs (line 62) | struct LV2_URIDs type class (line 98) | enum class type HostFeatures (line 105) | struct HostFeatures function _control_input_index (line 257) | int _control_input_index{0} function _plugin_latency (line 259) | int _plugin_latency{0} function _sample_rate (line 271) | float _sample_rate{0} function _position (line 292) | uint32_t _position{0} function _bpm (line 293) | float _bpm{0} function LilvState (line 297) | LilvState* _state_to_set{nullptr}; FILE: src/library/lv2/lv2_port.cpp type sushi::internal::lv2 (line 29) | namespace sushi::internal::lv2 { function PortFlow (line 147) | PortFlow Port::flow() const function PortType (line 152) | PortType Port::type() const function LilvPort (line 157) | const LilvPort* Port::lilv_port() FILE: src/library/lv2/lv2_port.h type class (line 38) | enum class type class (line 45) | enum class function _show_hidden (line 104) | bool _show_hidden{true}; FILE: src/library/lv2/lv2_processor_factory.cpp type sushi::internal::lv2 (line 28) | namespace sushi::internal::lv2 { FILE: src/library/lv2/lv2_processor_factory.h function namespace (line 25) | namespace sushi::internal::lv2 { FILE: src/library/lv2/lv2_state.cpp type sushi::internal::lv2 (line 26) | namespace sushi::internal::lv2 { function populate_preset_list (line 31) | static int populate_preset_list(Model* model, const LilvNode *node, co... function LILV_FOREACH (line 133) | LILV_FOREACH(nodes, i, presets) function LILV_FOREACH (line 164) | LILV_FOREACH(nodes, i, presets) function set_port_value (line 282) | void set_port_value(const char* port_symbol, FILE: src/library/lv2/lv2_state.h function namespace (line 34) | namespace sushi::internal::lv2 { FILE: src/library/lv2/lv2_worker.cpp type sushi::internal::lv2 (line 19) | namespace sushi::internal::lv2 { function LV2_Worker_Status (line 27) | static LV2_Worker_Status lv2_worker_respond(LV2_Worker_Respond_Handle ... function LV2_Worker_Status (line 41) | LV2_Worker_Status Worker::schedule(LV2_Worker_Schedule_Handle handle, ... function Lv2WorkerFifo (line 133) | Lv2WorkerFifo& Worker::requests() function Lv2WorkerFifo (line 138) | Lv2WorkerFifo& Worker::responses() function LV2_Worker_Interface (line 143) | const LV2_Worker_Interface* Worker::iface() FILE: src/library/lv2/lv2_worker.h function namespace (line 26) | namespace sushi::internal::lv2 { function class (line 44) | class Worker FILE: src/library/lv2/lv2_wrapper.cpp type sushi::internal::lv2 (line 36) | namespace sushi::internal::lv2 { function LilvWorld (line 60) | LilvWorld* LilvWorldWrapper::world() function ProcessorReturnCode (line 76) | ProcessorReturnCode LV2_Wrapper::init(float sample_rate) function ParameterDescriptor (line 133) | const ParameterDescriptor* LV2_Wrapper::parameter_from_id(ObjectId id)... function ProcessorReturnCode (line 263) | ProcessorReturnCode LV2_Wrapper::set_program(int program) function ProcessorReturnCode (line 282) | ProcessorReturnCode LV2_Wrapper::set_state(ProcessorState* state, bool... function ProcessorState (line 355) | ProcessorState LV2_Wrapper::save_state() const function PluginInfo (line 362) | PluginInfo LV2_Wrapper::info() const function MidiDataByte (line 832) | MidiDataByte LV2_Wrapper::_convert_event_to_midi_buffer(RtEvent& event) function LilvPlugin (line 938) | const LilvPlugin* LV2_Wrapper::_plugin_handle_from_URI(const std::stri... FILE: src/library/lv2/lv2_wrapper.h function class (line 66) | class LilvWorldWrapper function ChunkSampleBuffer (line 189) | ChunkSampleBuffer _dummy_input{1} function ChunkSampleBuffer (line 191) | ChunkSampleBuffer _dummy_output{1} function _to_domain (line 215) | static float _to_domain(float value_normalized, float min_domain, float ... function _to_normalized (line 220) | static float _to_normalized(float value, float min_domain, float max_dom... function _min_normalized (line 225) | static constexpr float _min_normalized{0.0f}; FILE: src/library/midi_decoder.cpp type sushi::internal::midi (line 25) | namespace sushi::internal::midi { function realtime_msg (line 64) | inline bool realtime_msg(MidiDataByte data) function MessageType (line 69) | MessageType decode_common_messages(MidiDataByte data) function MessageType (line 99) | MessageType decode_realtime_message(MidiDataByte data) function MessageType (line 128) | MessageType decode_control_change_type(MidiDataByte data) function MessageType (line 180) | MessageType decode_message_type(MidiDataByte data) function NoteOffMessage (line 222) | NoteOffMessage decode_note_off(MidiDataByte data) function NoteOnMessage (line 231) | NoteOnMessage decode_note_on(MidiDataByte data) function PolyKeyPressureMessage (line 240) | PolyKeyPressureMessage decode_poly_key_pressure(MidiDataByte data) function ControlChangeMessage (line 249) | ControlChangeMessage decode_control_change(MidiDataByte data) function ProgramChangeMessage (line 258) | ProgramChangeMessage decode_program_change(MidiDataByte data) function ChannelPressureMessage (line 266) | ChannelPressureMessage decode_channel_pressure(MidiDataByte data) function PitchBendMessage (line 274) | PitchBendMessage decode_pitch_bend(MidiDataByte data) function TimeCodeMessage (line 282) | TimeCodeMessage decode_time_code(MidiDataByte data) function SongPositionMessage (line 290) | SongPositionMessage decode_song_position(MidiDataByte data) function SongSelectMessage (line 297) | SongSelectMessage decode_song_select(MidiDataByte data) FILE: src/library/midi_decoder.h function MidiDataByte (line 53) | inline MidiDataByte to_midi_data_byte(const uint8_t* data, int size) type MidiChannel (line 66) | enum MidiChannel function MessageType (line 90) | enum class MessageType FILE: src/library/midi_encoder.cpp type sushi::internal::midi (line 26) | namespace sushi::internal::midi { function MidiDataByte (line 46) | MidiDataByte encode_note_on(int channel, int note, float velocity) function MidiDataByte (line 56) | MidiDataByte encode_note_off(int channel, int note, float velocity) function MidiDataByte (line 66) | MidiDataByte encode_poly_key_pressure(int channel, int note, float pre... function MidiDataByte (line 76) | MidiDataByte encode_control_change(int channel, int controller, float ... function MidiDataByte (line 86) | MidiDataByte encode_channel_pressure(int channel, float value) function MidiDataByte (line 96) | MidiDataByte encode_pitch_bend(int channel, float value) function MidiDataByte (line 107) | MidiDataByte encode_program_change(int channel, int program) function MidiDataByte (line 117) | MidiDataByte encode_start_message() function MidiDataByte (line 122) | MidiDataByte encode_stop_message() function MidiDataByte (line 127) | MidiDataByte encode_continue_message() function MidiDataByte (line 132) | MidiDataByte encode_timing_clock() function MidiDataByte (line 137) | MidiDataByte encode_active_sensing() function MidiDataByte (line 142) | MidiDataByte encode_reset_message() FILE: src/library/midi_encoder.h function namespace (line 26) | namespace sushi::internal::midi { FILE: src/library/parameter_dump.cpp type sushi (line 28) | namespace sushi { function generate_processor_parameter_document (line 30) | rapidjson::Document generate_processor_parameter_document(sushi::contr... FILE: src/library/performance_timer.cpp type sushi::internal::performance (line 27) | namespace sushi::internal::performance { function ProcessTimings (line 140) | ProcessTimings PerformanceTimer::_calculate_timings(const std::vector<... function ProcessTimings (line 157) | ProcessTimings PerformanceTimer::_merge_timings(ProcessTimings prev_ti... FILE: src/library/performance_timer.h function namespace (line 39) | namespace sushi::internal::performance { FILE: src/library/plugin_parameters.h function namespace (line 35) | namespace sushi::internal { function class (line 338) | class CubicWarpPreProcessor : public FloatParameterPreProcessor function to_normalized (line 350) | float to_normalized(float value) override function ParameterDescriptor (line 376) | [[nodiscard]] ParameterDescriptor* descriptor() const {return _descriptor;} function set (line 378) | void set(float value_normalized) function set_processed (line 384) | void set_processed(float value_processed) function ParameterDescriptor (line 414) | ParameterDescriptor* descriptor() const {return _descriptor;} function set_values (line 416) | void set_values(bool value, bool raw_value) { _processed_value = value; ... function set (line 417) | void set(bool value) { _processed_value = value;} function ParameterDescriptor (line 421) | ParameterDescriptor* _descriptor{nullptr}; function class (line 429) | class ParameterStorage FILE: src/library/plugin_registry.cpp type sushi::internal (line 23) | namespace sushi::internal { FILE: src/library/plugin_registry.h function namespace (line 31) | namespace sushi::internal { function class (line 41) | class PluginRegistry FILE: src/library/processor.cpp type sushi::internal (line 9) | namespace sushi::internal { function ProcessorReturnCode (line 18) | ProcessorReturnCode Processor::connect_cv_from_parameter(ObjectId para... function ProcessorReturnCode (line 45) | ProcessorReturnCode Processor::connect_gate_from_processor(int gate_ou... function EventId (line 182) | EventId Processor::request_non_rt_task(AsyncWorkCallback callback) FILE: src/library/processor.h function namespace (line 38) | namespace sushi::internal { function virtual (line 288) | virtual ProcessorReturnCode set_property_value(ObjectId /*property_id*/,... function set_program (line 344) | set_program(int /*program*/) {return ProcessorReturnCode::UNSUPPORTED_OP... function virtual (line 394) | virtual ProcessorReturnCode set_state(ProcessorState* /*state*/, bool /*... function virtual (line 399) | virtual ProcessorState save_state() const function output_event (line 438) | void output_event(const RtEvent& event) function _max_input_channels (line 501) | int _max_input_channels{0} function _max_output_channels (line 502) | int _max_output_channels{0} function _current_input_channels (line 504) | int _current_input_channels{0} function _current_output_channels (line 505) | int _current_output_channels{0} function _current_processing_thread (line 507) | int _current_processing_thread{0} function ObjectId (line 518) | ObjectId _id{ProcessorIdGenerator::new_id()}; function explicit (line 560) | explicit BypassManager(bool bypassed_by_default) : function explicit (line 563) | explicit BypassManager(bool bypassed_by_default, std::chrono::millisecon... function set_bypass (line 580) | void set_bypass(bool bypass_enabled, float sample_rate) function ramp_output (line 611) | void ramp_output(ChunkSampleBuffer& output_buffer) function chunks_to_ramp (line 636) | [[nodiscard]] int chunks_to_ramp(float sample_rate) const type class (line 642) | enum class function BypassState (line 650) | BypassState _state{BypassState::NOT_BYPASSED}; FILE: src/library/processor_state.cpp type sushi::internal (line 23) | namespace sushi::internal { FILE: src/library/processor_state.h function class (line 35) | class ProcessorState FILE: src/library/rt_event.h function namespace (line 35) | namespace sushi::internal { function class (line 193) | class WrappedMidiRtEvent : public BaseRtEvent function class (line 207) | class GateRtEvent : public BaseRtEvent function class (line 225) | class CvRtEvent : public BaseRtEvent function class (line 247) | class ParameterChangeRtEvent : public BaseRtEvent function class (line 275) | class DataPayloadRtEvent : public BaseRtEvent function class (line 302) | class PropertyChangeRtEvent : public BaseRtEvent function RtDeletable (line 317) | RtDeletable* deletable_value() const {return _data;} function class (line 328) | class DataPropertyChangeRtEvent : public DataPayloadRtEvent function class (line 349) | class ProcessorCommandRtEvent : public BaseRtEvent function class (line 369) | class ProcessorStateRtEvent : public BaseRtEvent function class (line 385) | class ProcessorNotifyRtEvent : public BaseRtEvent function class (line 406) | class ReturnableRtEvent : public BaseRtEvent function class (line 430) | class ProcessorOperationRtEvent : public ReturnableRtEvent function class (line 441) | class TrackRtEvent : public ReturnableRtEvent function class (line 457) | class ProcessorReorderRtEvent : public ReturnableRtEvent function class (line 480) | class AsyncWorkRtEvent: public ReturnableRtEvent function class (line 494) | class AsyncWorkRtCompletionEvent : public ProcessorCommandRtEvent function class (line 540) | class SynchronisationRtEvent : public BaseRtEvent function class (line 553) | class TempoRtEvent : public BaseRtEvent function class (line 566) | class TimeSignatureRtEvent : public BaseRtEvent function PlayingMode (line 578) | enum class PlayingMode function SyncMode (line 598) | enum class SyncMode function class (line 620) | class TimingTickRtEvent : public BaseRtEvent function class (line 633) | class ClipNotificationRtEvent : public BaseRtEvent function is_keyboard_event (line 1294) | inline bool is_keyboard_event(const RtEvent& event) function is_engine_control_event (line 1305) | inline bool is_engine_control_event(const RtEvent& event) function is_returnable_event (line 1316) | inline bool is_returnable_event(const RtEvent& event) FILE: src/library/rt_event_fifo.h function class (line 42) | class RtSafeRtEventFifo : public RtEventPipe function send_event (line 81) | void send_event(const RtEvent &event) override {SimpleFifo get_platform_locations() function get_platform_locations (line 123) | std::vector get_platform_locations() function get_platform_locations (line 140) | std::vector get_platform_locations() function extract_preset_name (line 158) | std::string extract_preset_name(const std::filesystem::path& path) function add_patches (line 165) | void add_patches(const std::filesystem::path& path, std::vector scan_for_presets(const std::string&... FILE: src/library/vst3x/vst3x_file_utils.h function namespace (line 26) | namespace sushi::internal::vst3 { FILE: src/library/vst3x/vst3x_host_app.cpp type sushi::internal::vst3 (line 46) | namespace sushi::internal::vst3 { class ConnectionProxy (line 128) | class ConnectionProxy : public Steinberg::FObject, public Steinberg::V... method ConnectionProxy (line 133) | explicit ConnectionProxy(Steinberg::Vst::IConnectionPoint* src_conne... FILE: src/library/vst3x/vst3x_host_app.h function namespace (line 51) | namespace vst3 { FILE: src/library/vst3x/vst3x_processor_factory.cpp function ELK_POP_WARNING (line 35) | ELK_POP_WARNING FILE: src/library/vst3x/vst3x_processor_factory.h function namespace (line 27) | namespace sushi::internal::vst3 { FILE: src/library/vst3x/vst3x_utils.cpp type sushi::internal::vst3 (line 23) | namespace sushi::internal::vst3 { function convert_note_on_event (line 42) | Steinberg::Vst::Event convert_note_on_event(const KeyboardRtEvent* event) function convert_note_off_event (line 60) | Steinberg::Vst::Event convert_note_off_event(const KeyboardRtEvent* ev... function convert_aftertouch_event (line 77) | Steinberg::Vst::Event convert_aftertouch_event(const KeyboardRtEvent* ... FILE: src/library/vst3x/vst3x_utils.h function namespace (line 48) | namespace sushi::internal::vst3 { FILE: src/library/vst3x/vst3x_wrapper.cpp type sushi::internal::vst3 (line 45) | namespace sushi::internal::vst3 { function to_ascii_str (line 58) | std::string to_ascii_str(Steinberg::Vst::String128 wchar_buffer) function ProcessorReturnCode (line 86) | ProcessorReturnCode Vst3xWrapper::init(float sample_rate) function ParameterDescriptor (line 319) | const ParameterDescriptor* Vst3xWrapper::parameter_from_id(ObjectId id... function ProcessorReturnCode (line 383) | ProcessorReturnCode Vst3xWrapper::set_property_value(ObjectId property... function ProcessorReturnCode (line 479) | ProcessorReturnCode Vst3xWrapper::set_program(int program) function ProcessorReturnCode (line 534) | ProcessorReturnCode Vst3xWrapper::set_state(ProcessorState* state, boo... function ProcessorState (line 583) | ProcessorState Vst3xWrapper::save_state() const function PluginInfo (line 600) | PluginInfo Vst3xWrapper::info() const function ProcessorReturnCode (line 609) | ProcessorReturnCode Vst3xWrapper::_setup() function EventId (line 1181) | EventId Vst3xWrapper::request_async_work(AsyncWorkCallback callback, v... function speaker_arr_from_channels (line 1202) | Steinberg::Vst::SpeakerArrangement speaker_arr_from_channels(int chann... FILE: src/library/vst3x/vst3x_wrapper.h function class (line 60) | class Vst3xWrapper : public Processor type ParameterUpdate (line 207) | struct ParameterUpdate type PropertyInfo (line 213) | struct PropertyInfo function audio_thread_notification (line 216) | bool audio_thread_notification{false}; function _program_count (line 224) | int _program_count{0} function _current_program (line 225) | int _current_program{0} function SushiProcessData (line 245) | SushiProcessData _process_data{&_in_event_list, FILE: src/plugins/arpeggiator_plugin.cpp type sushi::internal::arpeggiator_plugin (line 25) | namespace sushi::internal::arpeggiator_plugin { function ProcessorReturnCode (line 50) | ProcessorReturnCode ArpeggiatorPlugin::init(float sample_rate) FILE: src/plugins/arpeggiator_plugin.h function class (line 34) | class Arpeggiator FILE: src/plugins/brickworks/bitcrusher_plugin.cpp type sushi::internal::bitcrusher_plugin (line 25) | namespace sushi::internal::bitcrusher_plugin { function ProcessorReturnCode (line 51) | ProcessorReturnCode BitcrusherPlugin::init(float sample_rate) FILE: src/plugins/brickworks/bitcrusher_plugin.h function configure (line 51) | void configure(float sample_rate) override function _sample_rate (line 70) | float _sample_rate{0}; FILE: src/plugins/brickworks/cab_sim_plugin.cpp type sushi::internal::cab_sim_plugin (line 25) | namespace sushi::internal::cab_sim_plugin { function ProcessorReturnCode (line 56) | ProcessorReturnCode CabSimPlugin::init(float sample_rate) FILE: src/plugins/brickworks/cab_sim_plugin.h function namespace (line 31) | namespace sushi::internal::cab_sim_plugin { FILE: src/plugins/brickworks/chorus_plugin.cpp type sushi::internal::chorus_plugin (line 25) | namespace sushi::internal::chorus_plugin { function ProcessorReturnCode (line 57) | ProcessorReturnCode ChorusPlugin::init(float sample_rate) FILE: src/plugins/brickworks/chorus_plugin.h function _sample_rate (line 64) | float _sample_rate{0} FILE: src/plugins/brickworks/clip_plugin.cpp type sushi::internal::clip_plugin (line 25) | namespace sushi::internal::clip_plugin { function ProcessorReturnCode (line 51) | ProcessorReturnCode ClipPlugin::init(float sample_rate) FILE: src/plugins/brickworks/clip_plugin.h function namespace (line 32) | namespace sushi::internal::clip_plugin { FILE: src/plugins/brickworks/combdelay_plugin.cpp type sushi::internal::comb_plugin (line 25) | namespace sushi::internal::comb_plugin { function ProcessorReturnCode (line 66) | ProcessorReturnCode CombPlugin::init(float sample_rate) FILE: src/plugins/brickworks/combdelay_plugin.h function _sample_rate (line 64) | float _sample_rate{0} FILE: src/plugins/brickworks/compressor_plugin.cpp type sushi::internal::compressor_plugin (line 25) | namespace sushi::internal::compressor_plugin { function ProcessorReturnCode (line 68) | ProcessorReturnCode CompressorPlugin::init(float sample_rate) FILE: src/plugins/brickworks/compressor_plugin.h function namespace (line 31) | namespace sushi::internal::compressor_plugin { FILE: src/plugins/brickworks/dist_plugin.cpp type sushi::internal::dist_plugin (line 25) | namespace sushi::internal::dist_plugin { function ProcessorReturnCode (line 56) | ProcessorReturnCode DistPlugin::init(float sample_rate) FILE: src/plugins/brickworks/dist_plugin.h function namespace (line 32) | namespace sushi::internal::dist_plugin { FILE: src/plugins/brickworks/drive_plugin.cpp type sushi::internal::drive_plugin (line 25) | namespace sushi::internal::drive_plugin { function ProcessorReturnCode (line 56) | ProcessorReturnCode DrivePlugin::init(float sample_rate) FILE: src/plugins/brickworks/drive_plugin.h function namespace (line 32) | namespace sushi::internal::drive_plugin { FILE: src/plugins/brickworks/eq3band_plugin.cpp type sushi::internal::eq3band_plugin (line 25) | namespace sushi::internal::eq3band_plugin { function ProcessorReturnCode (line 88) | ProcessorReturnCode Eq3bandPlugin::init(float sample_rate) FILE: src/plugins/brickworks/eq3band_plugin.h function namespace (line 33) | namespace sushi::internal::eq3band_plugin { FILE: src/plugins/brickworks/flanger_plugin.cpp type sushi::internal::flanger_plugin (line 25) | namespace sushi::internal::flanger_plugin { function ProcessorReturnCode (line 57) | ProcessorReturnCode FlangerPlugin::init(float sample_rate) FILE: src/plugins/brickworks/flanger_plugin.h function _sample_rate (line 64) | float _sample_rate{0} FILE: src/plugins/brickworks/fuzz_plugin.cpp type sushi::internal::fuzz_plugin (line 25) | namespace sushi::internal::fuzz_plugin { function ProcessorReturnCode (line 51) | ProcessorReturnCode FuzzPlugin::init(float sample_rate) FILE: src/plugins/brickworks/fuzz_plugin.h function namespace (line 32) | namespace sushi::internal::fuzz_plugin { FILE: src/plugins/brickworks/highpass_plugin.cpp type sushi::internal::highpass_plugin (line 25) | namespace sushi::internal::highpass_plugin { function ProcessorReturnCode (line 46) | ProcessorReturnCode HighPassPlugin::init(float sample_rate) FILE: src/plugins/brickworks/highpass_plugin.h function namespace (line 31) | namespace sushi::internal::highpass_plugin { FILE: src/plugins/brickworks/multi_filter_plugin.cpp type sushi::internal::multi_filter_plugin (line 25) | namespace sushi::internal::multi_filter_plugin { function ProcessorReturnCode (line 71) | ProcessorReturnCode MultiFilterPlugin::init(float sample_rate) FILE: src/plugins/brickworks/multi_filter_plugin.h function namespace (line 31) | namespace sushi::internal::multi_filter_plugin { FILE: src/plugins/brickworks/noise_gate_plugin.cpp type sushi::internal::noise_gate_plugin (line 25) | namespace sushi::internal::noise_gate_plugin { function ProcessorReturnCode (line 61) | ProcessorReturnCode NoiseGatePlugin::init(float sample_rate) FILE: src/plugins/brickworks/noise_gate_plugin.h function namespace (line 31) | namespace sushi::internal::noise_gate_plugin { FILE: src/plugins/brickworks/notch_plugin.cpp type sushi::internal::notch_plugin (line 25) | namespace sushi::internal::notch_plugin { function ProcessorReturnCode (line 51) | ProcessorReturnCode NotchPlugin::init(float sample_rate) FILE: src/plugins/brickworks/notch_plugin.h function namespace (line 31) | namespace sushi::internal::notch_plugin { FILE: src/plugins/brickworks/phaser_plugin.cpp type sushi::internal::phaser_plugin (line 25) | namespace sushi::internal::phaser_plugin { function ProcessorReturnCode (line 56) | ProcessorReturnCode PhaserPlugin::init(float sample_rate) FILE: src/plugins/brickworks/phaser_plugin.h function namespace (line 31) | namespace sushi::internal::phaser_plugin { FILE: src/plugins/brickworks/ring_mod_plugin.cpp type sushi::internal::ring_mod_plugin (line 28) | namespace sushi::internal::ring_mod_plugin { function ProcessorReturnCode (line 54) | ProcessorReturnCode RingModPlugin::init(float sample_rate) FILE: src/plugins/brickworks/ring_mod_plugin.h function namespace (line 32) | namespace sushi::internal::ring_mod_plugin { FILE: src/plugins/brickworks/saturation_plugin.cpp type sushi::internal::saturation_plugin (line 25) | namespace sushi::internal::saturation_plugin { function ProcessorReturnCode (line 51) | ProcessorReturnCode SaturationPlugin::init(float sample_rate) FILE: src/plugins/brickworks/saturation_plugin.h function namespace (line 32) | namespace sushi::internal::saturation_plugin { FILE: src/plugins/brickworks/simple_synth_plugin.cpp type sushi::internal::simple_synth_plugin (line 29) | namespace sushi::internal::simple_synth_plugin { function ProcessorReturnCode (line 90) | ProcessorReturnCode SimpleSynthPlugin::init(float sample_rate) FILE: src/plugins/brickworks/simple_synth_plugin.h function ChunkSampleBuffer (line 72) | ChunkSampleBuffer _render_buffer {1} function ChunkSampleBuffer (line 73) | ChunkSampleBuffer _aux_buffer {1} function bw_phase_gen_coeffs (line 85) | bw_phase_gen_coeffs _phase_gen_coeffs {} function bw_phase_gen_state (line 86) | bw_phase_gen_state _phase_gen_state {} function bw_osc_pulse_coeffs (line 87) | bw_osc_pulse_coeffs _osc_pulse_coeffs {} function bw_osc_filt_state (line 88) | bw_osc_filt_state _osc_filt_state {} function bw_svf_coeffs (line 89) | bw_svf_coeffs _svf_coeffs {} function bw_svf_state (line 90) | bw_svf_state _svf_state {} function bw_env_gen_coeffs (line 91) | bw_env_gen_coeffs _env_gen_coeffs {} function bw_env_gen_state (line 92) | bw_env_gen_state _env_gen_state {} function _note (line 96) | int _note {69}; FILE: src/plugins/brickworks/tremolo_plugin.cpp type sushi::internal::tremolo_plugin (line 25) | namespace sushi::internal::tremolo_plugin { function ProcessorReturnCode (line 51) | ProcessorReturnCode TremoloPlugin::init(float sample_rate) FILE: src/plugins/brickworks/tremolo_plugin.h function namespace (line 31) | namespace sushi::internal::tremolo_plugin { FILE: src/plugins/brickworks/vibrato_plugin.cpp type sushi::internal::vibrato_plugin (line 25) | namespace sushi::internal::vibrato_plugin { function ProcessorReturnCode (line 57) | ProcessorReturnCode VibratoPlugin::init(float sample_rate) FILE: src/plugins/brickworks/vibrato_plugin.h function _sample_rate (line 64) | float _sample_rate{0} FILE: src/plugins/brickworks/wah_plugin.cpp type sushi::internal::wah_plugin (line 25) | namespace sushi::internal::wah_plugin { function ProcessorReturnCode (line 46) | ProcessorReturnCode WahPlugin::init(float sample_rate) FILE: src/plugins/brickworks/wah_plugin.h function namespace (line 31) | namespace sushi::internal::wah_plugin { FILE: src/plugins/control_to_cv_plugin.cpp type sushi::internal::control_to_cv_plugin (line 26) | namespace sushi::internal::control_to_cv_plugin { function ProcessorReturnCode (line 85) | ProcessorReturnCode ControlToCvPlugin::init(float sample_rate) function pitch_to_cv (line 246) | float pitch_to_cv(float value) FILE: src/plugins/control_to_cv_plugin.h function namespace (line 36) | namespace sushi::internal::control_to_cv_plugin { FILE: src/plugins/cv_to_control_plugin.cpp type sushi::internal::cv_to_control_plugin (line 27) | namespace sushi::internal::cv_to_control_plugin { function ProcessorReturnCode (line 80) | ProcessorReturnCode CvToControlPlugin::init(float sample_rate) function cv_to_pitch (line 204) | std::pair cv_to_pitch(float value) FILE: src/plugins/cv_to_control_plugin.h function namespace (line 36) | namespace sushi::internal::cv_to_control_plugin { FILE: src/plugins/equalizer_plugin.cpp type sushi::internal::equalizer_plugin (line 25) | namespace sushi::internal::equalizer_plugin { function ProcessorReturnCode (line 56) | ProcessorReturnCode EqualizerPlugin::init(float sample_rate) FILE: src/plugins/equalizer_plugin.h function namespace (line 30) | namespace sushi::internal::equalizer_plugin { FILE: src/plugins/freeverb_plugin.cpp type sushi::internal::freeverb_plugin (line 28) | namespace sushi::internal::freeverb_plugin { function ProcessorReturnCode (line 76) | ProcessorReturnCode FreeverbPlugin::init(float sample_rate) FILE: src/plugins/freeverb_plugin.h function namespace (line 31) | namespace sushi::internal::freeverb_plugin { FILE: src/plugins/gain_plugin.cpp type sushi::internal::gain_plugin (line 25) | namespace sushi::internal::gain_plugin { FILE: src/plugins/gain_plugin.h function namespace (line 29) | namespace sushi::internal::gain_plugin { FILE: src/plugins/lfo_plugin.cpp type sushi::internal::lfo_plugin (line 26) | namespace sushi::internal::lfo_plugin { function ProcessorReturnCode (line 46) | ProcessorReturnCode LfoPlugin::init(float sample_rate) FILE: src/plugins/lfo_plugin.h function namespace (line 29) | namespace sushi::internal::lfo_plugin { FILE: src/plugins/mono_summing_plugin.cpp type sushi::internal::mono_summing_plugin (line 23) | namespace sushi::internal::mono_summing_plugin { FILE: src/plugins/mono_summing_plugin.h function namespace (line 30) | namespace sushi::internal::mono_summing_plugin { FILE: src/plugins/passthrough_plugin.cpp type sushi::internal::passthrough_plugin (line 23) | namespace sushi::internal::passthrough_plugin { FILE: src/plugins/passthrough_plugin.h function namespace (line 30) | namespace sushi::internal::passthrough_plugin { FILE: src/plugins/peak_meter_plugin.cpp type sushi::internal::peak_meter_plugin (line 26) | namespace sushi::internal::peak_meter_plugin { function to_normalised_dB (line 43) | inline float to_normalised_dB(float gain) function ProcessorReturnCode (line 104) | ProcessorReturnCode PeakMeterPlugin::init(float sample_rate) FILE: src/plugins/peak_meter_plugin.h function namespace (line 32) | namespace sushi::internal::peak_meter_plugin { FILE: src/plugins/return_plugin.cpp type sushi::internal::return_plugin (line 30) | namespace sushi::internal::return_plugin { function ProcessorReturnCode (line 97) | ProcessorReturnCode ReturnPlugin::init(float sample_rate) FILE: src/plugins/return_plugin.h function namespace (line 38) | namespace send_plugin { class SendPlugin; } function ChunkSampleBuffer (line 92) | ChunkSampleBuffer* _active_out{&_buffers[1]}; FILE: src/plugins/sample_delay_plugin.cpp type sushi::internal::sample_delay_plugin (line 23) | namespace sushi::internal::sample_delay_plugin { FILE: src/plugins/sample_delay_plugin.h function namespace (line 33) | namespace sushi::internal::sample_delay_plugin { FILE: src/plugins/sample_player_plugin.cpp type sushi::internal::sample_player_plugin (line 28) | namespace sushi::internal::sample_player_plugin { function BlobData (line 36) | BlobData load_sample_file(const std::string& file_name) function ProcessorReturnCode (line 111) | ProcessorReturnCode SamplePlayerPlugin::init(float sample_rate) function ProcessorReturnCode (line 269) | ProcessorReturnCode SamplePlayerPlugin::set_property_value(ObjectId pr... FILE: src/plugins/sample_player_plugin.h function _dummy_sample (line 67) | float _dummy_sample {0.0f}; FILE: src/plugins/sample_player_voice.cpp type sushi::internal::sample_player_voice (line 26) | namespace sushi::internal::sample_player_voice { FILE: src/plugins/sample_player_voice.h type class (line 34) | enum class function set_samplerate (line 54) | void set_samplerate(float samplerate) function set_sample (line 65) | void set_sample(dsp::Sample* sample) {_sample = sample;} function set_envelope (line 70) | void set_envelope(float attack, float decay, float sustain, float release) function active (line 79) | bool active() {return (_state != SamplePlayMode::STOPPED);} function stopping (line 85) | bool stopping() {return _state == SamplePlayMode::STOPPING;} function current_note (line 91) | int current_note() {return _current_note;} function SamplePlayMode (line 122) | SamplePlayMode _state{SamplePlayMode::STOPPED}; FILE: src/plugins/send_plugin.cpp type sushi::internal::send_plugin (line 33) | namespace sushi::internal::send_plugin { function ProcessorReturnCode (line 94) | ProcessorReturnCode SendPlugin::init(float sample_rate) function ProcessorReturnCode (line 180) | ProcessorReturnCode SendPlugin::set_property_value(ObjectId property_i... FILE: src/plugins/send_plugin.h function namespace (line 34) | namespace sushi::internal { FILE: src/plugins/send_return_factory.cpp type sushi::internal (line 27) | namespace sushi::internal { FILE: src/plugins/send_return_factory.h function namespace (line 30) | namespace sushi::internal { FILE: src/plugins/step_sequencer_plugin.cpp type sushi::internal::step_sequencer_plugin (line 25) | namespace sushi::internal::step_sequencer_plugin { function ProcessorReturnCode (line 61) | ProcessorReturnCode StepSequencerPlugin::init(float sample_rate) function samples_per_qn (line 175) | float samples_per_qn(float tempo, float samplerate) function snap_to_scale (line 180) | int snap_to_scale(int note, const std::array& scale) FILE: src/plugins/step_sequencer_plugin.h function namespace (line 32) | namespace sushi::internal::step_sequencer_plugin { FILE: src/plugins/stereo_mixer_plugin.cpp type sushi::internal::stereo_mixer_plugin (line 25) | namespace sushi::internal::stereo_mixer_plugin { function calc_l_r_gain (line 40) | inline std::pair calc_l_r_gain(float gain, float pan) function ProcessorReturnCode (line 105) | ProcessorReturnCode StereoMixerPlugin::init(float sample_rate) FILE: src/plugins/stereo_mixer_plugin.h function namespace (line 30) | namespace sushi::internal::stereo_mixer_plugin { FILE: src/plugins/transposer_plugin.cpp type sushi::internal::transposer_plugin (line 27) | namespace sushi::internal::transposer_plugin { function ProcessorReturnCode (line 52) | ProcessorReturnCode TransposerPlugin::init(float /*sample_rate*/) function MidiDataByte (line 105) | MidiDataByte TransposerPlugin::_transpose_midi(MidiDataByte midi_msg) FILE: src/plugins/transposer_plugin.h function namespace (line 30) | namespace sushi::internal::transposer_plugin { FILE: src/plugins/wav_streamer_plugin.cpp type sushi::internal::wav_streamer_plugin (line 25) | namespace sushi::internal::wav_streamer_plugin { function exp_approx (line 40) | inline float exp_approx(float x, float range) function T (line 48) | inline T catmull_rom_cubic_int(T frac_pos, T d0, T d1, T d2, T d3) function fill_stereo_block (line 59) | int64_t fill_stereo_block(SNDFILE* file, AudioBlock* block, bool looping) function fill_mono_block (line 84) | int64_t fill_mono_block(SNDFILE* file, AudioBlock* block, bool looping) function fill_remainder (line 113) | void fill_remainder(AudioBlock* block, std::array... function ProcessorReturnCode (line 185) | ProcessorReturnCode WavStreamerPlugin::init(float sample_rate) function ProcessorReturnCode (line 284) | ProcessorReturnCode WavStreamerPlugin::set_property_value(ObjectId pro... function StreamingMode (line 440) | StreamingMode WavStreamerPlugin::_update_mode(StreamingMode current) FILE: src/plugins/wav_streamer_plugin.h type class (line 37) | enum class function RtDeletable (line 58) | struct AudioBlock : public RtDeletable function _sample_rate (line 156) | float _sample_rate {0} function _file_samplerate (line 157) | float _file_samplerate {0} function _file_length (line 158) | float _file_length {1} function _file_idx (line 159) | int _file_idx {0} function SF_INFO (line 165) | SF_INFO _file_info {} function AudioBlock (line 171) | AudioBlock* _current_block {nullptr}; FILE: src/plugins/wav_writer_plugin.cpp type sushi::internal::wav_writer_plugin (line 27) | namespace sushi::internal::wav_writer_plugin { function ProcessorReturnCode (line 59) | ProcessorReturnCode WavWriterPlugin::init(float sample_rate) function WavWriterStatus (line 114) | WavWriterStatus WavWriterPlugin::_start_recording() function WavWriterStatus (line 134) | WavWriterStatus WavWriterPlugin::_stop_recording() FILE: src/plugins/wav_writer_plugin.h type WavWriterStatus (line 43) | enum WavWriterStatus : int function non_rt_callback (line 66) | static int non_rt_callback(void* data, EventId id) function SNDFILE (line 86) | SNDFILE* _output_file {nullptr}; FILE: src/utils.cpp type sushi (line 41) | namespace sushi { function read_file (line 53) | std::optional read_file(const std::string& path) function init_logger (line 68) | void init_logger([[maybe_unused]] const SushiOptions& options) FILE: test/unittests/audio_frontends/apple_coreaudio_frontend_test.cpp class TestAppleCoreAudioFrontend (line 20) | class TestAppleCoreAudioFrontend : public ::testing::Test method SetUp (line 23) | void SetUp() override method expect_calls_to_get_cf_string_property (line 28) | void expect_calls_to_get_cf_string_property(AudioObjectID expected_aud... method expect_calls_to_set_property (line 50) | void expect_calls_to_set_property(AudioObjectID expected_audio_object_... method expect_calls_to_get_property (line 69) | void expect_calls_to_get_property(AudioObjectID expected_audio_object_... method expect_calls_for_getting_output_device_name (line 86) | void expect_calls_for_getting_output_device_name(AudioObjectID expecte... function TEST_F (line 144) | TEST_F(TestAppleCoreAudioFrontend, audio_object_property_address_equality) function TEST_F (line 155) | TEST_F(TestAppleCoreAudioFrontend, cf_string_to_std_string) class MockAudioObject (line 164) | class MockAudioObject : public apple_coreaudio::AudioObject method MockAudioObject (line 167) | explicit MockAudioObject(AudioObjectID audio_object_id) : AudioObject(... function TEST_F (line 172) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_get_audio_object_id) function TEST_F (line 181) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_is_valid) function TEST_F (line 192) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_has_property) function TEST_F (line 203) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_is_property_settable) function TEST_F (line 220) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_get_property_data_size) function TEST_F (line 231) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_get_property_data) function TEST_F (line 244) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_set_property_data) function TEST_F (line 254) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_get_property) function TEST_F (line 294) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_set_property) function TEST_F (line 338) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_get_cf_string_property) function TEST_F (line 361) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_get_property_array) function TEST_F (line 411) | TEST_F(TestAppleCoreAudioFrontend, AudioObject_add_property_listener) function TEST_F (line 449) | TEST_F(TestAppleCoreAudioFrontend, AudioSystemObject_get_audio_devices) function TEST_F (line 482) | TEST_F(TestAppleCoreAudioFrontend, AudioSystemObject_get_default_device_id) function OSStatus (line 529) | static OSStatus dummy_audio_device_io_proc(AudioObjectID, function TEST_F (line 542) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_start_io) function TEST_F (line 569) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_stop_io) function TEST_F (line 587) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_get_name) function TEST_F (line 601) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_get_uid) function TEST_F (line 615) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_get_num_channels) function TEST_F (line 663) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_set_buffer_frame_size) function TEST_F (line 677) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_set_nominal_sample_rate) function TEST_F (line 691) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_get_nominal_sample_rate) function TEST_F (line 703) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_get_device_latency) function TEST_F (line 719) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_get_stream_latency) function TEST_F (line 762) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_get_selected_stream_latency) function TEST_F (line 796) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_get_clock_domain_id) function TEST_F (line 806) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_get_related_devices) function TEST_F (line 834) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_get_num_streams) function TEST_F (line 872) | TEST_F(TestAppleCoreAudioFrontend, AudioDevice_is_aggregate_device) FILE: test/unittests/audio_frontends/jack_frontend_test.cpp type sushi::internal::audio_frontend (line 26) | namespace sushi::internal::audio_frontend { class JackFrontendAccessor (line 27) | class JackFrontendAccessor method JackFrontendAccessor (line 30) | explicit JackFrontendAccessor(JackFrontend* f) : _friend(f) {} method jack_client_t (line 32) | jack_client_t* client() class TestJackFrontend (line 42) | class TestJackFrontend : public ::testing::Test method TestJackFrontend (line 45) | TestJackFrontend() = default; method SetUp (line 47) | void SetUp() override method TearDown (line 53) | void TearDown() override function TEST_F (line 64) | TEST_F(TestJackFrontend, TestOperation) FILE: test/unittests/audio_frontends/offline_frontend_test.cpp type sushi::internal::audio_frontend (line 25) | namespace sushi::internal::audio_frontend class OfflineFrontendAccessor (line 28) | class OfflineFrontendAccessor method OfflineFrontendAccessor (line 31) | explicit OfflineFrontendAccessor(OfflineFrontend& f) : _friend(f) {} class TestOfflineFrontend (line 44) | class TestOfflineFrontend : public ::testing::Test method TestOfflineFrontend (line 47) | TestOfflineFrontend() = default; method SetUp (line 49) | void SetUp() override function TEST_F (line 64) | TEST_F(TestOfflineFrontend, TestWavProcessing) function TEST_F (line 111) | TEST_F(TestOfflineFrontend, TestInvalidInputFile) function TEST_F (line 118) | TEST_F(TestOfflineFrontend, TestMonoMode) function TEST_F (line 137) | TEST_F(TestOfflineFrontend, TestAddSequencerEvents) function TEST_F (line 171) | TEST_F(TestOfflineFrontend, TestNoiseGeneration) function TEST (line 192) | TEST(TestAudioFrontendInternals, TestRampCvOutput) FILE: test/unittests/audio_frontends/portaudio_frontend_test.cpp type sushi::internal::audio_frontend (line 17) | namespace sushi::internal::audio_frontend class PortaudioFrontendAccessor (line 20) | class PortaudioFrontendAccessor method PortaudioFrontendAccessor (line 23) | explicit PortaudioFrontendAccessor(PortAudioFrontend& f) : _friend(f... method stream_initialized (line 25) | [[nodiscard]] bool stream_initialized() const method PaStream (line 30) | PaStream* stream() class TestPortAudioFrontend (line 49) | class TestPortAudioFrontend : public ::testing::Test method TestPortAudioFrontend (line 52) | TestPortAudioFrontend() method SetUp (line 55) | void SetUp() override method TearDown (line 63) | void TearDown() override function TEST_F (line 80) | TEST_F(TestPortAudioFrontend, TestInitSuccess) function TEST_F (line 101) | TEST_F(TestPortAudioFrontend, TestInitFailOnPaInit) function TEST_F (line 111) | TEST_F(TestPortAudioFrontend, TestInitFailGetDeviceCount) function TEST_F (line 123) | TEST_F(TestPortAudioFrontend, TestInitiFailSamplerate) function TEST_F (line 143) | TEST_F(TestPortAudioFrontend, TestInitiFailOpenStream) function TEST_F (line 163) | TEST_F(TestPortAudioFrontend, TestRun) function TEST_F (line 170) | TEST_F(TestPortAudioFrontend, TestProcess) function TEST_F (line 200) | TEST_F(TestPortAudioFrontend, TestGetDeviceName) FILE: test/unittests/control_frontends/osc_frontend_test.cpp type sushi::internal::control_frontend (line 29) | namespace sushi::internal::control_frontend class OSCFrontendAccessor (line 32) | class OSCFrontendAccessor method OSCFrontendAccessor (line 35) | explicit OSCFrontendAccessor(OSCFrontend& f) : _friend(f) {} method set_processor_container (line 37) | void set_processor_container(const engine::BaseProcessorContainer* c... method OscConnection (line 42) | OscConnection* connect_to_parameter(const std::string& processor_name, method OscConnection (line 50) | OscConnection* connect_to_property(const std::string& processor_name, method OscConnection (line 58) | OscConnection* connect_kb_to_track(const Processor* processor) method OscConnection (line 63) | OscConnection* connect_to_program_change(const Processor* processor) method OscConnection (line 68) | OscConnection* connect_to_bypass_state(const Processor* processor) class TestOSCFrontend (line 91) | class TestOSCFrontend : public ::testing::Test method TestOSCFrontend (line 94) | TestOSCFrontend() = default; method SetUp (line 96) | void SetUp() override method TearDown (line 151) | void TearDown() override function TEST_F (line 174) | TEST_F(TestOSCFrontend, TestFailedInit) function TEST_F (line 180) | TEST_F(TestOSCFrontend, TestConnectFromAllParameters) function TEST_F (line 197) | TEST_F(TestOSCFrontend, TestAddAndRemoveConnectionsForProcessor) function TEST_F (line 226) | TEST_F(TestOSCFrontend, TestAddAndRemoveConnectionsForTrack) function TEST_F (line 261) | TEST_F(TestOSCFrontend, TestConnectParameterChange) function TEST_F (line 272) | TEST_F(TestOSCFrontend, TestConnectPropertyChange) function TEST_F (line 283) | TEST_F(TestOSCFrontend, TestAddKbdToTrack) function TEST_F (line 297) | TEST_F(TestOSCFrontend, TestConnectProgramChange) function TEST_F (line 307) | TEST_F(TestOSCFrontend, TestSetBypassState) function TEST_F (line 318) | TEST_F(TestOSCFrontend, TestParamChangeNotification) function TEST_F (line 366) | TEST_F(TestOSCFrontend, TestStateHandling) function TEST (line 391) | TEST(TestOSCFrontendInternal, TestMakeSafePath) FILE: test/unittests/control_frontends/oscpack_osc_messenger_test.cpp type sushi::internal::osc (line 33) | namespace sushi::internal::osc class Accessor (line 36) | class Accessor method Accessor (line 39) | explicit Accessor(OscpackOscMessenger& f) : _friend(f) {} method OSC_CALLBACK_HANDLE (line 41) | [[nodiscard]] OSC_CALLBACK_HANDLE last_generated_handle() const method ProcessMessage (line 51) | void ProcessMessage(const oscpack::ReceivedMessage& m, const IpEndpo... class TestOscpackOscMessenger (line 83) | class TestOscpackOscMessenger : public ::testing::Test method TestOscpackOscMessenger (line 86) | TestOscpackOscMessenger() {} method SetUp (line 88) | void SetUp() override function TEST_F (line 115) | TEST_F(TestOscpackOscMessenger, TestAddAndRemoveConnections) function TEST_F (line 156) | TEST_F(TestOscpackOscMessenger, TestSendParameterChange) function TEST_F (line 186) | TEST_F(TestOscpackOscMessenger, TestSendPropertyChange) function TEST_F (line 215) | TEST_F(TestOscpackOscMessenger, TestSendNoteOn) function TEST_F (line 245) | TEST_F(TestOscpackOscMessenger, TestSendNoteOff) function TEST_F (line 275) | TEST_F(TestOscpackOscMessenger, TestSendNoteAftertouch) function TEST_F (line 305) | TEST_F(TestOscpackOscMessenger, TestSendKeyboardModulation) function TEST_F (line 335) | TEST_F(TestOscpackOscMessenger, TestSendKeyboardPitchBend) function TEST_F (line 364) | TEST_F(TestOscpackOscMessenger, TestSendKeyboardAftertouch) function TEST_F (line 393) | TEST_F(TestOscpackOscMessenger, TestSendProgramChange) function TEST_F (line 421) | TEST_F(TestOscpackOscMessenger, TestSetBypassState) function TEST_F (line 448) | TEST_F(TestOscpackOscMessenger, TestSetTempo) function TEST_F (line 468) | TEST_F(TestOscpackOscMessenger, TestSetTimeSignature) function TEST_F (line 489) | TEST_F(TestOscpackOscMessenger, TestSetPlayingMode) function TEST_F (line 509) | TEST_F(TestOscpackOscMessenger, TestSetSyncMode) function TEST_F (line 529) | TEST_F(TestOscpackOscMessenger, TestSetTimingStatisticsEnabled) function TEST_F (line 550) | TEST_F(TestOscpackOscMessenger, TestResetAllTimings) function TEST_F (line 567) | TEST_F(TestOscpackOscMessenger, TestResetProcessorTimings) function TEST_F (line 588) | TEST_F(TestOscpackOscMessenger, TestSendFloat) function TEST_F (line 597) | TEST_F(TestOscpackOscMessenger, TestSendInt) FILE: test/unittests/dsp_library/envelope_test.cpp class TestADSREnvelope (line 11) | class TestADSREnvelope : public ::testing::Test method TestADSREnvelope (line 14) | TestADSREnvelope() = default; method SetUp (line 16) | void SetUp() override function TEST_F (line 25) | TEST_F(TestADSREnvelope, TestNormalOperation) function TEST_F (line 53) | TEST_F(TestADSREnvelope, TestParameterLimits) FILE: test/unittests/dsp_library/master_limiter_test.cpp class TestUpSampler (line 10) | class TestUpSampler : public ::testing::Test method TestUpSampler (line 13) | TestUpSampler() = default; method SetUp (line 14) | void SetUp() override function TEST_F (line 22) | TEST_F(TestUpSampler, UpSampling) class TestMasterLimiter (line 36) | class TestMasterLimiter : public ::testing::Test method TestMasterLimiter (line 39) | TestMasterLimiter() = default; method SetUp (line 40) | void SetUp() override function TEST_F (line 48) | TEST_F(TestMasterLimiter, Limit) FILE: test/unittests/dsp_library/sample_wrapper_test.cpp class TestSampleWrapper (line 11) | class TestSampleWrapper : public ::testing::Test method TestSampleWrapper (line 14) | TestSampleWrapper() = default; function TEST_F (line 19) | TEST_F(TestSampleWrapper, TestSampleInterpolation) FILE: test/unittests/dsp_library/value_smoother_test.cpp function test_common (line 14) | void test_common(ValueSmoother& module_under_test) class ValueSmootherTest (line 32) | class ValueSmootherTest : public ::testing::Test method ValueSmootherTest (line 35) | ValueSmootherTest() = default; method SetUp (line 37) | void SetUp() override function TEST_F (line 49) | TEST_F(ValueSmootherTest, TestLinearFloat) function TEST_F (line 57) | TEST_F(ValueSmootherTest, TestExpFloat) function TEST_F (line 71) | TEST_F(ValueSmootherTest, TestExponentialFloat) FILE: test/unittests/engine/audio_graph_test.cpp class TestAudioGraph (line 23) | class TestAudioGraph : public ::testing::Test method TestAudioGraph (line 27) | TestAudioGraph() = default; method SetUp (line 29) | void SetUp(int cores) function TEST_F (line 47) | TEST_F(TestAudioGraph, TestSingleCoreOperation) function TEST_F (line 80) | TEST_F(TestAudioGraph, TestMultiCoreOperation) function TEST_F (line 114) | TEST_F(TestAudioGraph, TestMaxNumberOfTracks) FILE: test/unittests/engine/controller_test.cpp class ControllerTest (line 30) | class ControllerTest : public ::testing::Test method ControllerTest (line 33) | ControllerTest() = default; method SetUp (line 35) | void SetUp() override function TEST_F (line 63) | TEST_F(ControllerTest, TestMainEngineControls) function TEST_F (line 116) | TEST_F(ControllerTest, TestKeyboardControls) function TEST_F (line 129) | TEST_F(ControllerTest, TestTrackControls) function TEST_F (line 198) | TEST_F(ControllerTest, TestProcessorControls) function TEST_F (line 259) | TEST_F(ControllerTest, TestParameterControls) FILE: test/unittests/engine/controllers/audio_graph_controller_test.cpp class AudioGraphControllerTest (line 15) | class AudioGraphControllerTest : public ::testing::Test method AudioGraphControllerTest (line 18) | AudioGraphControllerTest() = default; method SetUp (line 20) | void SetUp() override function TEST_F (line 39) | TEST_F(AudioGraphControllerTest, TestGettingProcessors) function TEST_F (line 86) | TEST_F(AudioGraphControllerTest, TestCreatingAndRemovingTracks) function TEST_F (line 133) | TEST_F(AudioGraphControllerTest, TestCreatingAndRemovingProcessors) FILE: test/unittests/engine/controllers/audio_routing_controller_test.cpp class AudioRoutingControllerTest (line 15) | class AudioRoutingControllerTest : public ::testing::Test method AudioRoutingControllerTest (line 18) | AudioRoutingControllerTest() = default; method SetUp (line 20) | void SetUp() override function TEST_F (line 39) | TEST_F(AudioRoutingControllerTest, TestGettingAudioRouting) function TEST_F (line 90) | TEST_F(AudioRoutingControllerTest, TestSettingAudioRouting) function TEST_F (line 137) | TEST_F(AudioRoutingControllerTest, TestRemovingAudioRouting) FILE: test/unittests/engine/controllers/midi_controller_test.cpp class MidiControllerEventTestFrontend (line 33) | class MidiControllerEventTestFrontend : public ::testing::Test method MidiControllerEventTestFrontend (line 36) | MidiControllerEventTestFrontend() = default; method SetUp (line 38) | void SetUp() override function TEST_F (line 53) | TEST_F(MidiControllerEventTestFrontend, TestKbdInputConectionDisconnection) function TEST_F (line 86) | TEST_F(MidiControllerEventTestFrontend, TestKbdInputConectionDisconnecti... function TEST_F (line 113) | TEST_F(MidiControllerEventTestFrontend, TestKbdOutputConectionDisconnect... function TEST_F (line 157) | TEST_F(MidiControllerEventTestFrontend, TestCCDataConnectionDisconnection) function TEST_F (line 278) | TEST_F(MidiControllerEventTestFrontend, TestPCDataConnectionDisconnection) function TEST_F (line 370) | TEST_F(MidiControllerEventTestFrontend, TestSettingClockOutput) FILE: test/unittests/engine/controllers/osc_controller_test.cpp class OscControllerEventTestFrontend (line 30) | class OscControllerEventTestFrontend : public ::testing::Test method OscControllerEventTestFrontend (line 33) | OscControllerEventTestFrontend() = default; method SetUp (line 35) | void SetUp() override function TEST_F (line 62) | TEST_F(OscControllerEventTestFrontend, TestBasicPolling) function TEST_F (line 75) | TEST_F(OscControllerEventTestFrontend, TestEnablingAndDisablingOfOSCOutput) FILE: test/unittests/engine/controllers/reactive_controller_test.cpp type sushi::internal (line 33) | namespace sushi::internal { class RtControllerAccessor (line 35) | class RtControllerAccessor method RtControllerAccessor (line 38) | explicit RtControllerAccessor(RealTimeController& f) : _friend(f) {} method tempo (line 40) | [[nodiscard]] float tempo() const method time_signature (line 50) | [[nodiscard]] sushi::TimeSignature time_signature() const method playing_mode (line 55) | [[nodiscard]] control::PlayingMode playing_mode() const class ReactiveControllerTestFrontend (line 77) | class ReactiveControllerTestFrontend : public ::testing::Test method crank_event_loop_once (line 80) | void crank_event_loop_once() method ReactiveControllerTestFrontend (line 87) | ReactiveControllerTestFrontend() = default; method SetUp (line 89) | void SetUp() override function TEST_F (line 127) | TEST_F(ReactiveControllerTestFrontend, TestRtControllerAudioCalls) function TEST_F (line 143) | TEST_F(ReactiveControllerTestFrontend, TestRtControllerTransportCalls) function TEST_F (line 197) | TEST_F(ReactiveControllerTestFrontend, TestRtControllerMidiCalls) FILE: test/unittests/engine/controllers/session_controller_test.cpp type sushi::internal::engine::controller_impl (line 16) | namespace sushi::internal::engine::controller_impl class Accessor (line 19) | class Accessor method Accessor (line 22) | explicit Accessor(SessionController& f) : _friend(f) {} method save_build_info (line 24) | [[nodiscard]] control::SushiBuildInfo save_build_info() const method save_midi_state (line 29) | [[nodiscard]] control::MidiState save_midi_state() const method save_engine_state (line 34) | [[nodiscard]] control::EngineState save_engine_state() const method save_tracks (line 39) | [[nodiscard]] std::vector save_tracks() const method clear_all_tracks (line 44) | void clear_all_tracks() class SessionControllerTest (line 65) | class SessionControllerTest : public ::testing::Test method SessionControllerTest (line 68) | SessionControllerTest() = default; method SetUp (line 70) | void SetUp() override function TEST_F (line 99) | TEST_F(SessionControllerTest, TestEmptyEngineState) function TEST_F (line 106) | TEST_F(SessionControllerTest, TestSaveSushiInfo) function TEST_F (line 116) | TEST_F(SessionControllerTest, TestSaveOscState) function TEST_F (line 121) | TEST_F(SessionControllerTest, TestSaveMidiState) function TEST_F (line 180) | TEST_F(SessionControllerTest, TestSaveEngineState) function TEST_F (line 228) | TEST_F(SessionControllerTest, TestSaveTracks) function TEST_F (line 268) | TEST_F(SessionControllerTest, TestSaveAndRestore) FILE: test/unittests/engine/engine_test.cpp type sushi::internal::engine (line 18) | namespace sushi::internal::engine class AudioEngineAccessor (line 21) | class AudioEngineAccessor method AudioEngineAccessor (line 24) | explicit AudioEngineAccessor(AudioEngine& f) : _friend(f) {} method AudioGraph (line 26) | [[nodiscard]] AudioGraph& audio_graph() method ProcessorContainer (line 31) | [[nodiscard]] ProcessorContainer& processors() method remove_connections_from_track (line 41) | void remove_connections_from_track(ObjectId track_id) class TestClipDetector (line 61) | class TestClipDetector : public ::testing::Test method TestClipDetector (line 64) | TestClipDetector() = default; method SetUp (line 66) | void SetUp() override function TEST_F (line 74) | TEST_F(TestClipDetector, TestClipping) class TestEngine (line 112) | class TestEngine : public ::testing::Test method TestEngine (line 115) | TestEngine() = default; method SetUp (line 117) | void SetUp() override function TEST_F (line 137) | TEST_F(TestEngine, TestProcess) function TEST_F (line 185) | TEST_F(TestEngine, TestOutputMixing) function TEST_F (line 210) | TEST_F(TestEngine, TestCreateEmptyTrack) function TEST_F (line 240) | TEST_F(TestEngine, TestCreatePreAndPostTracks) function TEST_F (line 265) | TEST_F(TestEngine, TestCreateTrackOnThread) function TEST_F (line 284) | TEST_F(TestEngine, TestAddAndRemovePlugin) function TEST_F (line 393) | TEST_F(TestEngine, TestSetSamplerate) function TEST_F (line 419) | TEST_F(TestEngine, TestRealtimeConfiguration) function TEST_F (line 491) | TEST_F(TestEngine, TestAudioConnections) function TEST_F (line 555) | TEST_F(TestEngine, TestSetCvChannels) function TEST_F (line 567) | TEST_F(TestEngine, TestCvRouting) function TEST_F (line 609) | TEST_F(TestEngine, TestGateRouting) function TEST_F (line 658) | TEST_F(TestEngine, TestMasterTrackProcessing) FILE: test/unittests/engine/event_dispatcher_test.cpp function dummy_callback_1 (line 24) | void dummy_callback_1(void* /*arg*/, Event* /*event*/, int status) function dummy_callback_2 (line 31) | void dummy_callback_2(void* /*arg*/, Event* /*event*/, int status) function dummy_processor_callback (line 38) | int dummy_processor_callback(void* /*arg*/, EventId /*id*/) class DummyPoster (line 44) | class DummyPoster : public EventPoster method process (line 47) | int process(Event* /*event*/) override method event_received (line 53) | bool event_received() class TestEventDispatcher (line 67) | class TestEventDispatcher : public ::testing::Test method crank_event_loop_once (line 70) | void crank_event_loop_once() method TestEventDispatcher (line 77) | TestEventDispatcher() = default; method SetUp (line 79) | void SetUp() override method TearDown (line 88) | void TearDown() override function TEST_F (line 102) | TEST_F(TestEventDispatcher, TestInstantiation) function TEST_F (line 110) | TEST_F(TestEventDispatcher, TestRegisteringAndDeregistering) function TEST_F (line 143) | TEST_F(TestEventDispatcher, TestFromRtEventNoteOnEvent) function TEST_F (line 154) | TEST_F(TestEventDispatcher, TestFromRtEventParameterChangeNotification) function TEST_F (line 164) | TEST_F(TestEventDispatcher, TestEngineNotificationForwarding) function TEST_F (line 176) | TEST_F(TestEventDispatcher, TestCompletionCallback) function TEST_F (line 191) | TEST_F(TestEventDispatcher, TestAsyncCallbackFromProcessor) function TEST_F (line 216) | TEST_F(TestEventDispatcher, TestEventProcessingOrder) class TestWorker (line 245) | class TestWorker : public ::testing::Test method crank_event_loop_once (line 248) | void crank_event_loop_once() method TestWorker (line 255) | TestWorker() = default; method TearDown (line 257) | void TearDown() override function TEST_F (line 268) | TEST_F(TestWorker, TestEventQueueingAndProcessing) FILE: test/unittests/engine/event_timer_test.cpp function TEST (line 14) | TEST(TestEventTimerInternal, TestCalcChunkTime) class TestEventTimer (line 22) | class TestEventTimer : public ::testing::Test method TestEventTimer (line 25) | TestEventTimer() = default; function TEST_F (line 30) | TEST_F(TestEventTimer, TestToOffsetConversion) function TEST_F (line 57) | TEST_F(TestEventTimer, TestToRealTimesConversion) FILE: test/unittests/engine/factories/factories_test.cpp type sushi::internal::audio_frontend (line 32) | namespace sushi::internal::audio_frontend { function AudioFrontendStatus (line 39) | AudioFrontendStatus PortAudioFrontend::init(BaseAudioFrontendConfigura... type sushi::internal (line 74) | namespace sushi::internal function TEST (line 77) | TEST (TestTerminalUtils, TestStringTokenizer) class ConcreteSushiAccessor (line 98) | class ConcreteSushiAccessor method ConcreteSushiAccessor (line 101) | explicit ConcreteSushiAccessor(ConcreteSushi& f) : _friend(f) {} class ReactiveFactoryTest (line 158) | class ReactiveFactoryTest : public ::testing::Test method ReactiveFactoryTest (line 161) | ReactiveFactoryTest() = default; method SetUp (line 163) | void SetUp() override function TEST_F (line 178) | TEST_F(ReactiveFactoryTest, TestReactiveFactoryWithDefaultConfig) function TEST_F (line 210) | TEST_F(ReactiveFactoryTest, TestPassiveFactoryWithConfigFile) class OfflineFactoryTest (line 250) | class OfflineFactoryTest : public ::testing::Test method OfflineFactoryTest (line 253) | OfflineFactoryTest() = default; method SetUp (line 255) | void SetUp() override function TEST_F (line 270) | TEST_F(OfflineFactoryTest, TestOfflineFactoryWithDefaultConfig) function TEST_F (line 300) | TEST_F(OfflineFactoryTest, TestOfflineFactoryWithConfigFile) class StandaloneFactoryTest (line 337) | class StandaloneFactoryTest : public ::testing::Test method StandaloneFactoryTest (line 340) | StandaloneFactoryTest() = default; method SetUp (line 342) | void SetUp() override method TearDown (line 362) | void TearDown() override function TEST_F (line 377) | TEST_F(StandaloneFactoryTest, TestStandaloneFactoryWithDefaultConfig) function TEST_F (line 423) | TEST_F(StandaloneFactoryTest, TestStandaloneFactoryWithConfigFile) FILE: test/unittests/engine/json_configurator_test.cpp type sushi::internal::midi_dispatcher (line 20) | namespace sushi::internal::midi_dispatcher class Accessor (line 23) | class Accessor method Accessor (line 26) | explicit Accessor(MidiDispatcher& f) : _friend(f) {} type sushi::internal::jsonconfig (line 54) | namespace sushi::internal::jsonconfig class Accessor (line 57) | class Accessor method Accessor (line 60) | explicit Accessor(JsonConfigurator& f) : _friend(f) {} method JsonConfigReturnStatus (line 62) | [[nodiscard]] JsonConfigReturnStatus make_track(const rapidjson::Val... method validate_against_schema (line 67) | static bool validate_against_schema(rapidjson::Value& config, JsonSe... method parse_section (line 72) | std::pair parse_sec... class TestJsonConfigurator (line 96) | class TestJsonConfigurator : public ::testing::Test method TestJsonConfigurator (line 99) | TestJsonConfigurator() = default; method SetUp (line 101) | void SetUp() override function JsonConfigReturnStatus (line 134) | JsonConfigReturnStatus TestJsonConfigurator::_make_track(const rapidjson... function TEST_F (line 139) | TEST_F(TestJsonConfigurator, TestLoadAudioConfig) function TEST_F (line 149) | TEST_F(TestJsonConfigurator, TestLoadHostConfig) function TEST_F (line 156) | TEST_F(TestJsonConfigurator, TestLoadTracks) function TEST_F (line 178) | TEST_F(TestJsonConfigurator, TestLoadMidi) function TEST_F (line 194) | TEST_F(TestJsonConfigurator, TestLoadOsc) function TEST_F (line 228) | TEST_F(TestJsonConfigurator, TestLoadCvGateControl) function TEST_F (line 237) | TEST_F(TestJsonConfigurator, TestLoadInitialState) function TEST_F (line 252) | TEST_F(TestJsonConfigurator, TestMakeChain) function TEST_F (line 301) | TEST_F(TestJsonConfigurator, TestValidJsonSchema) function TEST_F (line 315) | TEST_F(TestJsonConfigurator, TestHostConfigSchema) function TEST_F (line 334) | TEST_F(TestJsonConfigurator, TestPluginChainSchema) function TEST_F (line 365) | TEST_F(TestJsonConfigurator, TestPluginSchema) function TEST_F (line 426) | TEST_F(TestJsonConfigurator, TestMidiSchema) function TEST_F (line 445) | TEST_F(TestJsonConfigurator, TestCvGateSchema) function TEST_F (line 473) | TEST_F(TestJsonConfigurator, TestInititalStateSchema) function TEST_F (line 501) | TEST_F(TestJsonConfigurator, TestLoadEventList) function TEST (line 511) | TEST(TestSchemaValidation, TestSchemaMetaValidation) FILE: test/unittests/engine/midi_dispatcher_test.cpp function TEST (line 30) | TEST(TestMidiDispatcherEventCreation, TestMakeNoteOnEvent) function TEST (line 45) | TEST(TestMidiDispatcherEventCreation, TestMakeNoteOnWithZeroVelEvent) function TEST (line 60) | TEST(TestMidiDispatcherEventCreation, TestMakeNoteOffEvent) function TEST (line 75) | TEST(TestMidiDispatcherEventCreation, TestMakeWrappedMidiEvent) function TEST (line 91) | TEST(TestMidiDispatcherEventCreation, TestMakeParameterChangeEvent) function TEST (line 103) | TEST(TestMidiDispatcherEventCreation, TestMakeProgramChangeEvent) class TestMidiDispatcher (line 114) | class TestMidiDispatcher : public ::testing::Test method TestMidiDispatcher (line 117) | TestMidiDispatcher() = default; method SetUp (line 119) | void SetUp() override function TEST_F (line 130) | TEST_F(TestMidiDispatcher, TestKeyboardDataConnection) function TEST_F (line 186) | TEST_F(TestMidiDispatcher, TestKeyboardDataOutConnection) function TEST_F (line 246) | TEST_F(TestMidiDispatcher, TestTransportOutputs) function TEST_F (line 273) | TEST_F(TestMidiDispatcher, TestRawDataConnection) function TEST_F (line 319) | TEST_F(TestMidiDispatcher, TestCCDataConnection) function TEST_F (line 414) | TEST_F(TestMidiDispatcher, TestProgramChangeConnection) FILE: test/unittests/engine/parameter_manager_test.cpp type sushi::internal (line 15) | namespace sushi::internal class ParameterManagerAccessor (line 18) | class ParameterManagerAccessor method ParameterManagerAccessor (line 21) | explicit ParameterManagerAccessor(ParameterManager& plugin) : _plugi... class TestParameterManager (line 72) | class TestParameterManager : public ::testing::Test method TestParameterManager (line 77) | TestParameterManager() = default; method SetUp (line 79) | void SetUp() override function TEST_F (line 108) | TEST_F(TestParameterManager, TestEventCreation) function TEST_F (line 114) | TEST_F(TestParameterManager, TestParameterUpdates) function TEST_F (line 148) | TEST_F(TestParameterManager, TestProcessorUpdates) function TEST_F (line 170) | TEST_F(TestParameterManager, TestErrorHandling) FILE: test/unittests/engine/plugin_library_test.cpp class TestPluginLibrary (line 18) | class TestPluginLibrary : public ::testing::Test method TestPluginLibrary (line 21) | TestPluginLibrary() = default; function TEST_F (line 27) | TEST_F(TestPluginLibrary, TestAbsolutePath) function TEST_F (line 36) | TEST_F(TestPluginLibrary, TestEmptyPath) function TEST_F (line 43) | TEST_F(TestPluginLibrary, TestPathConcatenation) FILE: test/unittests/engine/processor_container_test.cpp class TestProcessorContainer (line 18) | class TestProcessorContainer : public ::testing::Test method TestProcessorContainer (line 21) | TestProcessorContainer() {} function TEST_F (line 27) | TEST_F(TestProcessorContainer, TestAddingAndRemoving) function TEST_F (line 67) | TEST_F(TestProcessorContainer, TestTrackManagement) FILE: test/unittests/engine/receiver_test.cpp class TestAsyncReceiver (line 13) | class TestAsyncReceiver : public ::testing::Test method TestAsyncReceiver (line 16) | TestAsyncReceiver() = default; function TEST_F (line 23) | TEST_F(TestAsyncReceiver, TestBasicHandling) function TEST_F (line 33) | TEST_F(TestAsyncReceiver, TestMultipleEvents) FILE: test/unittests/engine/track_test.cpp class TrackTest (line 20) | class TrackTest : public ::testing::Test method TrackTest (line 23) | TrackTest() = default; method SetUp (line 25) | void SetUp() override function TEST_F (line 41) | TEST_F(TrackTest, TestMultibusSetup) function TEST_F (line 50) | TEST_F(TrackTest, TestAddAndRemove) function TEST_F (line 74) | TEST_F(TrackTest, TestNestedBypass) function TEST_F (line 82) | TEST_F(TrackTest, TestEmptyChainRendering) function TEST_F (line 91) | TEST_F(TrackTest, TestRenderingWithProcessors) function TEST_F (line 107) | TEST_F(TrackTest, TestPanAndGain) function TEST_F (line 138) | TEST_F(TrackTest, TestPanAndGainPerBus) function TEST_F (line 185) | TEST_F(TrackTest, TestGainOnly) function TEST_F (line 223) | TEST_F(TrackTest, TestMute) function TEST_F (line 252) | TEST_F(TrackTest, TestEventProcessing) function TEST_F (line 276) | TEST_F(TrackTest, TestEventForwarding) function TEST_F (line 305) | TEST_F(TrackTest, TestSilenceUnusedChannels) function TEST (line 328) | TEST(TestStandAloneFunctions, TesPanAndGainCalculation) FILE: test/unittests/engine/transport_test.cpp class TestTransport (line 15) | class TestTransport : public ::testing::Test method TestTransport (line 18) | TestTransport() = default; function TEST_F (line 25) | TEST_F(TestTransport, TestBasicQuerying) function TEST_F (line 66) | TEST_F(TestTransport, TestTimeline44Time) function TEST_F (line 103) | TEST_F(TestTransport, TestTimeline44TimeWithExternalPositionSource) function TEST_F (line 127) | TEST_F(TestTransport, TestTimeline68Time) function TEST_F (line 159) | TEST_F(TestTransport, TestPlayStateChange) function TEST_F (line 185) | TEST_F(TestTransport, TestNotifications) FILE: test/unittests/library/event_test.cpp function dummy_processor_callback (line 15) | static int dummy_processor_callback(void* /*arg*/, EventId /*id*/) function TEST (line 20) | TEST(EventTest, TestToRtEvent) function TEST (line 109) | TEST(EventTest, TestFromRtEvent) FILE: test/unittests/library/fixed_stack_test.cpp type sushi (line 7) | namespace sushi class FixedStackAccessor (line 11) | class FixedStackAccessor method FixedStackAccessor (line 14) | explicit FixedStackAccessor(FixedStack& f) : _f... class TestFixedStack (line 31) | class TestFixedStack : public ::testing::Test method TestFixedStack (line 34) | TestFixedStack() = default; function TEST_F (line 41) | TEST_F(TestFixedStack, TestPush) function TEST_F (line 55) | TEST_F(TestFixedStack, TestPop) FILE: test/unittests/library/id_generator_test.cpp function TEST (line 7) | TEST(BaseIdGeneratorTest, GenerateNewUid) FILE: test/unittests/library/internal_plugin_test.cpp type sushi::internal (line 14) | namespace sushi::internal class InternalPluginAccessor (line 17) | class InternalPluginAccessor method InternalPluginAccessor (line 20) | explicit InternalPluginAccessor(InternalPlugin& plugin) : _plugin(pl... method send_property_to_realtime (line 27) | void send_property_to_realtime(ObjectId property_id, const std::stri... method send_data_to_realtime (line 32) | void send_data_to_realtime(BlobData data, int id) class TestPlugin (line 46) | class TestPlugin : public InternalPlugin method TestPlugin (line 49) | explicit TestPlugin(HostControl host_control) : InternalPlugin(host_co... method process_audio (line 54) | void process_audio(const ChunkSampleBuffer &in_buffer, ChunkSampleBuff... class InternalPluginTest (line 61) | class InternalPluginTest : public ::testing::Test method InternalPluginTest (line 64) | InternalPluginTest() = default; method SetUp (line 66) | void SetUp() override function TEST_F (line 82) | TEST_F(InternalPluginTest, TestInstanciation) function TEST_F (line 87) | TEST_F(InternalPluginTest, TestParameterRegistration) function TEST_F (line 111) | TEST_F(InternalPluginTest, TestDuplicateParameterNames) function TEST_F (line 123) | TEST_F(InternalPluginTest, TestBoolParameterHandling) function TEST_F (line 148) | TEST_F(InternalPluginTest, TestIntParameterHandling) function TEST_F (line 186) | TEST_F(InternalPluginTest, TestFloatParameterHandling) function TEST_F (line 220) | TEST_F(InternalPluginTest, TestPropertyHandling) function TEST_F (line 240) | TEST_F(InternalPluginTest, TestSendingPropertyToRealtime) function TEST_F (line 262) | TEST_F(InternalPluginTest, TestSendingDataToRealtime) function TEST_F (line 278) | TEST_F(InternalPluginTest, TestStateHandling) function TEST_F (line 303) | TEST_F(InternalPluginTest, TestRtStateHandling) function TEST_F (line 355) | TEST_F(InternalPluginTest, TestStateSaving) function TEST_F (line 387) | TEST_F(InternalPluginTest, TestKeyboardEventPassthrough) FILE: test/unittests/library/lv2_wrapper_test.cpp class TestLv2Wrapper (line 83) | class TestLv2Wrapper : public ::testing::Test method TestLv2Wrapper (line 87) | TestLv2Wrapper() method ProcessorReturnCode (line 90) | ProcessorReturnCode SetUp(const std::string& plugin_URI) method TearDown (line 116) | void TearDown() function TEST_F (line 130) | TEST_F(TestLv2Wrapper, TestLV2PluginInvalidURI) function TEST_F (line 149) | TEST_F(TestLv2Wrapper, TestLV2PluginInteraction) function TEST_F (line 184) | TEST_F(TestLv2Wrapper, TestProcessingWithParameterChanges) function TEST_F (line 211) | TEST_F(TestLv2Wrapper, TestBypassProcessing) function TEST_F (line 242) | TEST_F(TestLv2Wrapper, TestMidiEventInputAndOutput) function TEST_F (line 292) | TEST_F(TestLv2Wrapper, TestTimeInfo) function TEST_F (line 320) | TEST_F(TestLv2Wrapper, TestSynchronousStateAndWorkerThreads) function TEST_F (line 479) | TEST_F(TestLv2Wrapper, TestSynth) function TEST_F (line 549) | TEST_F(TestLv2Wrapper, TestStateHandling) function TEST_F (line 587) | TEST_F(TestLv2Wrapper, TestBinaryStateSaving) function TEST_F (line 618) | TEST_F(TestLv2Wrapper, TestLv2Logging) FILE: test/unittests/library/midi_decoder_test.cpp function TEST (line 29) | TEST (MidiDecoderTest, TestDecodeMessageType) { function TEST (line 53) | TEST (MidiDecoderTest, TestDecodeChannel) function TEST (line 58) | TEST (MidiDecoderTest, TestDecodeNoteOff) function TEST (line 66) | TEST (MidiDecoderTest, TestDecodeNoteOn) function TEST (line 74) | TEST (MidiDecoderTest, TestDecodePolyKeyPressure) function TEST (line 82) | TEST (ControlChangeMessage, TestDecodeControlChange) function TEST (line 90) | TEST (ProgramChangeMessage, TestDecodeProgramChange) function TEST (line 97) | TEST (MidiDecoderTest, TestDecodeChannelPressure) function TEST (line 104) | TEST (MidiDecoderTest, TestDecodePitchBend) function TEST (line 111) | TEST (MidiDecoderTest, TestDecodeTimeCode) function TEST (line 118) | TEST (MidiDecoderTest, TestDecodeSongPosition) function TEST (line 124) | TEST (MidiDecoderTest, TestDecodeSongSelect) FILE: test/unittests/library/midi_encoder_test.cpp function TEST (line 9) | TEST(TestMidiEncoder, EncodeNoteOn) function TEST (line 18) | TEST(TestMidiEncoder, EncodeNoteOff) function TEST (line 27) | TEST(TestMidiEncoder, EncodePolyKeyPressure) function TEST (line 36) | TEST(TestMidiEncoder, EncodeControlChange) function TEST (line 45) | TEST(TestMidiEncoder, EncodeChannelPressure) function TEST (line 54) | TEST(TestMidiEncoder, EncodePitchBend) function TEST (line 67) | TEST(TestMidiEncoder, EncodeProgramChange) function TEST (line 76) | TEST(TestMidiEncoder, EncodeStartMessage) function TEST (line 85) | TEST(TestMidiEncoder, EncodeStopMessage) function TEST (line 94) | TEST(TestMidiEncoder, EncodeContinueMessage) function TEST (line 103) | TEST(TestMidiEncoder, EncodeTimingClock) function TEST (line 112) | TEST(TestMidiEncoder, EncodeActiveSensing) function TEST (line 121) | TEST(TestMidiEncoder, EncodeResetMessage) FILE: test/unittests/library/parameter_dump_test.cpp function ELK_PUSH_WARNING (line 9) | ELK_PUSH_WARNING FILE: test/unittests/library/performance_timer_test.cpp type sushi::internal::performance (line 7) | namespace sushi::internal::performance class Accessor (line 10) | class Accessor method Accessor (line 13) | explicit Accessor(PerformanceTimer& f) : _friend(f) {} method update_timings (line 21) | void update_timings() function virtual_wait (line 38) | performance::TimePoint virtual_wait(const performance::TimePoint& tp, in... function run_test_scenario (line 45) | void run_test_scenario(PerformanceTimer& timer) class TestPerformanceTimer (line 64) | class TestPerformanceTimer : public ::testing::Test method TestPerformanceTimer (line 67) | TestPerformanceTimer() = default; method SetUp (line 69) | void SetUp() override function TEST_F (line 82) | TEST_F(TestPerformanceTimer, TestOperation) function TEST_F (line 108) | TEST_F(TestPerformanceTimer, TestClearRecords) FILE: test/unittests/library/plugin_parameters_test.cpp class TestdBToLinPreProcessor (line 9) | class TestdBToLinPreProcessor : public ::testing::Test method TestdBToLinPreProcessor (line 12) | TestdBToLinPreProcessor() {} function TEST_F (line 17) | TEST_F(TestdBToLinPreProcessor, TestProcessing) class TestLinTodBPreProcessor (line 24) | class TestLinTodBPreProcessor : public ::testing::Test method TestLinTodBPreProcessor (line 27) | TestLinTodBPreProcessor() {} function TEST_F (line 32) | TEST_F(TestLinTodBPreProcessor, TestProcessing) class TestCubicWarpPreProcessor (line 39) | class TestCubicWarpPreProcessor : public ::testing::Test method TestCubicWarpPreProcessor (line 42) | TestCubicWarpPreProcessor() {} function TEST_F (line 47) | TEST_F(TestCubicWarpPreProcessor, TestProcessing) function TEST_F (line 54) | TEST_F(TestCubicWarpPreProcessor, TestIdentity) class TestParameter (line 65) | class TestParameter : public ::testing::Test method TestParameter (line 68) | TestParameter() {} function TEST_F (line 101) | TEST_F(TestParameter, TestTypeNameAndLabel) function TEST (line 134) | TEST(TestParameterValue, TestSet) FILE: test/unittests/library/processor_test.cpp type sushi::internal (line 16) | namespace sushi::internal class ProcessorAccessor (line 19) | class ProcessorAccessor method ProcessorAccessor (line 22) | explicit ProcessorAccessor(Processor& plugin) : _friend(plugin) {} method register_parameter (line 24) | [[nodiscard]] bool register_parameter(ParameterDescriptor* parameter) method make_unique_parameter_name (line 29) | [[nodiscard]] std::string make_unique_parameter_name(const std::stri... method bypass_process (line 34) | void bypass_process(const ChunkSampleBuffer& in_buffer, ChunkSampleB... method maybe_output_cv_value (line 39) | [[nodiscard]] bool maybe_output_cv_value(ObjectId parameter_id, floa... method maybe_output_gate_event (line 44) | [[nodiscard]] bool maybe_output_gate_event(int channel, int note, bo... class ProcessorTest (line 60) | class ProcessorTest : public Processor method ProcessorTest (line 63) | explicit ProcessorTest(HostControl host_control) : Processor(host_cont... method process_audio (line 71) | void process_audio(const ChunkSampleBuffer& /*in_buffer*/, method process_event (line 74) | void process_event(const RtEvent& /*event*/) override {} class TestProcessor (line 78) | class TestProcessor : public ::testing::Test method TestProcessor (line 81) | TestProcessor() = default; method SetUp (line 83) | void SetUp() override method TearDown (line 90) | void TearDown() override function TEST_F (line 102) | TEST_F(TestProcessor, TestBasicProperties) function TEST_F (line 115) | TEST_F(TestProcessor, TestParameterHandling) function TEST_F (line 137) | TEST_F(TestProcessor, TestDuplicateParameterNames) function TEST_F (line 148) | TEST_F(TestProcessor, TestBypassProcessing) function TEST_F (line 172) | TEST_F(TestProcessor, TestCvOutput) function TEST_F (line 199) | TEST_F(TestProcessor, TestGateOutput) class TestBypassManager (line 223) | class TestBypassManager : public ::testing::Test method TestBypassManager (line 226) | TestBypassManager() = default; function TEST_F (line 231) | TEST_F(TestBypassManager, TestOperation) function TEST_F (line 250) | TEST_F(TestBypassManager, TestSetBypassRampTime) function TEST_F (line 267) | TEST_F(TestBypassManager, TestRamping) function TEST_F (line 315) | TEST_F(TestBypassManager, TestCrossfade) FILE: test/unittests/library/rt_event_test.cpp function TEST (line 10) | TEST (TestRealtimeEvents, TestFactoryFunction) function TEST (line 246) | TEST (TestRealtimeEvents, TestMidiFactoryFunction) function TEST (line 312) | TEST(TestRealtimeEvents, TestReturnableEvents) function TEST (line 327) | TEST(TestRealtimeEvents, TestIsKeyboardEvent) FILE: test/unittests/library/sample_buffer_test.cpp function TEST (line 10) | TEST(TestSampleBuffer, TestCopying) function TEST (line 27) | TEST(TestSampleBuffer, TestAssignement) function TEST (line 70) | TEST(TestSampleBuffer, TestNonOwningBuffer) function TEST (line 93) | TEST(TestSampleBuffer, TestCreateFromRawPointer) function TEST (line 110) | TEST(TestSampleBuffer, TestAssigningNonOwningBuffer) function TEST (line 143) | TEST(TestSampleBuffer, TestSwap) function TEST (line 157) | TEST(TestSampleBuffer, TestInitialization) function TEST (line 166) | TEST(TestSampleBuffer, TestDeinterleaving) function TEST (line 188) | TEST(TestSampleBuffer, TestInterleaving) function TEST (line 222) | TEST (TestSampleBuffer, TestGain) function TEST (line 248) | TEST(TestSampleBuffer,TestReplace) function TEST (line 267) | TEST (TestSampleBuffer, TestAdd) function TEST (line 301) | TEST (TestSampleBuffer, TestAddWithGain) function TEST (line 343) | TEST (TestSampleBuffer, TestRamping) function TEST (line 368) | TEST (TestSampleBuffer, TestAddWithRamp) function TEST (line 416) | TEST (TestSampleBuffer, TestCountClippedSamples) function TEST (line 428) | TEST (TestSampleBuffer, TestPeakCalculation) function TEST (line 440) | TEST (TestSampleBuffer, TestRMSCalculation) FILE: test/unittests/library/simple_fifo_test.cpp class TestSimpleFifo (line 10) | class TestSimpleFifo : public ::testing::Test method TestSimpleFifo (line 13) | TestSimpleFifo() {} function TEST_F (line 18) | TEST_F(TestSimpleFifo, TestOperation) function TEST_F (line 45) | TEST_F(TestSimpleFifo, TestClear) function TEST_F (line 56) | TEST_F(TestSimpleFifo, TestPopAndPush) FILE: test/unittests/library/vst2x_midi_event_fifo_test.cpp class TestVst2xMidiEventFIFO (line 13) | class TestVst2xMidiEventFIFO : public ::testing::Test method TestVst2xMidiEventFIFO (line 16) | TestVst2xMidiEventFIFO() = default; method SetUp (line 18) | void SetUp() override function TEST_F (line 31) | TEST_F(TestVst2xMidiEventFIFO, TestNonOverflowingBehaviour) function TEST_F (line 43) | TEST_F(TestVst2xMidiEventFIFO, TestFlush) function TEST_F (line 50) | TEST_F(TestVst2xMidiEventFIFO, TestOverflow) function TEST_F (line 73) | TEST_F(TestVst2xMidiEventFIFO, TestFlushAfterOverflow) function TEST_F (line 98) | TEST_F(TestVst2xMidiEventFIFO, TestNoteOnCreation) function TEST_F (line 111) | TEST_F(TestVst2xMidiEventFIFO, TestNoteOffCreation) function TEST_F (line 124) | TEST_F(TestVst2xMidiEventFIFO, TestNoteAftertouchCreation) function TEST_F (line 137) | TEST_F(TestVst2xMidiEventFIFO, TestWrappedMidiCreation) FILE: test/unittests/library/vst2x_plugin_loading_test.cpp class TestVst2xPluginLoading (line 16) | class TestVst2xPluginLoading : public ::testing::Test method TestVst2xPluginLoading (line 19) | TestVst2xPluginLoading(): function TEST_F (line 28) | TEST_F(TestVst2xPluginLoading, TestPluginRegistryVst2xLoading) function TEST_F (line 46) | TEST_F(TestVst2xPluginLoading, TestLoadPlugin) FILE: test/unittests/library/vst2x_wrapper_test.cpp type sushi::internal::vst2 (line 12) | namespace sushi::internal::vst2 class Vst2xWrapperAccessor (line 15) | class Vst2xWrapperAccessor method Vst2xWrapperAccessor (line 18) | explicit Vst2xWrapperAccessor(Vst2xWrapper& f) : _friend(f) {} method can_do_soft_bypass (line 20) | [[nodiscard]] bool can_do_soft_bypass() const method AEffect (line 25) | AEffect* plugin_handle() method sample_rate (line 30) | [[nodiscard]] float sample_rate() const method notify_parameter_change (line 35) | void notify_parameter_change(VstInt32 parameter_index, float value) method notify_parameter_change_rt (line 40) | void notify_parameter_change_rt(VstInt32 parameter_index, float value) class TestVst2xWrapper (line 87) | class TestVst2xWrapper : public ::testing::Test method TestVst2xWrapper (line 91) | TestVst2xWrapper() = default; method SetUp (line 93) | void SetUp(const std::string& plugin_path) function TEST_F (line 116) | TEST_F(TestVst2xWrapper, TestSetName) function TEST_F (line 123) | TEST_F(TestVst2xWrapper, TestSetChannels) function TEST_F (line 133) | TEST_F(TestVst2xWrapper, TestParameterInitialization) function TEST_F (line 144) | TEST_F(TestVst2xWrapper, TestPluginCanDos) function TEST_F (line 150) | TEST_F(TestVst2xWrapper, TestParameterSetViaEvent) function TEST_F (line 159) | TEST_F(TestVst2xWrapper, TestProcess) function TEST_F (line 170) | TEST_F(TestVst2xWrapper, TestMonoProcess) function TEST_F (line 191) | TEST_F(TestVst2xWrapper, TestProcessingWithParameterChanges) function TEST_F (line 213) | TEST_F(TestVst2xWrapper, TestBypassProcessing) function TEST_F (line 242) | TEST_F(TestVst2xWrapper, TestTimeInfo) function TEST_F (line 263) | TEST_F(TestVst2xWrapper, TestMidiEvents) function TEST_F (line 285) | TEST_F(TestVst2xWrapper, TestConfigurationChange) function TEST_F (line 292) | TEST_F(TestVst2xWrapper, TestParameterChangeNotifications) function TEST_F (line 302) | TEST_F(TestVst2xWrapper, TestRTParameterChangeNotifications) function TEST_F (line 315) | TEST_F(TestVst2xWrapper, TestProgramManagement) function TEST_F (line 337) | TEST_F(TestVst2xWrapper, TestStateHandling) function TEST_F (line 381) | TEST_F(TestVst2xWrapper, TestStateSaving) FILE: test/unittests/library/vst3x_wrapper_test.cpp type sushi::internal::vst3 (line 18) | namespace sushi::internal::vst3 class Vst3xWrapperAccessor (line 21) | class Vst3xWrapperAccessor method Vst3xWrapperAccessor (line 24) | explicit Vst3xWrapperAccessor(Vst3xWrapper& f) : _friend(f) {} method inject_plugin (line 26) | bool inject_plugin(Steinberg::Vst::IComponent* component, const std:... method SushiProcessData (line 53) | SushiProcessData& process_data() method PluginInstance (line 58) | PluginInstance& instance() method forward_events (line 63) | void forward_events(Steinberg::Vst::ProcessData& data) method sample_rate (line 68) | float sample_rate() method fill_processing_context (line 73) | void fill_processing_context() method forward_params (line 78) | void forward_params(Steinberg::Vst::ProcessData& data) function TEST (line 111) | TEST(TestVst3xPluginInstance, TestLoadPlugin) function TEST (line 126) | TEST(TestVst3xPluginInstance, TestLoadPluginFromErroneousFilename) function TEST (line 142) | TEST(TestVst3xRtState, TestOperation) class TestVst3xWrapper (line 173) | class TestVst3xWrapper : public ::testing::Test method TestVst3xWrapper (line 177) | TestVst3xWrapper() = default; method SetUp (line 180) | void SetUp(const char* plugin_file, const char* plugin_name) method SetUp (line 199) | void SetUp(test_utils::Vst3TestPlugin* plugin) function TEST_F (line 224) | TEST_F(TestVst3xWrapper, TestLoadAndInitPlugin) function TEST_F (line 249) | TEST_F(TestVst3xWrapper, TestProcessing) function TEST_F (line 269) | TEST_F(TestVst3xWrapper, TestBypassProcessing) function TEST_F (line 296) | TEST_F(TestVst3xWrapper, TestEventForwarding) function TEST_F (line 335) | TEST_F(TestVst3xWrapper, TestConfigurationChange) function TEST_F (line 342) | TEST_F(TestVst3xWrapper, TestTimeInfo) function TEST_F (line 367) | TEST_F(TestVst3xWrapper, TestParameterHandling) function TEST_F (line 393) | TEST_F(TestVst3xWrapper, TestOutputParameterHandling) function TEST_F (line 418) | TEST_F(TestVst3xWrapper, TestGateOutput) function TEST_F (line 445) | TEST_F(TestVst3xWrapper, TestCVOutput) function TEST_F (line 470) | TEST_F(TestVst3xWrapper, TestStateHandling) function TEST_F (line 531) | TEST_F(TestVst3xWrapper, TestMultipleStates) function TEST_F (line 592) | TEST_F(TestVst3xWrapper, TestBinaryStateSaving) function TEST_F (line 619) | TEST_F(TestVst3xWrapper, TestExtensionInterfaceEnumeration) function TEST_F (line 639) | TEST_F(TestVst3xWrapper, TestStringProperties) function TEST_F (line 713) | TEST_F(TestVst3xWrapper, TestAsyncWork) class TestVst3xUtils (line 737) | class TestVst3xUtils : public ::testing::Test method TestVst3xUtils (line 740) | TestVst3xUtils() {} function TEST_F (line 743) | TEST_F(TestVst3xUtils, TestNoteOnConversion) function TEST_F (line 760) | TEST_F(TestVst3xUtils, TestNoteOffConversion) function TEST_F (line 776) | TEST_F(TestVst3xUtils, TestAftertouchConversion) function TEST (line 791) | TEST(TestVst3xUtilFunctions, TestMakeSafeFolderName) function TEST (line 796) | TEST(TestVst3xUtilFunctions, TestIsHidden) function TEST (line 808) | TEST(TestVst3xUtilFunctions, TestScanForPresets) function TEST (line 816) | TEST(TestVst3xUtilFunctions, TestGetExecutablePath) function TEST (line 825) | TEST(TestVst3xUtilFunctions, TestGetPlatformLocations) function TEST (line 835) | TEST(TestVst3xUtilFunctions, TestExtractPresetName) FILE: test/unittests/plugins/arpeggiator_plugin_test.cpp class TestArpeggiator (line 16) | class TestArpeggiator : public ::testing::Test method TestArpeggiator (line 19) | TestArpeggiator() = default; function TEST_F (line 25) | TEST_F(TestArpeggiator, TestOperation) function TEST_F (line 49) | TEST_F(TestArpeggiator, TestHold) class TestArpeggiatorPlugin (line 75) | class TestArpeggiatorPlugin : public ::testing::Test method TestArpeggiatorPlugin (line 78) | TestArpeggiatorPlugin() = default; method SetUp (line 80) | void SetUp() override method TearDown (line 88) | void TearDown() override function TEST_F (line 99) | TEST_F(TestArpeggiatorPlugin, TestOutput) FILE: test/unittests/plugins/brickworks_simple_synth_test.cpp type sushi::internal::simple_synth_plugin (line 14) | namespace sushi::internal::simple_synth_plugin class Accessor (line 17) | class Accessor method Accessor (line 20) | explicit Accessor(SimpleSynthPlugin& plugin) : _plugin(plugin) {} method FloatParameterValue (line 22) | [[nodiscard]] FloatParameterValue* decay() method FloatParameterValue (line 27) | [[nodiscard]] FloatParameterValue* release() class TestSimpleSynthPlugin (line 45) | class TestSimpleSynthPlugin : public ::testing::Test method SetUp (line 49) | void SetUp() override function TEST_F (line 67) | TEST_F(TestSimpleSynthPlugin, TestInstantiation) function TEST_F (line 75) | TEST_F(TestSimpleSynthPlugin, TestProcessing) function TEST_F (line 97) | TEST_F(TestSimpleSynthPlugin, TestNoteOnandOffSameCallback) function TEST_F (line 114) | TEST_F(TestSimpleSynthPlugin, TestNoNaNsUnderStress) FILE: test/unittests/plugins/control_to_cv_plugin_test.cpp function TEST (line 15) | TEST(ControlToCvPluginTestExternalFunctions, TestPitchToCv) class ControlToCvPluginTest (line 21) | class ControlToCvPluginTest : public ::testing::Test method ControlToCvPluginTest (line 24) | ControlToCvPluginTest() = default; method SetUp (line 26) | void SetUp() override function TEST_F (line 38) | TEST_F(ControlToCvPluginTest, TestMonophonicMode) function TEST_F (line 111) | TEST_F(ControlToCvPluginTest, TestPolyphonicMode) function TEST_F (line 229) | TEST_F(ControlToCvPluginTest, TestPitchBend) function TEST_F (line 266) | TEST_F(ControlToCvPluginTest, TestModulation) FILE: test/unittests/plugins/cv_to_control_plugin_test.cpp function TEST (line 13) | TEST(CvToControlPluginTestExternalFunctions, TestCvToPitch) class CvToControlPluginTest (line 20) | class CvToControlPluginTest : public ::testing::Test method CvToControlPluginTest (line 23) | CvToControlPluginTest() = default; method SetUp (line 25) | void SetUp() override function TEST_F (line 37) | TEST_F(CvToControlPluginTest, TestMonophonicMode) function TEST_F (line 84) | TEST_F(CvToControlPluginTest, TestPitchBendMode) function TEST_F (line 121) | TEST_F(CvToControlPluginTest, TestVelocity) function TEST_F (line 141) | TEST_F(CvToControlPluginTest, TestPolyphony) FILE: test/unittests/plugins/external_plugins_test.cpp type sushi::internal::bitcrusher_plugin (line 39) | namespace sushi::internal::bitcrusher_plugin class Accessor (line 42) | class Accessor method Accessor (line 45) | explicit Accessor(BitcrusherPlugin& plugin) : _plugin(plugin) {} method FloatParameterValue (line 47) | [[nodiscard]] FloatParameterValue* samplerate_ratio() method IntParameterValue (line 52) | [[nodiscard]] IntParameterValue* bit_depth() function instantiate_plugin (line 77) | std::tuple /*event*/) override function post_event (line 47) | void post_event(std::unique_ptr event) override function got_event (line 56) | bool got_event() function execute_engine_event (line 76) | int execute_engine_event(BaseEngine* engine) function send_with_completion_notification (line 122) | int send_with_completion_notification([[maybe_unused]] std::unique_ptr /*processor*/) override {r... function add_track (line 141) | bool add_track(std::shared_ptr /*track*/) override {return true;} function remove_processor (line 143) | bool remove_processor(ObjectId /*id*/) override {return true;} function remove_track (line 145) | bool remove_track(ObjectId /*track_id*/) override {return true;} function add_to_track (line 147) | bool add_to_track(std::shared_ptr /*processor*/, ObjectId /*t... function remove_from_track (line 149) | bool remove_from_track(ObjectId /*processor_id*/, ObjectId /*track_id*/)... function processor_exists (line 151) | bool processor_exists(ObjectId /*id*/) const override {return true;} function processor_exists (line 153) | bool processor_exists(const std::string& /*name*/) const override {retur... function override (line 155) | const override {return {_processor};} function override (line 157) | const override {return _processor;} function EngineReturnStatus (line 213) | EngineReturnStatus send_rt_event_to_processor(const RtEvent& /*event*/) ... function BaseProcessorContainer (line 224) | const BaseProcessorContainer* processor_container() override function got_rt_event (line 231) | bool got_rt_event{false}; function class (line 248) | class DummyMidiFrontend : public sushi::internal::midi_frontend::BaseMid... FILE: test/unittests/test_utils/event_dispatcher_accessor.h function namespace (line 7) | namespace sushi::internal::dispatcher FILE: test/unittests/test_utils/jack_mockup.cpp type _jack_port (line 13) | struct _jack_port type _jack_client (line 18) | struct _jack_client function jack_client_t (line 26) | jack_client_t * jack_client_open (const char* /*client_name*/, function jack_client_close (line 34) | int jack_client_close (jack_client_t *client) function jack_nframes_t (line 40) | jack_nframes_t jack_get_sample_rate(jack_client_t* /*client*/) function jack_port_t (line 45) | jack_port_t * jack_port_register (jack_client_t* client, function jack_set_process_callback (line 55) | int jack_set_process_callback (jack_client_t* client, function jack_set_sample_rate_callback (line 64) | int jack_set_sample_rate_callback (jack_client_t* /*client*/, function jack_set_latency_callback (line 72) | int jack_set_latency_callback (jack_client_t* /*client*/, function jack_activate (line 79) | int jack_activate (jack_client_t* client) function jack_midi_get_event_count (line 90) | uint32_t jack_midi_get_event_count(void* /*port_buffer*/) function jack_midi_event_get (line 95) | int jack_midi_event_get(jack_midi_event_t *event, function jack_get_cycle_times (line 105) | int jack_get_cycle_times(const jack_client_t* /*client*/, jack_nframes_t... function jack_port_get_latency_range (line 115) | void jack_port_get_latency_range (jack_port_t* /*port*/, jack_latency_ca... function jack_connect (line 134) | int jack_connect (jack_client_t* /*client*/, function jack_free (line 146) | void jack_free(void* /*ptr*/) {} FILE: test/unittests/test_utils/mock_event_dispatcher.h function class (line 12) | class MockEventDispatcher : public dispatcher::BaseEventDispatcher FILE: test/unittests/test_utils/mock_midi_frontend.h function class (line 15) | class MockMidiFrontend : public midi_frontend::BaseMidiFrontend FILE: test/unittests/test_utils/mock_osc_interface.h function class (line 27) | class MockOscInterface: public BaseOscMessenger FILE: test/unittests/test_utils/mock_oscpack.h function class (line 23) | class IpEndpointName function class (line 32) | class PacketListener function class (line 39) | class UdpTransmitSocket function class (line 53) | class UdpListeningReceiveSocket function namespace (line 79) | namespace osc FILE: test/unittests/test_utils/mock_processor_container.h function class (line 16) | class MockProcessorContainer : public engine::BaseProcessorContainer FILE: test/unittests/test_utils/mock_sushi.h function namespace (line 28) | namespace sushi function class (line 36) | class MockSushi : public AbstractSushi FILE: test/unittests/test_utils/plugin_accessors.h function namespace (line 10) | namespace sushi::internal::gain_plugin function class (line 32) | class Accessor function namespace (line 66) | namespace sushi::internal::stereo_mixer_plugin function namespace (line 130) | namespace sushi::internal::wav_writer_plugin FILE: test/unittests/test_utils/portaudio_mockup.cpp function PaError (line 5) | PaError Pa_Initialize() function PaError (line 10) | PaError Pa_Terminate() function Pa_GetDeviceCount (line 20) | int Pa_GetDeviceCount() function Pa_GetDefaultInputDevice (line 25) | int Pa_GetDefaultInputDevice() function Pa_GetDefaultOutputDevice (line 30) | int Pa_GetDefaultOutputDevice() function PaDeviceInfo (line 35) | const PaDeviceInfo* Pa_GetDeviceInfo(int device_index) function PaHostApiInfo (line 40) | const PaHostApiInfo* Pa_GetHostApiInfo(int api_index) function PaError (line 45) | PaError Pa_IsFormatSupported(const PaStreamParameters* input, function PaTime (line 52) | PaTime Pa_GetStreamTime(PaStream* stream) function PaError (line 57) | PaError Pa_IsStreamActive(PaStream* stream) function PaError (line 62) | PaError Pa_OpenStream(PaStream** stream, function PaError (line 81) | PaError Pa_StartStream(PaStream* stream) function PaError (line 86) | PaError Pa_StopStream(PaStream* stream) function PaStreamInfo (line 91) | const PaStreamInfo* Pa_GetStreamInfo(PaStream* stream) FILE: test/unittests/test_utils/portaudio_mockup.h function class (line 10) | class MockPortAudio FILE: test/unittests/test_utils/test_utils.h function assert_buffer_value (line 51) | void assert_buffer_value(float value, const SampleBuffer &buffer) function assert_buffer_value (line 63) | void assert_buffer_value(float value, const SampleBuffer& buffer, ... function assert_buffer_non_null (line 75) | void assert_buffer_non_null(const SampleBuffer &buffer) function assert_buffer_not_nan (line 89) | void assert_buffer_not_nan(const SampleBuffer &buffer) function std (line 100) | inline std::string get_data_dir_path() FILE: test/unittests/test_utils/track_accessor.h function namespace (line 6) | namespace sushi::internal::engine { FILE: test/unittests/test_utils/vst2_test_plugin.cpp function AudioEffect (line 7) | AudioEffect* createEffectInstance(audioMasterCallback audioMaster) type test_utils (line 12) | namespace test_utils { function VstInt32 (line 126) | VstInt32 Vst2TestPlugin::getVendorVersion() function VstInt32 (line 159) | VstInt32 Vst2TestPlugin::getProgram() function VstInt32 (line 179) | VstInt32 Vst2TestPlugin::processEvents(VstEvents* events) FILE: test/unittests/test_utils/vst2_test_plugin.h function namespace (line 14) | namespace test_utils { FILE: test/unittests/test_utils/vst3_test_plugin.cpp type test_utils (line 11) | namespace test_utils { function test_callback (line 29) | Steinberg::int32 test_callback(void* data, Steinberg::uint16 id) FILE: test/unittests/test_utils/vst3_test_plugin.h function class (line 75) | class Vst3TestPlugin FILE: third-party/fifo/include/fifo/circularfifo_memory_relaxed_aquire_release.h function namespace (line 28) | namespace memory_relaxed_aquire_release { function virtual (line 42) | virtual ~CircularFifo() {} function wasEmpty (line 47) | bool wasEmpty() const; FILE: third-party/lv2_host/include/lv2_host/lv2_evbuf.h function namespace (line 23) | namespace lv2_host { FILE: third-party/lv2_host/include/lv2_host/lv2_symap.h function namespace (line 31) | namespace lv2_host { FILE: third-party/lv2_host/src/lv2_evbuf.cpp type lv2_host (line 26) | namespace lv2_host { type LV2_Evbuf_Impl (line 28) | struct LV2_Evbuf_Impl function lv2_evbuf_pad_size (line 36) | static inline uint32_t lv2_evbuf_pad_size(uint32_t size) function LV2_Evbuf (line 41) | LV2_Evbuf* lv2_evbuf_new(uint32_t capacity, uint32_t atom_Chunk, uint3... function lv2_evbuf_free (line 52) | void lv2_evbuf_free(LV2_Evbuf *evbuf) function lv2_evbuf_reset (line 57) | void lv2_evbuf_reset(LV2_Evbuf *evbuf, bool input) function lv2_evbuf_get_size (line 71) | uint32_t lv2_evbuf_get_size(LV2_Evbuf *evbuf) function LV2_Evbuf_Iterator (line 85) | LV2_Evbuf_Iterator lv2_evbuf_begin(LV2_Evbuf *evbuf) function LV2_Evbuf_Iterator (line 91) | LV2_Evbuf_Iterator lv2_evbuf_end(LV2_Evbuf *evbuf) function lv2_evbuf_is_valid (line 98) | bool lv2_evbuf_is_valid(LV2_Evbuf_Iterator iter) function LV2_Evbuf_Iterator (line 103) | LV2_Evbuf_Iterator lv2_evbuf_next(LV2_Evbuf_Iterator iter) function lv2_evbuf_get (line 122) | bool lv2_evbuf_get(LV2_Evbuf_Iterator iter, function lv2_evbuf_write (line 149) | bool lv2_evbuf_write(LV2_Evbuf_Iterator *iter, FILE: third-party/lv2_host/src/lv2_symap.cpp type lv2_host (line 41) | namespace lv2_host { type SymapImpl (line 43) | struct SymapImpl function Symap (line 62) | Symap* symap_new(void) function symap_free (line 71) | void symap_free(Symap *map) function symap_search (line 100) | static uint32_t symap_search(const Symap *map, const char *sym, bool *... function symap_try_map (line 147) | uint32_t symap_try_map(Symap *map, const char *sym) function symap_map (line 161) | uint32_t symap_map(Symap *map, const char *sym) FILE: third-party/optionparser/example.cpp type optionIndex (line 19) | enum optionIndex { UNKNOWN, HELP, PLUS } function main (line 32) | int main(int argc, char* argv[]) FILE: third-party/optionparser/example_arg.cc type Arg (line 19) | struct Arg: public option::Arg method printError (line 21) | static void printError(const char* msg1, const option::Option& opt, co... method Unknown (line 28) | static option::ArgStatus Unknown(const option::Option& option, bool msg) method Required (line 34) | static option::ArgStatus Required(const option::Option& option, bool msg) method NonEmpty (line 43) | static option::ArgStatus NonEmpty(const option::Option& option, bool msg) method Numeric (line 52) | static option::ArgStatus Numeric(const option::Option& option, bool msg) type optionIndex (line 64) | enum optionIndex { UNKNOWN, HELP, OPTIONAL, REQUIRED, NUMERIC, NONEMPTY } function main (line 99) | int main(int argc, char* argv[]) FILE: third-party/optionparser/optionparser.h function namespace (line 225) | namespace optionparser function Option (line 819) | static Option* tag(Option* ptr) function Option (line 824) | static Option* untag(Option* ptr) function isTagged (line 829) | static bool isTagged(Option* ptr) function Optional (line 889) | struct Arg type Stats (line 916) | struct Stats function class (line 1046) | class Parser function optionsCount (line 1186) | int optionsCount() function nonOptionsCount (line 1205) | int nonOptionsCount() function error (line 1249) | bool error() type Action (line 1257) | struct Action function streq (line 1281) | static bool streq(const char* st1, const char* st2) function streqabbr (line 1313) | static bool streqabbr(const char* st1, const char* st2, long long min) function instr (line 1331) | static bool instr(char ch, const char* st) function shift (line 1343) | static void shift(const char** args, int count) function Action (line 1359) | struct Parser::Action function perform (line 1408) | bool perform(Option&) function perform (line 1448) | bool perform(Option& option) function finished (line 1466) | bool finished(int numargs, const char** args) function parse (line 1481) | inline void Parser::parse(bool gnu, const Descriptor usage[], int argc, ... function add (line 1488) | inline void Stats::add(bool gnu, const Descriptor usage[], int argc, con... function workhorse (line 1505) | inline bool Parser::workhorse(bool gnu, const Descriptor usage[], int nu... function OStreamWriter (line 1690) | struct PrintUsageImplementation function virtual (line 1758) | virtual void operator()(const char* str, int size) function userstream (line 1763) | TemporaryWriter(const Temporary& u) : function virtual (line 1781) | virtual void operator()(const char* str, int size) function virtual (line 1802) | virtual void operator()(const char* str, int size) function upmax (line 1817) | static void upmax(int& i1, int i2) function indent (line 1833) | static void indent(IStringWriter& write, int& x, int want_x) function isWideChar (line 1869) | static bool isWideChar(unsigned ch) function class (line 1916) | class LinePartIterator function restartTable (line 1993) | void restartTable() function nextRow (line 2005) | bool nextRow() function restartRow (line 2036) | void restartRow() function next (line 2055) | bool next() function column (line 2127) | int column() function line (line 2136) | int line() function length (line 2144) | int length() function screenLength (line 2153) | int screenLength() function class (line 2191) | class LineWrapper FILE: third-party/optionparser/printUsage.h function class (line 9) | class UsageMsg{ FILE: third-party/optionparser/testodr1.cc function bar (line 33) | extern bool bar(int argc, const char* argv[]) function main (line 43) | int main() FILE: third-party/optionparser/testodr2.cc type OptionIndex (line 19) | enum OptionIndex {CREATE} type OptionType (line 20) | enum OptionType {DISABLE, ENABLE, OTHER} function foo (line 30) | extern bool foo(int argc, const char* argv[]) FILE: third-party/optionparser/testparse.cpp type Arg (line 33) | struct Arg: public option::Arg method ArgStatus (line 35) | static ArgStatus Required(const Option& option, bool) method ArgStatus (line 39) | static ArgStatus Empty(const Option& option, bool) type OptionIndex (line 64) | enum OptionIndex type OptionType (line 68) | enum OptionType function count (line 103) | int count(const char** args) function eq (line 110) | bool eq(const char* s1, const char* s2) function main (line 127) | int main() FILE: third-party/optionparser/testprintusage.cpp function stderr_write (line 119) | void stderr_write(const char* str, int size) type stderr_writer (line 124) | struct stderr_writer method write (line 126) | void write(const char* buf, size_t size) const type stderr_write_functor (line 132) | struct stderr_write_functor function main (line 140) | int main()