Thanks to Kirk Markarian, one of my improvisation "found in animals" is aired on a radio show called Electronic Frequencies, which is a program on Concertzender.nl. Below is a link to the show.
Electronic Frequencies is hosted by Kirk, also as known as his artist alias Neuro... No Neuro. I honestly recommend to listen to his music instead of mine. They are far more well tuned.
UltrasonicRingMod is a ring modulator with 64-fold oversampling.
Maximum modulator frequency is 1 MHz. That said, just modulating with
ultrasonic frequency doesn’t produce anything audible. Therefore, phase
modulation and hard clipping are added to make some noise in audible
frequency.
ClangCymbal is a spin off of ClangSynth, which is introduced in a previous post.
Note the β version. Bugs might be still remaining, and breaking change might be introduced. If you are planning to use it on production, make sure to write the result to file before closing DAW.
Below is a list of changes:
Increased FDN size from 8 * 8 to 64 * 64.
Added independent controls for each FDN filter on feedback path.
Added tremolo.
Added modulation envelope destination.
Changed oscillator from static wavetable to noise/pulse mix.
Reduced number of voice to 1, which means monophonic.
Removed LFO.
It can make more rich sounds because of the increased size of FDN. However, it also becomes monophonic due to the increased CPU load. To put more focus on percussion sounds, oscillator is changed to noise/pulse generator. Also LFO is omitted.
Change log:
0.0.2 (β4): Fix initialization failure on Bitwig and Live 11.
β3: Fix to load saved state at the opening of project file on FL Studio.
β2: Fix BarBox to get focus on mouse down, and release focus on mouse exit.
β version of ClangSynth is now available. ClangSynth is a metal percussion synthesizer using feedback delay network (FDN). With some tuning, it can resemble the sound of real cymbals.
If you have some feedback, please let me know through discussion or issue on GitHub repository, or email (ryukau@gmail.com).
Note that breaking change might be introduced. If you are considering to use it for production, make sure to render the result to file before closing DAW.
β2: Reset behavior is fixed.
β1: Reset behavior is not tested, so reopening the project may break the settings in some way.
This one is the same synthesizer showed in the video in previous blog post, which was PluckSynth. Name is changed to be more descriptive.
The CPU load is high. To reduce CPU load, decrease `nVoice` parameter on bottom left. CPU load also spikes at note on, either if the note is in resting state, or `Reset at Note On` parameter is checked.
Some tips to make percussion sounds:
Make oscillator to resemble the hit of stick.
Switch `FDN` to check the raw oscillator output.
Shorten `Decay` to less than 0.01 second.
Emphasize higher overtones by changing `Denom. Slope` and `OT Amp.`
Tune FDN well.
Increase `Identity` for more cross feedback between delays.
Change `OT` parameters to tune delay time. OT stands for overtone.
Change lowpass or highpass. Q is as important as cutoff.
Add accent with Envelope.
Shorten `Decay` to around 0.1 second.
Press Shift + R on `Envelope Wave` to randomize, then press F to smooth.
MiniCliffEQ is a FIR filter with 2^15 = 32768 taps. Because of this too many taps, latency is massive that it exceeds 1 second in 48000 Hz sampling rate. The primary purpose is to suppress direct current. It can also be used as very sharp low-pass, high-pass, low-shelf, and high-shelf filter.
Edited on 2022-06-11: Experimental macOS build is available now. Note that all the explicit SIMD options on FFTW3 are disabled, so it may runs slow. The manual is also work in progress.
This is made as an experiment to see how efficient FFT convolution (overlap-add method) is. That many number of taps is used to enable lower cutoff frequency. The filter design method is windowed sinc. Nuttall window is used.
The range of gain is ±144.5 dB, which is slightly above/below 24bit dynamic range. This can be useful to catch dither, and subtle discontinuity. Two common subtle discontinuities are caused by transition of envelope state (attack to decay, and so on), and integer arithmetic. This is sometimes useful to guess the internal of plugins.
Note that the build is experimental, and as same as previous releases, it wasn't tested on macOS. If the plugins are working on your environment, please let me know. (Edit on 2022-06-10: nekotaro6 reported that they are working on M1 mac. Thank you nekotaro6!)
ParallelComb and PitchShiftDelay are not up to date. They are built from beta code.
Below is a list of missing plugins from current macOS build.