List of all items
Structs
- audio_setup::AudioIOLayout
- audio_setup::AuxiliaryBuffers
- audio_setup::BufferConfig
- audio_setup::PortNames
- buffer::Block
- buffer::BlockChannelsIter
- buffer::BlocksIter
- buffer::Buffer
- buffer::ChannelSamples
- buffer::ChannelSamplesIter
- buffer::SamplesIter
- context::gui::AsyncExecutor
- context::gui::ParamSetter
- context::process::Transport
- debug::nih_log::LoggerBuilder
- debug::nih_log::SetLoggerError
- editor::ParentWindowHandle
- params::BoolParam
- params::FloatParam
- params::IntParam
- params::ParamFlags
- params::enums::EnumParam
- params::enums::EnumParamInner
- params::smoothing::AtomicF32
- params::smoothing::Smoother
- params::smoothing::SmootherIter
- plugin::clap::PolyModulationConfig
- prelude::AtomicF32
- prelude::NonZeroU32
- util::StftHelper
- wrapper::clap::clap_plugin_entry
- wrapper::state::PluginState
- wrapper::vst3::Factory
Enums
- audio_setup::ProcessMode
- context::PluginApi
- debug::nih_log::OutputTarget
- debug::nih_log::SetTargetError
- midi::MidiConfig
- midi::MidiResult
- midi::NoteEvent
- params::internals::ParamPtr
- params::range::FloatRange
- params::range::IntRange
- params::smoothing::SmoothingStyle
- plugin::ProcessStatus
- wrapper::clap::features::ClapFeature
- wrapper::state::ParamValue
- wrapper::vst3::subcategories::Vst3SubCategory
Traits
- context::gui::GuiContext
- context::init::InitContext
- context::process::ProcessContext
- context::remote_controls::RemoteControlsContext
- context::remote_controls::RemoteControlsPage
- context::remote_controls::RemoteControlsSection
- editor::Editor
- midi::sysex::SysExMessage
- params::Param
- params::Params
- params::enums::Enum
- params::persist::PersistentField
- params::smoothing::Smoothable
- plugin::Plugin
- plugin::clap::ClapPlugin
- plugin::vst3::Vst3Plugin
Macros
- debug::nih_dbg
- debug::nih_debug_assert
- debug::nih_debug_assert_eq
- debug::nih_debug_assert_failure
- debug::nih_debug_assert_ne
- debug::nih_error
- debug::nih_log
- debug::nih_trace
- debug::nih_warn
- nih_dbg
- nih_debug_assert
- nih_debug_assert_eq
- nih_debug_assert_failure
- nih_debug_assert_ne
- nih_error
- nih_export_clap
- nih_export_vst3
- nih_log
- nih_trace
- nih_warn
- prelude::nih_export_clap
- prelude::nih_export_vst3
- wrapper::clap::lazy_static
Derive Macros
Functions
- audio_setup::new_nonzero_u32
- formatters::s2v_bool_bypass
- formatters::s2v_compression_ratio
- formatters::s2v_f32_gain_to_db
- formatters::s2v_f32_hz_then_khz
- formatters::s2v_f32_panning
- formatters::s2v_f32_percentage
- formatters::s2v_i32_note_formatter
- formatters::s2v_i32_power_of_two
- formatters::v2s_bool_bypass
- formatters::v2s_compression_ratio
- formatters::v2s_f32_gain_to_db
- formatters::v2s_f32_hz_then_khz
- formatters::v2s_f32_hz_then_khz_with_note_name
- formatters::v2s_f32_panning
- formatters::v2s_f32_percentage
- formatters::v2s_f32_rounded
- formatters::v2s_i32_note_formatter
- formatters::v2s_i32_power_of_two
- params::persist::deserialize_field
- params::persist::serialize_atomic_cell::deserialize
- params::persist::serialize_atomic_cell::serialize
- params::persist::serialize_field
- util::db_to_gain
- util::db_to_gain_fast
- util::db_to_gain_fast_branching
- util::f32_midi_note_to_freq
- util::freq_to_midi_note
- util::gain_to_db
- util::gain_to_db_fast
- util::gain_to_db_fast_epsilon
- util::midi_note_to_freq
- util::permit_alloc
- util::window::blackman
- util::window::blackman_in_place
- util::window::hann
- util::window::hann_in_place
- util::window::multiply_with_window
- wrapper::setup_logger
- wrapper::standalone::nih_export_standalone
- wrapper::standalone::nih_export_standalone_with_args
Type Definitions
Constants
- midi::control_change::ALL_NOTES_OFF
- midi::control_change::ALL_SOUND_OFF
- midi::control_change::BALANCE_LSB
- midi::control_change::BALANCE_MSB
- midi::control_change::BANK_SELECT_LSB
- midi::control_change::BANK_SELECT_MSB
- midi::control_change::BREATH_CONTROLLER_LSB
- midi::control_change::BREATH_CONTROLLER_MSB
- midi::control_change::DAMPER_PEDAL
- midi::control_change::DATA_ENTRY_LSB
- midi::control_change::DATA_ENTRY_MSB
- midi::control_change::EFFECTS_1_DEPTH
- midi::control_change::EFFECTS_2_DEPTH
- midi::control_change::EFFECTS_3_DEPTH
- midi::control_change::EFFECTS_4_DEPTH
- midi::control_change::EFFECTS_5_DEPTH
- midi::control_change::EFFECT_CONTROL_1_LSB
- midi::control_change::EFFECT_CONTROL_1_MSB
- midi::control_change::EFFECT_CONTROL_2_LSB
- midi::control_change::EFFECT_CONTROL_2_MSB
- midi::control_change::EXPRESSION_CONTROLLER_LSB
- midi::control_change::EXPRESSION_CONTROLLER_MSB
- midi::control_change::FOOT_CONTROLLER_LSB
- midi::control_change::FOOT_CONTROLLER_MSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_1_LSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_1_MSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_2_LSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_2_MSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_3_LSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_3_MSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_4_LSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_4_MSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_5_MSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_6_MSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_7_MSB
- midi::control_change::GENERAL_PURPOSE_CONTROLLER_8_MSB
- midi::control_change::HOLD_2
- midi::control_change::LEGATO_FOOTSWITCH
- midi::control_change::LOCAL_CONTROL
- midi::control_change::MAIN_VOLUME_LSB
- midi::control_change::MAIN_VOLUME_MSB
- midi::control_change::MODULATION_LSB
- midi::control_change::MODULATION_MSB
- midi::control_change::MONO_MODE_ON
- midi::control_change::NON_REGISTERED_PARAMETER_NUMBER_LSB
- midi::control_change::NON_REGISTERED_PARAMETER_NUMBER_MSB
- midi::control_change::OMNI_MODE_OFF
- midi::control_change::OMNI_MODE_ON
- midi::control_change::PAN_LSB
- midi::control_change::PAN_MSB
- midi::control_change::POLY_MODE_ON
- midi::control_change::PORTAMENTO
- midi::control_change::PORTAMENTO_CONTROL
- midi::control_change::PORTAMENTO_TIME_LSB
- midi::control_change::PORTAMENTO_TIME_MSB
- midi::control_change::REGISTERED_PARAMETER_NUMBER_LSB
- midi::control_change::REGISTERED_PARAMETER_NUMBER_MSB
- midi::control_change::RESET_ALL_CONTROLLERS
- midi::control_change::SOFT_PEDAL
- midi::control_change::SOUND_CONTROLLER_1
- midi::control_change::SOUND_CONTROLLER_10
- midi::control_change::SOUND_CONTROLLER_2
- midi::control_change::SOUND_CONTROLLER_3
- midi::control_change::SOUND_CONTROLLER_4
- midi::control_change::SOUND_CONTROLLER_5
- midi::control_change::SOUND_CONTROLLER_6
- midi::control_change::SOUND_CONTROLLER_7
- midi::control_change::SOUND_CONTROLLER_8
- midi::control_change::SOUND_CONTROLLER_9
- midi::control_change::SUSTENUTO
- midi::control_change::local_control::LOCAL_CONTROL_OFF
- midi::control_change::local_control::LOCAL_CONTROL_ON
- prelude::control_change::ALL_NOTES_OFF
- prelude::control_change::ALL_SOUND_OFF
- prelude::control_change::BALANCE_LSB
- prelude::control_change::BALANCE_MSB
- prelude::control_change::BANK_SELECT_LSB
- prelude::control_change::BANK_SELECT_MSB
- prelude::control_change::BREATH_CONTROLLER_LSB
- prelude::control_change::BREATH_CONTROLLER_MSB
- prelude::control_change::DAMPER_PEDAL
- prelude::control_change::DATA_ENTRY_LSB
- prelude::control_change::DATA_ENTRY_MSB
- prelude::control_change::EFFECTS_1_DEPTH
- prelude::control_change::EFFECTS_2_DEPTH
- prelude::control_change::EFFECTS_3_DEPTH
- prelude::control_change::EFFECTS_4_DEPTH
- prelude::control_change::EFFECTS_5_DEPTH
- prelude::control_change::EFFECT_CONTROL_1_LSB
- prelude::control_change::EFFECT_CONTROL_1_MSB
- prelude::control_change::EFFECT_CONTROL_2_LSB
- prelude::control_change::EFFECT_CONTROL_2_MSB
- prelude::control_change::EXPRESSION_CONTROLLER_LSB
- prelude::control_change::EXPRESSION_CONTROLLER_MSB
- prelude::control_change::FOOT_CONTROLLER_LSB
- prelude::control_change::FOOT_CONTROLLER_MSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_1_LSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_1_MSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_2_LSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_2_MSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_3_LSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_3_MSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_4_LSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_4_MSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_5_MSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_6_MSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_7_MSB
- prelude::control_change::GENERAL_PURPOSE_CONTROLLER_8_MSB
- prelude::control_change::HOLD_2
- prelude::control_change::LEGATO_FOOTSWITCH
- prelude::control_change::LOCAL_CONTROL
- prelude::control_change::MAIN_VOLUME_LSB
- prelude::control_change::MAIN_VOLUME_MSB
- prelude::control_change::MODULATION_LSB
- prelude::control_change::MODULATION_MSB
- prelude::control_change::MONO_MODE_ON
- prelude::control_change::NON_REGISTERED_PARAMETER_NUMBER_LSB
- prelude::control_change::NON_REGISTERED_PARAMETER_NUMBER_MSB
- prelude::control_change::OMNI_MODE_OFF
- prelude::control_change::OMNI_MODE_ON
- prelude::control_change::PAN_LSB
- prelude::control_change::PAN_MSB
- prelude::control_change::POLY_MODE_ON
- prelude::control_change::PORTAMENTO
- prelude::control_change::PORTAMENTO_CONTROL
- prelude::control_change::PORTAMENTO_TIME_LSB
- prelude::control_change::PORTAMENTO_TIME_MSB
- prelude::control_change::REGISTERED_PARAMETER_NUMBER_LSB
- prelude::control_change::REGISTERED_PARAMETER_NUMBER_MSB
- prelude::control_change::RESET_ALL_CONTROLLERS
- prelude::control_change::SOFT_PEDAL
- prelude::control_change::SOUND_CONTROLLER_1
- prelude::control_change::SOUND_CONTROLLER_10
- prelude::control_change::SOUND_CONTROLLER_2
- prelude::control_change::SOUND_CONTROLLER_3
- prelude::control_change::SOUND_CONTROLLER_4
- prelude::control_change::SOUND_CONTROLLER_5
- prelude::control_change::SOUND_CONTROLLER_6
- prelude::control_change::SOUND_CONTROLLER_7
- prelude::control_change::SOUND_CONTROLLER_8
- prelude::control_change::SOUND_CONTROLLER_9
- prelude::control_change::SUSTENUTO
- prelude::control_change::local_control::LOCAL_CONTROL_OFF
- prelude::control_change::local_control::LOCAL_CONTROL_ON
- util::MINUS_INFINITY_DB
- util::MINUS_INFINITY_GAIN
- util::NOTES
- wrapper::clap::CLAP_PLUGIN_FACTORY_ID
- wrapper::clap::CLAP_VERSION