
{"id":442,"date":"2008-12-10T16:18:41","date_gmt":"2008-12-10T15:18:41","guid":{"rendered":"http:\/\/www.savioursofsoul.de\/Christian\/?page_id=442"},"modified":"2018-05-23T22:34:10","modified_gmt":"2018-05-23T20:34:10","slug":"dsp-modules","status":"publish","type":"page","link":"https:\/\/www.pcjv.de\/?page_id=442","title":{"rendered":"DSP Modules"},"content":{"rendered":"<p>This page contains only DSP related SynthEdit modules (SEMs). The algorithms are tweaked to deliver the best performance as possible. This means that many parameters are not tweakable via pins. However, the important parameters can be, even if this sometimes means compromises in the performance. In this case the module is available twice.<br \/>\nAll modules that can be found here have been taken from my <a href=\"http:\/\/delphiasiovst.sourceforge.net\">open source project &#8216;Delphi ASIO &amp; VST&#8217;<\/a>. Feel free to download the original source code and experiment with it.<br \/>\nDespite being open source, the modules are currently not maintained any more.<br \/>\n<br \/>\nThe files are packed using <a href=\"http:\/\/www.7-zip.org\/\">7z<\/a>. Visit the homepage to download a free tool to extract the archives.<br \/>\n<\/p>\n<p><a name=\"AllDspModules\"><\/a><\/p>\n<h4>All DSP Modules<\/h4>\n<p>All modules that can be found below are bundled into one large SE module containing about 175 sub-modules. There are no examples included, but it can be useful for replacing several single modules by one large module as this module saves space due to common use of the code. It is updated less often then the other modules, but feel free to contact me if something is missing for your needs.<br \/>\n<br \/>\nDownload: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_AllDspModules.7z\">7z<\/a><br \/>\n<\/p>\n<p><a name=\"AudioFileOsc\"><\/a><\/p>\n<h4>Audio File Oscillator<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-AudioFileOscillator.png\" alt=\"SEM AudioFileOscillator\" title=\"SEM AudioFileOscillator\" width=\"155\" height=\"95\" class=\"alignnone size-full wp-image-872\" \/><br \/>\nTwo audio file oscillators, that use any audiodata stored as WAV\/AU\/AIFF as an oscillator waveform.<br \/>\n<br \/>\nDownload: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_AudioFileOscillator.7z\">7z<\/a><br \/>\n<\/p>\n<p><a name=\"AudioRGB\"><\/a><\/p>\n<h4>Audio To RGB Converter<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"325\" height=\"96\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-audiorgb.png\" alt=\"Audio to RGB\" title=\"Audio to RGB\" class=\"alignnone size-medium wp-image-624\" srcset=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-audiorgb.png 325w, https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-audiorgb-300x88.png 300w\" sizes=\"auto, (max-width: 325px) 100vw, 325px\" \/><br \/>\nA very crazy idea to convert audio into an RGB value came into my mind, while working with the whole polyphase filter stuff. It&#8217;s far away from beeing sophisticated rocket science, but it is fun to play with this tools nevertheless. An example is included as well.<br \/>\n<br \/>\nDownload: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_AudioRGB.7z\">7z<\/a><br \/>\n<\/p>\n<p><a name=\"BarberpoleFlanger\"><\/a><\/p>\n<h4>Barberpole Flanger<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-barberpole.png\" alt=\"Barberpole\" title=\"Barberpole\" width=\"62\" height=\"94\" class=\"alignnone size-full wp-image-480\" \/><br \/>\nA &#8220;Barberpole&#8221; flanger implementation with up to 16 stages (more on request). The crossfade algorithm isn&#8217;t perfect yet, but this creates an interesting pitchshift effect, so I left it in.<br \/>\n<br \/>\nDownload: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Barberpole.7z\">7z<\/a><br \/>\n<\/p>\n<p><a name=\"BassEnhancer\"><\/a><\/p>\n<h4>Bass Enhancer<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-bassenhancer.png\" alt=\"SEM Bass Enhancer\" title=\"SEM Bass Enhancer\" width=\"203\" height=\"193\" class=\"alignnone size-full wp-image-830\" \/><br \/>\nSome psychoacoustic Bass Enhancers.<\/p>\n<p>Donwload: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_BassEnhancer.7z\">7z<\/a><\/p>\n<p><a name=\"Butterworth\"><\/a><\/p>\n<h4>Butterworth LP &amp; HP Filters<\/h4>\n<p><a href=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_butterworth.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-311\" title=\"SEM Butterworth\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_butterworth.png\" alt=\"\" width=\"63\" height=\"68\" \/><\/a><br \/>\nButterworth LP &amp; HP filters (up to 64th order = 384dB\/Oct). These filters are supposed to be used as static filters, but a special &#8220;automatable+&#8221; version is included as well, which allows to perform frequency modulations while maintaining a low CPU usage. The filter order may only be used statically though.<\/p>\n<p>Donwload: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_ButterworthFilter.7z\">7z<\/a><\/p>\n<p><a name=\"Chebyshev\"><\/a><\/p>\n<h4>Chebyshev LP &amp; HP Filters<\/h4>\n<p><a href=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_chebyshev.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-312\" title=\"SEM Chebyshev\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_chebyshev.png\" alt=\"\" width=\"78\" height=\"81\" \/><\/a><br \/>\nChebyshev LP &amp; HP Filters(up to 32th order = 192dB\/Oct).<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_ChebyshevFilter.7z\">7z<\/a><\/p>\n<p><a name=\"ChebyshevWS\"><\/a><\/p>\n<h4>Chebyshev Waveshaper<\/h4>\n<p><a href=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_chebyshevws.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-314\" title=\"SEM Chebyshev Waveshaper\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_chebyshevws.png\" alt=\"\" width=\"134\" height=\"179\" \/><\/a><br \/>\nChebyshev waveshaper tweaks up to 24 harmonics seperately.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_ChebyshevWaveshaper.7z\">7z<\/a><\/p>\n<p><a name=\"Chorus\"><\/a><\/p>\n<h4>Chorus<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-chorus.png\" alt=\"Chorus\" title=\"Chorus\" width=\"42\" height=\"107\" class=\"alignnone size-full wp-image-481\" \/><br \/>\nA simple chorus implementation with up to 16 stages (more on request).<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Chorus.7z\">7z<\/a><\/p>\n<p><a name=\"DitherNoiseshaper\"><\/a><\/p>\n<h4>Dither &#038; Noiseshaper<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-DitherNoiseshaper.png\" alt=\"SEM DitherNoiseshaper\" title=\"SEM DitherNoiseshaper\" width=\"163\" height=\"137\" class=\"alignnone size-full wp-image-887\" \/><br \/>\nA Dither &#038; Noiseshaper implementation with a fast gaussian dither and some unique noise shaping filters. The module is designed to run at 44100 Hz. The reason for this is, that the filters have to be recalculated for each sampling rate and I currently only did this for the 44.1 kHz case. If you consider using this module and you need other sampling rates as well, feel free to contact me.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_DitherNoiseshaper.7z\">7z<\/a><\/p>\n<p><a name=\"Convolution\"><\/a><\/p>\n<h4>Convolution<\/h4>\n<p><a href=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem_convolution1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem_convolution1.png\" alt=\"\" title=\"Convolution\" width=\"151\" height=\"68\" class=\"alignnone size-medium wp-image-461\" srcset=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem_convolution1.png 151w, https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem_convolution1-150x68.png 150w\" sizes=\"auto, (max-width: 151px) 100vw, 151px\" \/><\/a><br \/>\nA convolution module for SynthEdit. Select a wave file with an impulse response, connect input and output and optionally choose the desired latency. The freely available code is entirely based on unoptimized open source code. It&#8217;s a bit slow, but free to use.<br \/>\nA faster version using the Intel Performance Primitives is available. In the current version it is between up to 10x faster (if you allow some latency). That version can be licensed for 99,90\u00e2\u201a\u00ac. A demo version is available <a href=\"https:\/\/www.pcjv.de\/SEM\/IPP_Convolution.7z\">here<\/a>.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Convolution.7z\">7z<\/a><\/p>\n<p><a name=\"Dynamics\"><\/a><\/p>\n<h4>Dynamics<\/h4>\n<p><a href=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem_dynamics.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem_dynamics-300x170.png\" alt=\"\" title=\"Dynamics\" width=\"300\" height=\"170\" class=\"alignnone size-medium wp-image-465\" srcset=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem_dynamics-300x170.png 300w, https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem_dynamics.png 372w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nThis SE module contains 19 different dynamic processors (gates, limiters, compressors), that can be found in the Delphi ASIO &#038; VST open source package. On request all these processors can be modified to support a sidechain input and more than one input\/output channel for more complex settings.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Dynamics.7z\">7z<\/a><\/p>\n<p><a name=\"LightweightDynamics\"><\/a><\/p>\n<h4>Lightweight Dynamics<\/h4>\n<p>Lightweight Soft Knee Dynamics, based on some clever math tricks and psycho-acoustically optimized polynomes. Can be used for mono \/ stereo processing with a separate sidechain.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_LightweightDynamics.7z\">7z<\/a><\/p>\n<p><a name=\"LookaheadLimiter\"><\/a><\/p>\n<h4>Lookahead Limiter<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-LookaheadLimiter1.png\" alt=\"SEM LookaheadLimiter\" title=\"SEM LookaheadLimiter\" width=\"228\" height=\"129\" class=\"alignnone size-full wp-image-992\" \/><br \/>\nSmooth lookahead limiter with peak stop.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_LookaheadLimiter.7z\">7z<\/a><\/p>\n<p><a name=\"Polyphase\"><\/a><\/p>\n<h4>Polyhase Envelope and Hilbert Transform<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-polyphase-envelope.png\" alt=\"Envelope\" title=\"Envelope\" width=\"113\" height=\"68\" class=\"alignnone size-full wp-image-482\" \/><br \/>\nThis module features a polyphase hilbert implementation that can be used to generate a good envelope.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Envelope.7z\">7z<\/a><\/p>\n<p><a name=\"Exciter\"><\/a><\/p>\n<h4>Exciter<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-Exciter.png\" alt=\"SEM Exciter\" title=\"SEM Exciter\" width=\"130\" height=\"137\" class=\"alignnone size-full wp-image-866\" \/><br \/>\nSimple Exciter class wrapped as SE module.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Exciter.7z\">7z<\/a><\/p>\n<p><a name=\"Fibonacci\"><\/a><\/p>\n<h4>Fibonacci<\/h4>\n<p><a href=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_fibonacci.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-316\" title=\"SEM Fibonacci\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_fibonacci.png\" alt=\"\" width=\"64\" height=\"55\" \/><\/a><br \/>\nFibonacci binary sequence generator. You can adjust the order and additionally downsample the series to be able to use it as a unique waveform generator. You might also need to apply a lowpass filter in order to hear the low frequency details and to avoid damage to your speakers.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Fibonacci.7z\">7z<\/a><\/p>\n<p><a name=\"Filters\"><\/a><\/p>\n<h4>Basic Filters<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-filters.png\" alt=\"sem-filters\" title=\"sem-filters\" width=\"261\" height=\"277\" class=\"alignnone size-full wp-image-823\" \/><br \/>\nThe module contains 8 different types of biquad filters. You can find all the standard filters (lowpass, highpass, bandpass, notch, allpass, low shelf, high shelf, peak) in here. Furthermore I added a filter featuring a universal shape control. This can change the filter type continously between lowcut, low shelf, peak, high shelf and high cut. It was part of my KVR Developer Chalenge entry of 2007.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Filters.7z\">7z<\/a><\/p>\n<p><a name=\"FreqShift\"><\/a><\/p>\n<h4>Bode Frequency Shifter<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-RingModulator.png\" alt=\"SEM RingModulator\" title=\"SEM RingModulator\" width=\"127\" height=\"81\" class=\"alignnone size-full wp-image-885\" \/><br \/>\nAn implementation of a bode frequency shifter as SE module. Keep in mind that it&#8217;s not a pitch shifter. As the shift is linear (rather than logarithmic) the harmonics will loose their context and won&#8217;t be real harmonics anymore after the treatment.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_FrequencyShifter.7z\">7z<\/a><\/p>\n<p><a name=\"HRTF3D\"><\/a><\/p>\n<h4>HRTF 3D<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-hrtf3d.png\" alt=\"HRTF-3D\" title=\"HRTF-3D\" width=\"95\" height=\"159\" class=\"alignnone size-full wp-image-833\" \/><br \/>\nIntegrated HRTF convolution module added. Use this module for binaural stereo positioning. The HRTF file used is public domain and was measured at the IRCAM. Other HRTF sets can be found on the project&#8217;s homepage.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_HRTF3D.7z\">7z<\/a><\/p>\n<p><a name=\"Leslie\"><\/a><\/p>\n<h4>Leslie<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-Leslie.png\" alt=\"SEM Leslie\" title=\"SEM Leslie\" width=\"114\" height=\"227\" class=\"alignnone size-full wp-image-890\" \/><br \/>\nA Leslie implementation based on the mda one.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Leslie.7z\">7z<\/a><\/p>\n<p><a name=\"LinkwitzRiley\"><\/a><\/p>\n<h4>Linkwitz-Riley Crossover Filter<\/h4>\n<p><a href=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_linkwitz-riley.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-317\" title=\"SEM Linkwitz-Riley\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_linkwitz-riley.png\" alt=\"\" width=\"75\" height=\"81\" \/><\/a><br \/>\nLinkwitz-Riley crossover filter (up to 64th order).<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_LinkwitzRiley.7z\">7z<\/a><\/p>\n<p><a name=\"ModDelay\"><\/a><\/p>\n<h4>Mod Delay<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-ModDelay.png\" alt=\"SEM ModDelay\" title=\"SEM ModDelay\" width=\"128\" height=\"151\" class=\"alignnone size-full wp-image-883\" \/><br \/>\n&#8216;ModDelay&#8217; SE module<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_ModDelay.7z\">7z<\/a><\/p>\n<p><a name=\"MP3Player\"><\/a><\/p>\n<h4>MP3 Player<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-Mp3Player.png\" alt=\"SEM Mp3Player\" title=\"SEM Mp3Player\" width=\"107\" height=\"75\" class=\"alignnone size-full wp-image-894\" \/><br \/>\nA very simple streaming MP3 player as SE module. (beta version!)<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Mp3Player.7z\">7z<\/a><\/p>\n<p><a name=\"Pascal\"><\/a><\/p>\n<h4>Pascal Script<\/h4>\n<p><a href=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_pascalscript.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-318\" title=\"SEM Pascalscript\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_pascalscript.png\" alt=\"\" width=\"70\" height=\"55\" \/><\/a><br \/>\nWith this Pascal Script Interpreter you can use the Pascal language to create your own classes, procedures and functions and use them for DSP (might be slow though).<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_PascalScript.7z\">7z<\/a><\/p>\n<p><a name=\"Phaser\"><\/a><\/p>\n<h4>Phaser<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-phaser.png\" alt=\"Phaser\" title=\"Phaser\" width=\"72\" height=\"120\" class=\"alignnone size-full wp-image-483\" \/><br \/>\nPhaser Module, a simple phaser SE module with up to 16 stages. Similar to the chorus module, but the effect is completely different.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Phaser.7z\">7z<\/a><\/p>\n<p><a name=\"PinkNoise\"><\/a><\/p>\n<h4>Pink Noise Generator<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-PinkNoise.png\" alt=\"SEM PinkNoise\" title=\"SEM PinkNoise\" width=\"122\" height=\"33\" class=\"alignnone size-full wp-image-868\" \/><br \/>\nFast Pink Noise Generator.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_PinkNoise.7z\">7z<\/a><\/p>\n<p><a name=\"NoiseReduction\"><\/a><\/p>\n<h4>Noise Reduction<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-NoiseReduction.png\" alt=\"SEM NoiseReduction\" title=\"SEM NoiseReduction\" width=\"136\" height=\"179\" class=\"alignnone size-full wp-image-977\" \/><br \/>\nNoise Reduction SE module<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_NoiseReduction.7z\">7z<\/a><\/p>\n<p><a name=\"Realverb\"><\/a><\/p>\n<h4>Realverb<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-realverb.png\" alt=\"Realverb\" title=\"Realverb\" width=\"155\" height=\"137\" class=\"alignnone size-full wp-image-838\" \/><br \/>\nThis reverb uses the convolution engine to create realistic reverb using convolution. It is meant as a public example for the convolution module.<br \/>\nDownload: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Realverb.7z\">7z<\/a><\/p>\n<p><a name=\"Reverb\"><\/a><\/p>\n<h4>Reverb<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-reverb.png\" alt=\"Reverb\" title=\"Reverb\" width=\"201\" height=\"142\" class=\"alignnone size-full wp-image-500\" \/><br \/>\nReverb modules, based on STK reverb code, but modified to get access to some parameters (also fixed some bugs). Feel free to contact me for a stereo version of this module.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Reverb.7z\">7z<\/a><\/p>\n<p><a name=\"RingMod\"><\/a><\/p>\n<h4>Ring Modulation<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-RingModulator.png\" alt=\"SEM RingModulator\" title=\"SEM RingModulator\" width=\"127\" height=\"81\" class=\"alignnone size-full wp-image-885\" \/><br \/>\nA straight forward and &#8216;perfect&#8217; ring modulator as SE module.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_RingModulator.7z\">7z<\/a><\/p>\n<p><a name=\"Sine\"><\/a><\/p>\n<h4>Sine Generators<\/h4>\n<p><a href=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_sine.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-319\" title=\"SEM Sine Generators\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/11\/sem_sine.png\" alt=\"\" width=\"178\" height=\"106\" \/><\/a><br \/>\nSuper Fast Sine Generators.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Sine.7z\">7z<\/a><\/p>\n<p><a name=\"SoundTouchPitchshifter\"><\/a><\/p>\n<h4>SoundTouch based Pitchshifter<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-soundtouchpitchshifter.png\" alt=\"SoundTouchPitchshifter\" title=\"SoundTouchPitchshifter\" width=\"184\" height=\"117\" class=\"alignnone size-full wp-image-841\" \/><br \/>\nThis SE module encapsulates the SoundTouch library that can be used for high quality pitch shifting.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_SoundTouchPitchShifter.7z\">7z<\/a><\/p>\n<p><a name=\"Tuner\"><\/a><\/p>\n<h4>Tuner<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-tuner.png\" alt=\"SEM Tuner\" title=\"SEM Tuner\" width=\"194\" height=\"261\" class=\"alignnone size-full wp-image-845\" \/><br \/>\nSome Tuner modules. They output the estimated frequency. The estimation is done by counting the zero crossings of a filtered signal. This is independent of the volume, but might not work with too strange harmonics.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Tuner.7z\">7z<\/a><\/p>\n<p><a name=\"Transient\"><\/a><\/p>\n<h4>Transient<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-TransientProcessor.png\" alt=\"SEM TransientProcessor\" title=\"SEM TransientProcessor\" width=\"156\" height=\"151\" class=\"alignnone size-full wp-image-892\" \/><br \/>\nA transient processor based on the mdaTransient code, but modified and improved.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_TransientProcessor.7z\">7z<\/a><\/p>\n<p><a name=\"Vibrato\"><\/a><\/p>\n<h4>Vibrato<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-vibrato.png\" alt=\"SEM Vibrato\" title=\"SEM Vibrato\" width=\"82\" height=\"95\" class=\"alignnone size-full wp-image-846\" \/><br \/>\nVibrato Module, a simple vibrato SE module. Similar to the chorus module, but with only one voice and no dry signal.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Vibrato.7z\">7z<\/a><\/p>\n<p><a name=\"Vocoder\"><\/a><\/p>\n<h4>Vocoder<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-vocoder-300x156.png\" alt=\"SEM Vocoder\" title=\"SEM Vocoder\" width=\"300\" height=\"156\" class=\"alignnone size-medium wp-image-847\" srcset=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-vocoder-300x156.png 300w, https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-vocoder.png 388w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><br \/>\nTwo different third-octave vocoders<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_Vocoder.7z\">7z<\/a><\/p>\n<p><a name=\"VoiceSynth\"><\/a><\/p>\n<h4>VoiceSynth<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/sem-voicesynth.png\" alt=\"SEM VoiceSynth\" title=\"SEM VoiceSynth\" width=\"154\" height=\"207\" class=\"alignnone size-full wp-image-849\" \/><br \/>\nCombined Tuner and Sine-Synth.<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_VoiceSynth.7z\">7z<\/a><\/p>\n<p><a name=\"WhiteNoise\"><\/a><\/p>\n<h4>White Noise Generator<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-WhiteNoise.png\" alt=\"SEM WhiteNoise\" title=\"SEM WhiteNoise\" width=\"129\" height=\"33\" class=\"alignnone size-full wp-image-869\" \/><br \/>\nFast White Noise Generator<\/p>\n<p>Download: <a href=\"https:\/\/www.pcjv.de\/SEM\/DAV_WhiteNoise.7z\">7z<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This page contains only DSP related SynthEdit modules (SEMs). The algorithms are tweaked to deliver the best performance as possible. This means that many parameters are not tweakable via pins. However, the important parameters can be, even if this sometimes means compromises in the performance. In this case the module is available twice. All modules [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":306,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-442","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DSP Modules - Christian&#039;s private site<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pcjv.de\/?page_id=442\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pcjv.de\/?page_id=442\",\"url\":\"https:\/\/www.pcjv.de\/?page_id=442\",\"name\":\"DSP Modules - Christian&#039;s private site\",\"isPartOf\":{\"@id\":\"https:\/\/www.pcjv.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.pcjv.de\/?page_id=442#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.pcjv.de\/?page_id=442#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-AudioFileOscillator.png\",\"datePublished\":\"2008-12-10T15:18:41+00:00\",\"dateModified\":\"2018-05-23T20:34:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pcjv.de\/?page_id=442#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pcjv.de\/?page_id=442\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.pcjv.de\/?page_id=442#primaryimage\",\"url\":\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-AudioFileOscillator.png\",\"contentUrl\":\"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-AudioFileOscillator.png\",\"width\":\"155\",\"height\":\"95\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pcjv.de\/?page_id=442#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pcjv.de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SE modules\",\"item\":\"https:\/\/www.pcjv.de\/?page_id=306\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"DSP Modules\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.pcjv.de\/#website\",\"url\":\"https:\/\/www.pcjv.de\/\",\"name\":\"Christian&#039;s private site\",\"description\":\"Private site of Christian-W. Budde\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.pcjv.de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DSP Modules - Christian&#039;s private site","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pcjv.de\/?page_id=442","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.pcjv.de\/?page_id=442","url":"https:\/\/www.pcjv.de\/?page_id=442","name":"DSP Modules - Christian&#039;s private site","isPartOf":{"@id":"https:\/\/www.pcjv.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pcjv.de\/?page_id=442#primaryimage"},"image":{"@id":"https:\/\/www.pcjv.de\/?page_id=442#primaryimage"},"thumbnailUrl":"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-AudioFileOscillator.png","datePublished":"2008-12-10T15:18:41+00:00","dateModified":"2018-05-23T20:34:10+00:00","breadcrumb":{"@id":"https:\/\/www.pcjv.de\/?page_id=442#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pcjv.de\/?page_id=442"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pcjv.de\/?page_id=442#primaryimage","url":"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-AudioFileOscillator.png","contentUrl":"https:\/\/www.pcjv.de\/wordpress\/wp-content\/uploads\/2008\/12\/SEM-AudioFileOscillator.png","width":"155","height":"95"},{"@type":"BreadcrumbList","@id":"https:\/\/www.pcjv.de\/?page_id=442#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pcjv.de\/"},{"@type":"ListItem","position":2,"name":"SE modules","item":"https:\/\/www.pcjv.de\/?page_id=306"},{"@type":"ListItem","position":3,"name":"DSP Modules"}]},{"@type":"WebSite","@id":"https:\/\/www.pcjv.de\/#website","url":"https:\/\/www.pcjv.de\/","name":"Christian&#039;s private site","description":"Private site of Christian-W. Budde","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pcjv.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/pages\/442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pcjv.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=442"}],"version-history":[{"count":78,"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/pages\/442\/revisions"}],"predecessor-version":[{"id":1831,"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/pages\/442\/revisions\/1831"}],"up":[{"embeddable":true,"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/pages\/306"}],"wp:attachment":[{"href":"https:\/\/www.pcjv.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}