MECΗ HΛVEΠ: Behind the sense 0002 - OP Blocks [v2.0.0 Update]

Post Reply
User avatar
Logickin λ
Posts: 73
Joined: Sat Sep 08, 2018 8:31 pm

MECΗ HΛVEΠ: Behind the sense 0002 - OP Blocks [v2.0.0 Update]

Post by Logickin λ »

While seeing people making 4 operators FM and posting different algorithms separately while back.
I was thinking: Is it possible to make a FM module which has an ability to let user to define their own algorithms, to make some complex sound design or provide an easy way to explore FM synthesis?

Yes, there are a few ways! However, I found that using the modulator do have a problem, which the modulation result of a lower octave sounds too gentle, while too harsh on the higher octaves. On the other hand, using Generators with FM input will giving the total opposite result, harsh on low end, but too soft for the high end, making some sound design not consistent.

And here it is, introducing the OP(Operator) Blocks, which was used for the bass of the Compo Entry! OP Block doesn't sound OP on its own unless you chain them. It has a major features, which regulates the loudness of the modulation signal by pitch, making the modulation level of different octave being more even. (Loud volume alert)
OP Block Demo 003.sunvox
(57.63 KiB) Downloaded 32 times

Thanks to the delay now have an ability to passing midi note, you can now define your own FM algorithm by linking multiple of them, to making some classic FM sounds (Ah yes, a horrible version of the game ranger x/ Ex ranza theme). Not only to the op blocks itself, but you can also be creative by linking some LFO to do some wobble bass where the op block can reset the phase of the LFO, or you can change the waveform to do a very consistent Sync Effect, or you can even put some 2nd order karplus-strong to modulate the signal of the OP Blocks.
OP Block Example.zip
(32.87 KiB) Downloaded 24 times

Then here is the module:
https://warmplace.ru/forum/viewtopic.ph ... 311#p20311


There are some limitations for this module [Updated]:
1. It is confirmed that the modulator inside the OP Block might produce unpleasant noise by chaining multiple of them. There are 2 work arounds to solve the issue:
- Set the "Source - Operator Mode Ratio" to 0 to Skip the main modulator when an OP Block is in source mode
- Use the "Key Tracking Filter" I have created earlier (https://warmplace.ru/forum/viewtopic.php?f=11&t=5721)

2. Missing "Draw Spline" which is used for the song Mech Haven
- OP block Type A is now available again, so this oscillator type is back.

3. The module may stuck open in rare case
- Click the stop button
- Move the "Panic" controller of the OP Block to any value

4. The module sounds funny in higher pitch (Caused by aliasing)
- Increase the sample rate of SunVox
- Apply Low-pass filter after modulating a signal
- Use OP block Type A which is based on Analog Generator

5. The module is monophonic
- You have to use multiple instance of it. It is recommended to create an instrument inside a metamodule, so the copying process will be less painful.
Attachments
Logickin OP Block v1.1.sunsynth
(25.08 KiB) Downloaded 35 times
Last edited by Logickin λ on Sat May 15, 2021 4:08 pm, edited 2 times in total.
I was stressed out by my own matter, but I am finally back on the SunVox discord.

My sound cloud: https://soundcloud.com/logickinlambda
My Audius: https://audius.co/logickinlambda
User avatar
AutumnCheney
Posts: 270
Joined: Sun Dec 29, 2019 8:16 am
Location: durant, ok, usa
Contact:

Re: MECΗ HΛVEΠ: Behind the sense 0002 - OP Blocks

Post by AutumnCheney »

amazing! this is a truly modular approach to fm that modules like mine fail to implement

i modified your synth a little by changing the generator to an analog generator - i think this works better, and it allows for more waveforms
Attachments
Logickin OP Block.sunsynth
(25.37 KiB) Downloaded 27 times
please check out my newgrounds account, i post music and talk to people here: https://autumncheney.newgrounds.com

i have a soundcloud and bandcamp too (just music here):
https://soundcloud.com/autumncheney
https://autumncheney.bandcamp.com
User avatar
Logickin λ
Posts: 73
Joined: Sat Sep 08, 2018 8:31 pm

Re: MECΗ HΛVEΠ: Behind the sense 0002 - OP Blocks

Post by Logickin λ »

There was a reason to not use the analog generator, since analog generator has a relative low cutoff frequency for the anti-alising filter which start attenuating in volume on higher pitch from around A6. The attenuation is not a bad thing initially, but it makes the modulation result less consistent. As a result, standard generator is used.

Perhaps I will update this module in the future with a bit optimization before release to the SunVox Synth Post.
I will include A type(Analogue generator) and D type(Standard generator) as well, so you can choose either using the extra filter noise from analog generator or using that unique duty cycle sine wave from the original generator.
I was stressed out by my own matter, but I am finally back on the SunVox discord.

My sound cloud: https://soundcloud.com/logickinlambda
My Audius: https://audius.co/logickinlambda
User avatar
burij
Posts: 62
Joined: Fri Nov 08, 2019 5:23 pm
Location: Berlin, Germany
Contact:

Re: MECΗ HΛVEΠ: Behind the sense 0002 - OP Blocks

Post by burij »

Amazing Job, I will experiment with this block soooo much!
You can download my exclusive Sunvox-Metamodules here: https://weddinger-schule.de/tools
User avatar
Logickin λ
Posts: 73
Joined: Sat Sep 08, 2018 8:31 pm

Re: MECΗ HΛVEΠ: Behind the sense 0002 - OP Blocks [v2.0.0 Update]

Post by Logickin λ »

There is a big update for OP Blocks!
- Reworked architecture, with less unnecessary parts.
- Source mode and operator is replaced by a parameter, Source - Operator Mode Ratio.
(0 = source mode -> something in between -> 32768 = Operator Mode)
- Bypass modulation intensity regulator
- Now OP Block type A is back!
Attachments
Logickin OP Block Type D v2.0.0.sunsynth
(21.99 KiB) Downloaded 20 times
Logickin OP Block Type A v2.0.0.sunsynth
(22.22 KiB) Downloaded 18 times
I was stressed out by my own matter, but I am finally back on the SunVox discord.

My sound cloud: https://soundcloud.com/logickinlambda
My Audius: https://audius.co/logickinlambda
Post Reply