Krypt'ish
Krypt Mod. New grain/resynth engine, envelopes and reverb
DESCRIPTION
Firstly, the majority of credit goes to the inimitable L A Z Y F I S H for the original and excellent Krypt.
Important: there are two sample maps (TF Sample Map 1 + 2), both should be loaded with the same sample map via the sample map editor. Set the sample range (First/Last) depending on the number of samples in the map to avoid gaps.
Unnecessary technical blab below. Just click on the buttons, turn the knobs, hit all the randomisers. It's super fun and really versatile.
There are three items of note in this upload, a custom grain/resynth engine built from the ground up, zero crossing envelope triggering and a fairly extensively reworked reverb.
Per channel (L+R) and per voice (6) there are two amplitude signals consisting of positive triangle waves out of phase so that when summed, amplitude is constant. The start of each triangle/grain triggers the sample read start position and begins the sample read position ramp for that particular grain. The triangles are the amplitude envelope and are multiplied with the sample data. The two grains crossfade back and forth just by adding them together. At this point there is a uniform amplitude stream of overlapping grains read from the sample map.
The main envelopes wait for a zero crossing in the sample data before firing. This is simple but absolutely critical for glitch free operation as they are both Decay envelopes with zero attack.
The delays in the reverb are the usual diffusion type but I have nested the same structure inside, the inner delay time is one sample which makes it closer to a filter than a delay, I guess its a fixed allpass of some kind. I'm not sure if this is technically dispersion or something else, it works though. The 'R4' reverb type uses regular diffusion delays, saves a little cpu too. The 6x6 mode is nice because the cascading, voice shifting and cross feedback allows all 6 voices to see all 36 delays. The delay times are not modulated in the usual manner unless size mod >0. I usually set this to 0. All delay times are a prime number of samples. The R6 type in 6x6 mode is best/heaviest and R4, 3x6 is least CPU heavy.
Included sample map is pulled from the Expansions Selection so I assume that is ok. Krypt'ish will actually chew on pretty much anything sample wise. Bigger sample maps may take a bit to 'load in' depending on how the map is accessed. At 44.1 this uses about 25% CPU (45% @ 96khz) i7 - 4790K.
Please let me know what you think in the comments. Cheers.
COMMENTS (0)