All material on this site Copyright ©2003-2008 Chris Kerry
SynthEdit and the SynthEdit logo are the property of Jeff McClintock

CK_Pack_5 Contents

To use these modules you must have a Registered Version of SynthEdit Ver:1.003 or Higher

Guide CPU readings from Intel Pentium4 1.5Ghz
For details on CPU readings and how to compare with other systems/modules see:- CPU Guide


**Price Reduced** CK_Pack_5 is now £7 GBP (previously £10)

Signal Processing


Soft_Limit: CPU 0.150% / 0.150%
Signal/waveform amplitude is damped sharply above the defined limit
Off, Bypass and Limit modes

RingMod_Plus_Vol: CPU 0.075% / 0.090%
Standard Ringmod Plus numerous (25) variations and Volume - 2 modes
Each variation imparts a different tonal quality

X_Mix_Vol: CPU 0.075% / 0.100%
2 inputs to 1 output signal mixing: 5 Mix modes (Balanced, Analogue, Peak1,2,3) with Volume - 2 modes

Dual X_Mix Vol: CPU 0.090% / 0.140%
Two combined X_Mix(cross mix - Balanced Mode) with output Volume control
Very useful for Quad Oscillator systems or Dual Osc + Sub + Noise etc
Output signal = ( [Mix:A->B] + [Mix:C->D] ) * Volume
A,B,C,D: signal inputs
Mix A-B: A and B Signal mixing control
Mix C-D: C and D Signal mixing control
Volume - 2 modes

Cascade X_Mix Vol: CPU 0.080% / 0.120%
Two cascaded X_Mix(cross mix - Balanced Mode) with output Volume control
Very useful for Dual oscillator Plus Sub/Noise mixing
Output signal = ( [Mix: [Mix:A->B] ->C] ) * Volume
A,B,C: signal inputs
Mix A-B: A and B Signal mixing control
Mix AB-C: Controls mix between output from [Mix:A-B] and signal C
Volume - 2 modes


Utility


Osc_Pitch_Adj: CPU 0.000%
Tranpose oscillator(s) simply using Octave, Semitone and Cents options (1v/Oct mode only)

Stereo_Peak_Hold: CPU 0.140% / 0.140%
Outputs the Peak signal of either Left or Right channels which is held for the specified time(ms)
Ideal for Stereo Compressors/Limiters etc where both channels need to operate from one 'key' level signal to prevent stereo image imbalance
Can also be used as Mono_Peak_Hold by connecting only one input
Mode: 2 modes:-
STATUS: suitable for Display usage only - VU Meters / Led bars etc
STREAM: suitable for Realtime Audio applications eg: Compressors/Limiters etc
Hold time(ms) - Time Peak reading is Held
Fade Rate(ms) - Time taken to drop output by 10v after Hold time *Only operates in STREAM mode*

Pitch_to_SVar_Cutoff: CPU Realtime PitchMod: Oct= 0.200% : Khz/Hz= 0.100% : Coeff= 0.070%
Use with all CK_State Variable Filter modules
Converts SE Pitch signals (Oct,Khz,Hz) to CK:SVar_Cutoff (coeff) values and prevents filter de-stabalising if exceeds max frequency
Mode: Various CPU saving modes - 'Realtime' recommended
*Note: Having this 'Pitch Converter' separate from the 'SVar Filter Engine' saves CPU when using Stereo or multi-channel systems
or where the same filter cutoff frequency is used at several points in a signal path


Filters


SVar_Filter_Cascade_Spread: CPU 0.160% / 0.160% (Add 0.105% for each additional cascade i.e 8x = 0.895%)
State Variable Cascading Filter: Cutoff(coeff), Spread, Spread Mode(A,B), Res, Res Balancing(Manual,Auto), Cascade(1x-8x), Active switch
Choice of:- Lpf, Hpf, Bpf, Notch, PeakA, PeakB, Bypass, Off output
Cascade filtering greatly increases the roll-off/response slope allowing better/more varied filter sounds
Res Balancing: Auto mode balances the resonance response in relation to the Cascade setting
(prevents 'Resonance Overkill' with high Res + high Cascade settings)
Spread setting shifts the Cutoff point down on each sucessive cascade stage - 2 modes
This allows you great flexibility in defining the filter response allowing multiple Resonance points etc

