pub struct ChordMemory { /* private fields */ }Expand description
Chord Memory
Generates chord voicings from a root note. Outputs 4 V/Oct signals representing chord voices. Supports 9 chord types with inversions and voice spreading.
Chord types (selected via CV 0-1):
- Major, Minor, 7th, Maj7, Min7, Dim, Aug, Sus2, Sus4
Inversion: Rotates which note is the bass Spread: Distributes voices across octaves
Implementations§
Source§impl ChordMemory
impl ChordMemory
Trait Implementations§
Source§impl Default for ChordMemory
impl Default for ChordMemory
Source§impl GraphModule for ChordMemory
impl GraphModule for ChordMemory
Source§fn tick(&mut self, inputs: &PortValues, outputs: &mut PortValues)
fn tick(&mut self, inputs: &PortValues, outputs: &mut PortValues)
Process one sample given port values
Source§fn set_sample_rate(&mut self, _: f64)
fn set_sample_rate(&mut self, _: f64)
Set sample rate
Source§fn process_block(
&mut self,
inputs: &BlockPortValues,
outputs: &mut BlockPortValues,
frames: usize,
)
fn process_block( &mut self, inputs: &BlockPortValues, outputs: &mut BlockPortValues, frames: usize, )
Process a block of samples (optional optimization). Read more
Source§fn breaks_feedback_cycle(&self) -> bool
fn breaks_feedback_cycle(&self) -> bool
Whether this module breaks a feedback cycle in the patch graph. Read more
Source§fn serialize_state(&self) -> Option<Value>
fn serialize_state(&self) -> Option<Value>
Available on crate feature
alloc only.Serialize module state (alloc feature only)
Source§fn deserialize_state(&mut self, _state: &Value) -> Result<(), String>
fn deserialize_state(&mut self, _state: &Value) -> Result<(), String>
Available on crate feature
alloc only.Deserialize module state (alloc feature only)
Source§fn introspect(&self) -> Option<&dyn ModuleIntrospection>
fn introspect(&self) -> Option<&dyn ModuleIntrospection>
Available on crate feature
alloc only.Downcast this module to its
ModuleIntrospection view, if it exposes one. Read moreSource§fn introspect_mut(&mut self) -> Option<&mut dyn ModuleIntrospection>
fn introspect_mut(&mut self) -> Option<&mut dyn ModuleIntrospection>
Available on crate feature
alloc only.Mutable companion to
introspect, used to set internal parameters.Source§impl ModuleIntrospection for ChordMemory
Available on crate feature alloc only.
impl ModuleIntrospection for ChordMemory
Available on crate feature
alloc only.Auto Trait Implementations§
impl Freeze for ChordMemory
impl RefUnwindSafe for ChordMemory
impl Send for ChordMemory
impl Sync for ChordMemory
impl Unpin for ChordMemory
impl UnsafeUnpin for ChordMemory
impl UnwindSafe for ChordMemory
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more