KautenjaDSP Development Blog

This thread is intended to track the development/announcements of the plugin KautenjaDSP Potato Chips, including ideas, complaints, bug fixes, beta versions, design documents, marketing, and etc.

2 Likes

Mega Tone (Beta Version)

SN76489 is an objectively awful name for a module. Even in development it took me several hours before I could quickly recall the name to type it out in my text editor. Meet Mega Tone, a model of the Texas Instruments SN76489 packed into just 10HP! New to this version of the module is:

  • Fine frequency control using the mod trimpot when no input is connected;
  • VU meters that track the output level of each channel (with clipping indication);
  • Normalled input ports for quick poly setups;
  • An internal mixer that normals output ports and introduces a hard clipping / aliasing effect;
  • A striking new panel with nostalgic colorset from the Sega Genesis Box; and
  • A better panel layout inspired by Mutable Instruments, Greyscale, Alright Devices, and 2HP modules.

I donā€™t have compiled builds worked into my GitHub workflow yet, but you can grab the code here and compile it if youā€™d like to beta test this module. Be aware that there is a jumble of other WIP modules in the plugin. Feel free to explore, but donā€™t expect polished results from anything that doesnā€™t have a manual. If youā€™re not into beta software, feel free to check out a brief demo video on my Instagram here.

4 Likes

BOSS FIGHT (Beta Version)

The name 2612 is almost as bad as SN76489. So, here is BOSS FIGHT, a semi-modular FM synthesizer with a ton of grit and character. Itā€™s a model of the Yamaha YM2612, originally written by the MAME team. There are quite a few new things about this module compared to rev1, including:

  • Individual operator frequency control for absolutely twisted and bizarre sounds;
  • Individual operator LFO modulation sensitivity, both for amplitude modulation and frequency modulation from the internal LFO;
  • Retrigger inputs for better integration into monophonic setups;
  • Individual operator gate and trigger inputs (also for weird and bizarre sounds);
  • Individual operator looping AD envelope generator mode;
  • Saturation control to attenuate the synthesizer output before it passes through the hard clipper;
  • VU meter to visualize the amount of output clipping and distortion;
  • Improved CPU performance for mono and polyphonic operation modes; and
  • a fresh new panel inspired by ALM Busy Circuits and Make Noise modules.

This version removes the six internal voices, instead opting for VCV rack polyphony to provide polyphonic features. This allows BOSS FIGHT to require fewer CPU resources, at the expense of some grit and emulation accuracy. As such, existing patches that use 2612 will be broken. With some luck, the patches will break in a way that is sonically interesting!

5 Likes

I must confess that I am not a big fan of ā€œchip-basedā€ sounds BUT your last Boss Fight addition/mod is really huge success! Excellent module with very broad possibilities and nice sounds, thanx a lot!

Iā€™m glad you like it! Iā€™m also a huge fan of how it turned out in rev2 :slight_smile:. In the near future Iā€™ll be releasing MINI BOSS, which will be a single operator version (similar to SquinkyLabs KitchenSink and BogAudio FM-Op) that Iā€™m excited about.

1 Like

Version 1.8.3

Version 1.8.3 is live on the VCV library and brings some pretty cool new features and improvements to the plugin. Firstly, the panels have all been re-worked and upgraded. IMO they look a lot better.

The biggest new feature is probably the integrated mixer on all multi-voice modules. Outputs are normalled in a daisy chain that allows the modules to act as mixers with internal VCAs. These mixers have a limited headroom, and can introduce hard-clipping and intentional aliasing. The subtle usage of aliasing really adds that dusty and bad sound that Iā€™m looking for from these module. Other than that, I suppose all the normalling of input ports is new and pretty exciting because it means less clicking, fewer patch cables, etc.

Jairasullator has also been upgraded to introduce more features from the chip emulator. It can now be used as an oscillator, a synth voice, an envelope generator, an LFO, a noise generator, and a 4-bit DAC emulator depending on its configuration.

Boss Fight (2612) has also been re-worked from the ground up. More about that can be found in the posts above.

4 Likes

Version 1.9.0

Iā€™m currently wrapping up the final changes for version 1.9.0, which introduces three new modules based on emulations of the Sony S-SMP chip from the Super Nintendo Entertainment System (SNES). The three new modules allow for a fully chip-emulation based semi-modular synthesizer with modulation and effects! You can grab a compiled copy of Version 1.9.0 tonight when my build system finishes compiling it, or wait until it is available on the VCV library in a few days.

