List of all items
Structs
- Error
- ErrorLocation
- VersionInfo
- buffer::AtomicCell
- buffer::AtomicStats
- buffer::Buffer
- buffer::BufferStats
- buffer::DelayLine
- buffer::FanInBuffer
- buffer::FanOutBuffer
- buffer::PipeBuffer
- buffer::ReadGuard
- buffer::RingBuffer
- buffer::WriteGuard
- executor::GraphExecutor
- math::vector::scalar::ScalarVector1
- math::vector::scalar::ScalarVector2
- math::vector::scalar::ScalarVector4
- math::vector::scalar::ScalarVector8
- math::vector::simd::SimdDetector
- math::vector::simd::wide::F32x4
- math::vector::simd::wide::F32x8
- math::vector::simd::wide::F64x2
- math::vector::simd::wide::F64x4
- math::vector::simd::x86::F32x16
- math::vector::simd::x86::F32x4
- math::vector::simd::x86::F32x8
- math::vector::simd::x86::F64x2
- math::vector::simd::x86::F64x4
- math::vector::simd::x86::F64x8
- queues::QueueStats
- queues::QueueStatsSnapshot
- queues::command::CommandQueue
- queues::command::CommandReceiver
- queues::command::CommandSender
- queues::mpsc::MpscQueue
- queues::observer::ComponentStats
- queues::observer::MicroControlObserver
- queues::observer::MicroControlPermit
- queues::observer::OperationGuard
- queues::observer::SandboxSummary
- queues::observer::Violation
- queues::ring::RingQueue
- queues::rt_queue::RtQueue
- queues::signal::SetParameter
- queues::spsc::SpscQueue
- queues::telemetry_block::TelemetryBlock
- time::ClockTick
- time::SystemClock
- traits::ErrorContext
- traits::algorithm::ActionContext
- traits::algorithm::AlgorithmMetadata
- traits::node::NodeId
- traits::node::NodeMetadata
- traits::node::NodeState
- traits::node::NodeTypeId
- traits::param::NodeParams
- traits::param::ParamMetadata
- traits::param::ParamRange
- traits::param::ParameterId
- traits::port::Port
- traits::port::PortId
- traits::processable::ProcessContext
Enums
- ErrorCategory
- ErrorCode
- buffer::AtomicCellError
- buffer::BufferError
- queues::OverflowPolicy
- queues::UnderflowPolicy
- queues::error::QueueError
- queues::rt_queue::QueueType
- queues::signal::AutomatonCommand
- queues::signal::CalibrationKind
- queues::signal::CommandEnum
- queues::signal::CommandType
- queues::signal::MappingType
- queues::signal::SensorCommand
- queues::signal::ServoCommand
- queues::signal::SignalSource
- queues::telemetry::Telemetry
- queues::telemetry::TelemetryKind
- time::TimeError
- traits::ClockError
- traits::ConnectionError
- traits::ParameterError
- traits::PortError
- traits::ProcessError
- traits::algorithm::AlgorithmCategory
- traits::node::NodeCategory
- traits::param::ParamType
- traits::param::ParamValue
- traits::port::PortDirection
- traits::port::PortType
- traits::processable::NodeVariant
Traits
- buffer::SignalBuffer
- interpolate::Interpolate
- math::Scalar
- math::Transcendental
- math::vector::traits::Vector
- math::vector::traits::VectorMask
- math::vector::traits::VectorReduce
- math::vector::traits::VectorScalarOps
- math::vector::traits::VectorTranscendental
- queues::RtQueueBase
- queues::command::Command
- queues::signal::FromCommand
- queues::signal::ToCommand
- queues::telemetry::TelemetryQueueExt
- time::ClockSource
- traits::AsAny
- traits::IntoParamValue
- traits::algorithm::Algorithm
- traits::node::Processor
- traits::node::SignalNode
- traits::node::Sink
- traits::node::Source
- traits::port::ActivePort
- traits::processable::Processable
Macros
- audio_node
- bail
- context
- error
- error_at
- macros::audio_node
- macros::prelude::audio_node
- macros::prelude::processor_node
- macros::prelude::sink_node
- macros::prelude::source_node
- macros::prelude::with_parameters
- macros::processor_node
- macros::sink_node
- macros::source_node
- macros::with_parameters
- math::vector::macros::vec_eval
- math::vector::macros::vec_expr
- math::vector::macros::vec_map
- mono_block
- processor_node
- sink_node
- source_node
- stereo_block
- vec_eval
- vec_expr
- vec_map
- with_parameters
Functions
- buffer::array_from_fn
- buffer::utils::apply_gain
- buffer::utils::calculate_peak
- buffer::utils::calculate_rms
- buffer::utils::copy_safe
- buffer::utils::mix_with_gain
- buffer::utils::zero_fill
- config::invalid_format
- config::missing_field
- config::not_found
- control::automaton_not_found
- control::invalid_parameter_value
- control::mapping_not_found
- control::midi_error
- control::osc_error
- executor::demonstrate_pull
- executor::demonstrate_push
- graph::cycle_detected
- graph::invalid_connection
- graph::node_already_exists
- graph::node_not_found
- graph::port_already_connected
- graph::port_not_found
- io::alsa_error
- io::device_busy
- io::device_not_found
- io::jack_error
- io::pipewire_error
- io::xrun
- math::db_to_linear
- math::fast_tanh
- math::freq_to_midi
- math::hann_window
- math::lerp
- math::linear_to_db
- math::midi_to_freq
- math::samples_to_seconds
- math::seconds_to_samples
- math::soft_clip
- math::vector::math::abs_slice
- math::vector::math::clamp_slice
- math::vector::math::cos_slice
- math::vector::math::exp_slice
- math::vector::math::ln_slice
- math::vector::math::max_slice
- math::vector::math::min_slice
- math::vector::math::sin_slice
- math::vector::math::sqrt_slice
- math::vector::math::tan_slice
- math::vector::ops::add_scalar_slice
- math::vector::ops::add_slices
- math::vector::ops::div_slices
- math::vector::ops::mul_scalar_slice
- math::vector::ops::mul_slices
- math::vector::ops::sub_slices
- queue::closed
- queue::empty
- queue::full
- queue::invalid_index
- queues::is_power_of_two
- queues::next_power_of_two
- runtime::already_running
- runtime::not_running
- runtime::priority_error
- runtime::realtime_violation
- utils::db_to_linear
- utils::freq_to_midi
- utils::is_power_of_two
- utils::linear_to_db
- utils::midi_to_freq
- utils::next_power_of_two
- utils::samples_to_seconds
- utils::seconds_to_samples
- version_info
Type Aliases
- Result
- buffer::BufferResult
- prelude::ControlValue
- prelude::DefaultClock
- prelude::DefaultDelayLine
- prelude::DefaultPipeBuffer
- prelude::DefaultRingBuffer
- prelude::MonoBlock
- prelude::Sample
- prelude::StereoBlock
- prelude::f32_prelude::DelayLineF32
- prelude::f32_prelude::FanInBufferF32
- prelude::f32_prelude::FanOutBufferF32
- prelude::f32_prelude::PipeBufferF32
- prelude::f32_prelude::RingBufferF32
- prelude::f32_prelude::SystemClockF32
- prelude::f64_prelude::DelayLineF64
- prelude::f64_prelude::FanInBufferF64
- prelude::f64_prelude::FanOutBufferF64
- prelude::f64_prelude::PipeBufferF64
- prelude::f64_prelude::RingBufferF64
- prelude::f64_prelude::SystemClockF64
- queues::error::QueueResult
- queues::telemetry::TelemetryQueue
- time::TimeResult
- traits::ClockResult
- traits::ConnectionResult
- traits::ControlValue
- traits::MonoBlock
- traits::ParameterResult
- traits::PortResult
- traits::ProcessResult
- traits::StereoBlock
Constants
- CACHE_LINE_SIZE
- DEFAULT_BLOCK_SIZE
- DEFAULT_BUFFER_SIZE
- DEFAULT_SAMPLE_RATE
- MAX_BLOCK_SIZE
- MAX_BUFFER_SIZE
- MAX_SAMPLE_RATE
- MIN_BLOCK_SIZE
- MIN_BUFFER_SIZE
- MIN_SAMPLE_RATE
- VERSION
- buffer::CACHE_LINE_SIZE
- buffer::DEFAULT_BUFFER_SIZE
- buffer::MAX_BUFFER_SIZE
- buffer::MIN_BUFFER_SIZE
- prelude::external::PI
- prelude::external::PI_F64
- traits::DEFAULT_BLOCK_SIZE