BiQuad Filter Coeff: CPU 0.000% / 0.340%(typ)
Generates Filter Coeffiecients for the 'BiQuad Engines'
Pitch/Freq(Oct,Khz,Hz), *Res/Q, *Gain(Parametric Only)
Supports Cascade/Resonance Balancing when used with Cascading BiQuad filter modules
Filter Types: LPF(A,B,C,D,E), HPF(A,B,C,D,E), BPF, BPF-Peak, Notch, Notch2, Parametric, Allpass, Bypass, Off
*Res/Gain: uses standard 0-10v input range. Res:- 0v=Flat/Wide 10v=Peak/Narrow :: Gain:- 5v=Flat 10v=Peak 0v=Cut

*Note: Having the 'Coeff Generator' separate from the 'Filter Engine' saves CPU when using Stereo or multi-channel systems
or where the same filter type is used at several points in a signal path
The Coefficients need only be generated Once - not once per channel/location as is common in other Filters

BiQuad Filter Engine: CPU 1x= 0.120% / 0.125% :: 4x= 0.285% / 0.315% :: 8x= 0.500% / 0.570%
Cascading Biquad Filter Engine
Cascade: 1x-8x: Filter can be cascaded up to 8x (i.e in series)
Cascade filtering greatly increases the roll-off/response slope allowing better/more varied filter sounds
Coefficient inputs: a0,a1,a2,b1,b2 (SE values 10v=1.0 Coeff)

BiQuad Multi Engine: CPU 1x= 0.120% / 0.125% :: 3x= 0.230% / 0.250% :: 5x= 0.340% / 0.370%
Five (5) separate BiQuad Filter Engines cascaded in one module - each with independent Coefficient inputs
Allows very complex filters to be created by mixing/combining different Filter Types from the BiQuad_Filter_Coeff module
eg: 5 band parametric eq, Multiple staggered LPF with multiple resonant peaks etc, etc
CPU efficient - only active Engines consume CPU


Oscillators


Spectral_Osc_24: CPU: 1.480% / 1.750%
Audio Oscillator allowing Realtime Spectral Modulation: Generates the first 24 harmonic series
Pitch (Oct,Khz,Hz - 64bit precision), Phase, Sync (Hard), Independent Spectral (harmonic) levels
User defined Frequency Limiting (removes harmonics above the defined Frequency)
Frequency Limiting On/Off option (Off, allows freq foldback for wierd FX)
Active Harmonics: Limits the number of harmonics in the waveform - can be used as a simple filter by removing high harmonics
Quality: Normal/High
Spectral_Osc_32: CPU: 1.960% / 2.220%
As above with 32 harmonics series

Audio_Osc_A: CPU: varies depending on mode: Single Mode = 0.140% / 0.280%
Audio_Osc_A_2k:
Pitch (Oct,Khz,Hz - 64bit precision), Modulator:(Phase/Width/Mix/Depth), Sync (Hard)
Waveform A/B: Specifies the waveshape (Sine, Saw, Ramp, Soft Ramp, Peak Ramp, Square, Triangle, Peak, Octava, Cluster1, Cluster2)
Harmonics A/B: Limits the number of harmonics for each waveshape (1-256) - can be used as a simple filter by removing high harmonics
Wave Mode: Various Oscillator modes:-
Single - Wave A only (standard mode)
Dual A+B, Dual A-B: Modulator controls phase of both waves
Dual Mix: Modulator controls Mix between waves A/B
Dual Width A+B, Dual Width A-B: Modulator controls phase difference between waves A/B - Can be used for Pulse Width Mod using Saw/Ramp waves
Ring Width, Ring Width+A: Ring signal = A*B : Modulator controls phase difference between waves A/B
Phase Distort: Wave B distorts the phase of Wave A: Modulator controls depth of phase distortion
Phase Dist Ext: Modulator signal directly drives the phase index of Wave A. Pitch value has no effect in this mode
User defined Frequency Limiting (removes harmonics above the defined Frequency)
Frequency Limiting On/Off option (Off, allows freq foldback for wierd FX)