Super Echo

Super Echo emulates the echo effect from the S-SMP sound chip.The Echo effect of the S-SMP chip has 15 different delay levels of 16ms each, a 64KB echo buffer, an 8-tap FIR filter for shaping the sound of the echo, parameterized feedback, and parameterized dry / wet mix level. The echo buffer is stereo, although the echo parameters and coefficients of the FIR filter are the same for both channels.

Super Echo provides the key features of the echo module of the S-SMP chip, namely,

  • Stereo Processing: Echo buffer for two independent inputs in stereo configuration. The parameters are the same for both inputs, but the inputs have their own dedicated echo buffers.
  • Expanded Delay: The 15 levels of delay has been upgraded to 31 levels that each add an additional 16ms of delay (up to roughly 500ms). 31 levels of delay is able to fit in the RAM of the original S-SMP, but the instruction set does not normally support the addressing of 31 levels.
  • Feedback: Additive and subtractive feedback following the original implementation
  • Surround Effect: Stereo mixer with the ability to invert the phase of either channel resulting in odd Haas effects.
  • 8-tap FIR Filter: Fully parameterized 8-tap FIR filter for shaping the sound of the echo. The filter can be parameterized as low-pass, high-pass, band-pass, band-stop, etc. and includes presets with filter parameters from popular SNES games.

Super VCA

Super VCA is an emulation of the BRR filter & Gaussian interpolation filter from the Sony S-SMP audio processing unit. The four BRR filter modes were applied to BRR sample blocks on the SNES and the Gaussian interpolation filter was applied to output audio and removed high-frequency content from the signal.

Super VCA provides the key features of the BRR filter and Gaussian filter of the S-SMP chip, namely,

  • Stereo Processing: Dual processing channels for stereo effects or other create multi-tracking applications.
  • 4 BRR Filter Modes: 4 filter modes from the BRR sample playback engine that act as low-pass filters.
  • Gaussian Interpolation Filter: A filter that removes high-frequency content and adds subtle distortion. This filter provides the muffling character that fans of SNES audio will find familiar.

Super ADSR

Super ADSR is an emulation of the ADSR from the Sony S-SMP audio processing unit. The envelope generator has three stages, (1) an attack stage that ramps up linearly to the total level, (2) a decay stage that ramps down exponentially to a sustain level, and (3) a sustain/release stage that ramps down exponentially from the sustain level to zero.

Super ADSR provides the key features of the ADSR envelope generator of the S-SMP chip, namely,

  • Stereo Processing: Two envelope generators on one module for stereo modulation, cross modulation, or both!
  • Total Level Control: Control over the overall level of the envelope generator, including inversion for ducking effects.
  • Stage Length Control: Control over stage timings using sliders

7 Likes

latest update to the modules/module redesign has caused many of my previous Kautenja based patches to sound completely different than the originals. is there a fix for this or am i just out of luck and have to start over from scratch? i really like these modules but this has left me pretty frustrated and reminds me why iā€™ve left the software based music enviroment in the past. sorry for posting this out of frustration but all my patches with the new Infinite Stairs patches are completely different from the originals and all my Pallet Town Waves System patches needed tweeks to get them back to their original state.

Hi, yes unfortunately some ports were moved around and changed and some new features (particularly all the port normalling and mixers) will definitely change the sounds depending on how things are patched. In some cases volume levels of modules were altered to fit the standard of 10V peak-to-peak. IMO all these changes are for the better, but have the expense of causing some breaks, for which I do apologize. In your case, you can look in the patch files for the version of the plugin that the patch is expecting and acquire that version from the Github releases, then just ignore the update to the plugin until you want to deal with it.

1 Like

Back to release news! It was recommended to me by @xandra-max to take a single operator from Boss Fight and turn it into its own module to be compatible with many of the other great FM operators in the VCV library, which was a great idea. As such, I present Mini Boss: a (you guessed it) FM operator module inspired by the Yamaha YM2612 with some cool features (basically the same as a single operator on Boss Fight). Notably, there is the new FM input (and depth parameter) that allows multiple Mini Bosses to be patched together into a full blown FM synthesizer with an arbitrary and infinite number of operators and algorithms! You can grab a compiled beta here.

BONUS NEWS: Mini Boss pairs really well with Algomorph by @xandra-max , which is an intelligent routing module for FM synthesis. Itā€™s really sick so definitely check it out if youā€™re into Boss Fight, or FM synthesis in general.

