Digital Media Audio Blogs > Audio

New SynthEdit modules


I've just released a new SynthEdit module with about 80 different low pass filter configurations, plus some high pass as well. RJ_FILTER3 is available from the syntheditusers group at the YAHOO groups site, under the files/modules.

Other recent module news: Chris Kelly has released a whole new module library (good luck on getting any info anywhere): some info on the KVR VST site mentions new oscillators, filters, MIDI modules and physical modeling modules. AF has released his WaveDraw graphical/morphing oscillator. KDL and DH have updated some of their libraries.

H.G.Fortune and others are collaborating on a SynthEdit book and asking for circuit contributions and module tips from the user base.

Here's an overview of some of my modules at Yahoo.


RJ_FILTER 3
===========

Description: Twenty different low-pass filters, most of which also
have high-pass variants. Resonance. "Zing" pin adjusts resonance
response to frequency. Select two to five stages (poles) for the
output, and two to five stages for resonance. All filters have two
variants: analog modeling and "fast" digital sound. All filters have two
implemenations: 64-bit (clear) and 32-bit float (furry) but no audible difference?

This is an updated version of RJ_FILTER 2 with more pins.

CPU: Similar performance to SE Moog filter. Fewer poles and constant
cutoff filter means less CPU.

RJ_SLEEPER
==========

Description: Copies input to output. Wake pin connected to VCA
envelope generator allows sleep.

Comment: Intended for use after components such as SE standard
oscillators or LFOs that may not go to sleep. The sleeper does not
make the oscillator sleep, but it can help the chain of subsequent
connected components which otherwise might stay active and running.
(RJ sleeper is strictly no needed: a multiplier, level adjuster, VCA
or switch might have the same effect.)

CPU: Small. Usually less expensive than other options.


RJ_TEMPER
=========

Features: Adjust each note in the octave by switchable number of short
cents. "0" values for each note in the scale corresponds to modern
equal temperament. Also converts portamento to glissando. "Root"
switch selects the root of the scale on which the tuning is based.
"Post" pin allows, for example, vibrato to be added after the tuning.

Comment: Allows custom tuning, for example to reduce beating on fifths
or to correspond with guitar tunings better. Short cents rather than
full cents are used to allow more exact correspondence with historic
European and Middle Eastern tunings.

CPU: Low

RJ_RESONATOR
============

Description: Fixed filter banks for resonances (formants) of Western String and Reed instruments. Each filter is made from five to seven resonant peaks or
cuts.

Comment: Resonant filters enjoyed a burst of popularity in the late 70s,
with the ARP Pro-soloist, Polymoog and the Korg PS-3300. The string formants
feature wood and air resonances, a fifth apart, at frequencies approximating
the middle string notes, plus bridge resonance, middle and high resonance.
Violin I is loosely based on some Stradivarius and Violin II is loosely based
on a Guarnieri. The reed formants have two peaks, the higher at 2.5 times the frequency of th lower, with a sharp cut between. The Sympathy setting is
a series of highly resonant tunings, probably closer to a bassoon band at a distance. Note that this module can be driven into distortion easily and
has widely varying output levels. Values calculated for 44K sample rate; other audio rates will alter the frequency response.

CPU: Quite high. Probably suited for after a voice combiner.


RJ_VOXNO
========

Description: Voltage output pin for total number of voices. Voltage
output pin for number of current voice.

Comment: For applications such detuning or panning each voice
independently, or for giving each voice an individual set of GUI
controls, or for a row of LEDs showing which voice is playing.
Demonstration prefab provided.

CPU: Effectively none


RJ_SWARF
========

Description: Copies input to output. At high values of "pitch" pin, a
simple high-pass filter reduces the highest octave below Nyquist
frequency.

Comment: Use this module before waveshapers to reduce audible
aliasing. Waveshapers generate extra high harmonics depending on their
order: x^2 generate harmonics in the 8ve above the original signal,
wise men say...so we reduce the higher harmonics to reduce the alias
noise.

CPU: Low

RJ_CURVER
=========

Description: Simple waveshaping for oscillators: "curve" changes wave
from concave to convex S response, "squeeze" makes a sawtooth into a
gapped sawtooth.

Comment: Mild waveshaping can help recreate vintage sounds. Recomment
to use with RJ_SWARF.

CPU: Low

RJ_SEQUENCER
============

Description: Analog-style sequencer: dual 16-step with transpose in,
reset, cycle. Can be clocked at audio rates

Comment: Vanilla analog-style sequencer. Demonstration prefab provided.

CPU: Low

Categories





AddThis Social Bookmark Button



Comments (1)
Read More Entries by Rick Jelliffe.

1 Comments

adapter said:

It is cool.

Leave a comment


Type the characters you see in the picture above.

Topics of Interest

Related Books

Archives


 
 


Or, visit our complete archive.  

Stay Connected