MIDI


Midi_LFO: CPU 0.180% typ
Tempo based Midi LFO (oscillator): Generates modulation directly to Midi CC,Aft or Bend
Channel 1-16, Output to any CC#, Aftertouch or Pitch Bend
Tempo Reference(BPM) can be linked to HOST bpm for host Sync
Sync and Phase: As per normal oscillators
Frequency: set in BEATS, enables easy adjustment relative to the Tempo/Bpm
Depth and Offset: Modifies the depth of modulation and offsets the "Mid point(Zero)" reference
Quantise Resolution: Sets the step accuracy for the midi output (highest accuracy = 1)
High values create larger steps in the output which can be used as an Effect in itself
Also, moderate values can be used to reduce the amount of midi data/streaming
Invert Waveform(on/off): For convienience, a quick way to alter the wave response ( same effect can also be acheived with phase shift )
Choice of 23 waveforms:- Sine, Peak, Saw, RipSaw1, RipSaw2, Tri25:25, Tri25:75, Tri50:50, Tri75:25, Ramp, RipRamp1, RipRamp2
Shark:R, Shark:L, Blip, Pulse:5, Pulse:25, Pulse:50, Pulse:75, Trapezoid, Dip, Hump, Noise

Midi_ReMapper: Not just an ordinary simple remapper!
This module allows Notes, Velocity, 16x Controllers, Aftertouch and PitchBend to be remapped to any CC# or Aftertouch on any Channel
All remapping facilities operate simultaneously and remapped Midi data can be routed separately (or simply re-combined)
PitchBend can be mapped to 1 or 2 Controllers/Aft with 4 modes of operation
Option to keep original Midi data as well as the remapped Midi data

Midi_Prog_Bank_16x_CC:
Set Program, Bank Select(Msb,Lsb), and up to 16 separate controller values on the specified Midi Channel

Midi_8x_Zone: Keyboard Zoning, Splitting or Layering
Each zone has:- Low/High Note Range, Velocity fading(4 modes) Zones can overlap
Transpose and output Channel

Midi_8x_Zone_Plus:
As above PLUS Program and Bank Select(Msb/Lsb) per zone


Specialist Modules


Feedback Delay Networks - Multi Model System

For Waveguide, Scattering, Diffusion/Density or in Reverb Systems for Increasing Density over time
*See Structure/Signal flow diagram below*


All FDN systems now support Fractional Delay and Realtime Fractional Delay modulation
Common usage only requires SAMPLE mode - the Fractional/Mod modes are extensions allowing more advanced use
Optional functions applied in Delay Channel 1: (*requires extra 0.050% CPU)

CPU timings for FDN systems presume reverb/waveguide type applications with all delay times less than 20ms
Larger delay times will increase CPU

1In_FDN3_Multi: CPU 0.260% (typ) (Fractional/Interpolated: 0.295% / 0.480% All Times modulated)
Feedback Delay Network: 3x Delay + Damping units
Full 3x3 matrix: 3x Feed, Send: Combined or Separate Outputs
3In_FDN3_Multi: CPU as 1In_FDN_3 (typ)
As above: with 3 separate inputs feeding each Delay unit

1In_FDN4_Multi: CPU 0.320% (typ) (Fractional/Interpolated: 0.390% / 0.650% All Times modulated)
Feedback Delay Network: 4x Delay + Damping units
Full 4x4 matrix: 4x Feed, Send: Combined or Separate Outputs
2In_FDN4_Multi: CPU as 1In_FDN_4 (typ)
As above: with 2 separate inputs A->1,2 : B->3,4 Delay units
4In_FDN4_Multi: CPU as 1IN_FDN_4 (typ)
As above: with 4 separate inputs feeding each Delay unit

FDN_Matrix_Gain:
Allows easy Feedback Matrix Gain adjustment per Row or Whole Matrix




Back