4 Likes

how do you get sound out of the mini boss? I tried for 30 seconds and I canā€™t get a sound out of it.

oh, I guess it needs a gate?

@Squinky Yep! Mini Boss is like Kitchen Sink with the ADSR->output switch on by default. I took a lot of inspiration for the panel layout and such from Kitchen Sink btw :slight_smile:

thanks Christian. i will aquire the older version of the modules. can i keep both versions without any issues? thanks for providing me a solution.

Sadly, Rack itself doesnā€™t have any form of version management beyond pulling the latest version from the library. To switch versions, youā€™ll have to manually replace the ā€œKautenjaDSP-PotatoChipsā€ folder in the ā€œplugins-v1ā€ folder with the desired version. This can be done as needed without any issues though.

2 Likes

Thanks, Mini Boss is cool!

Did something change with the slider handles? They are visible in the module browser but blend into the background when the modules are instantiated (super echo/adsr, miniboss).

EDIT: Iā€™m using redshift and it lowered the overall contrast too much, they look better without it, especially if they are running, the lights help!

Ah! Yes I should probably change the library view to default to all lights being off to prevent any confusion. Iā€™m glad the slider lights help though; I thought they would be cool to add after playing with a Typhoon module.

July Update

Iā€™ve been unable to keep up with VCV for a while due to school, but have wrapped things up and gotten back in the game. Moving forward, Iā€™ve developed some modules as part of a new plugin focused on fundamentals and inspired by my favorite tools. All the renders below come from Sketch (the SVG tool I use) so the actual modules will look slightly different in VCV. If anyone has suggestions for features, Iā€™d love to hear them!

Nurse Ratchet

Nurse ratchet (inspired by One Flew Over the Cuckoos Nest) is a blatant rip-off of the Make Noise 0Ctrl with a new ratcheting feature, control over envelope timings, clock pulse width, V/Oct range and offset, and a few hidden menu items for customizing the envelope shapes (i.e., vactrol emulation, PSG emulation, etc.) and changing the CV behaviors.

NurseRatchet

Quad Operator

Quad operator is my interpretation of the Humble Audio Quad Operator. Itā€™s a 4 operator phase modulation oscillator with continuous algorithm routing.

QuadOperator

Big Squish

Big squish is inspired half by the interface of the WMD Compressor and half by the functionality of the Ableton Live Compressor, i.e., it looks like WMD, but sounds more like Ableton. Itā€™s your basic compressor with a side-chain input and envelope follower output. Something unique Iā€™ve done is put skeuomorphic LED VU meters around the knobs making it very easy to visualize how much the compressor is activating / the levels throughout the gain stages.

BigSquish

Wave Boii

Wave boii is just a stereo sampler. There are plenty of these in the plugin library, but this one addresses a lot of the issues I run into with them. The key features:

  • loads WAV, MP3, and FLAC
  • Has drag nā€™ drop support
  • Threaded file IO to prevent GUI hiccups
  • Arbitrary play back control forwards and backwards through 0
    • band-limiting filter to prevent aliasing
  • efficient ā€œscreenā€ code for visualizing and zooming on waveform
  • gain and pan for stereo controls (visualized on screen)
  • works with samples as short as single cycle waveforms and as long as hour long DJ mixes (will test with 4 hours long podcasts and cap the duration around 4-6 hours)
  • a trigger button (looping mode auto triggers and re-triggers)

Iā€™d like to also add a EOC output, but need to find a clean way to work it into the panel.

WaveBoii

Accumulation Station

Accumulation station is inspired by me needing the ability to solo and mute channels during development. The look is inspired by the Qu-Bit Mixology, but adds a stereo width control that Iā€™m surprised no stereo mixers ever bother with. The width control sets the delay of the secondary channel (according to the pan setting) to a value between 1ms and 40ms to produce the Haas effect and simulate stereo width. Itā€™s really handy for layering synth sounds into a thick fat wall or otherwise placing voices spatially in the mix. Iā€™ve also created a unique visualization for the stereo field that will show both the panning and width around the panning control knob!

AccumulationStation

19 Likes

All look awesome! no feature request from me, just releazed. I think theyā€™re finished (at least in concept :wink:

1 Like

Thanks for showing these designs, they sound very interesting modules, particularly like the idea of the ā€˜Accumulation Stationā€™ because it does spatial stereo width! Any idea when they maybe ready for the library? No rush, I know.

The Quad Operator also sounds rather interesting as well. Sure they all will be great!