Fm module / Transients/ phase
-
- KVRist
- 333 posts since 22 Feb, 2005
Hello!
So while experimenting with transient sounds in the fm module, i sometimes notice inconsistence in the attack. The operators are not freerunning.
An example patch with only one operator could look like this:
(Init msoundfactory), add an fm module. Assaign Env1 to Operators vol at the top and choose a fast decay (10.ms) with zero sustain. Set feedback on operator 1 to 100%. Set ratio on operator 1 to something like 6.
Now if i create some fast "click" notes in rapid succession in renoise (like c-4,c-4,c-4), it sounds like some sort of phase shifting is happening.. but as soon as i turn down the ratio to 1. The phase gets stabilized. I noticed that this seems to be affected by bpm also. At 125 bpm the phase is correct, but at 110 the inconsistences appear.
Renoise also has a midi preference that is called Fix received MIDI event jitter: "Shifts received MIDI events slightly forward in time to fix MIDI transmission jitter. Stabilizes MIDI input, but also delays input by an entire audio buffer."
If i turn this "off", the notes/phase always plays perfect while playing midi on the keyboard (but the playback from the daw is still inconsistent). If i turn this "on" i get the same result both from midi & playback in daw.
I wonder if i have missed some setting in msoundfactory or is this because of the fast envelopes? It seems like the ratio setting on operators is the culprit here. Its even more noticeble if you add more operators with feedback and high ratios.
So while experimenting with transient sounds in the fm module, i sometimes notice inconsistence in the attack. The operators are not freerunning.
An example patch with only one operator could look like this:
(Init msoundfactory), add an fm module. Assaign Env1 to Operators vol at the top and choose a fast decay (10.ms) with zero sustain. Set feedback on operator 1 to 100%. Set ratio on operator 1 to something like 6.
Now if i create some fast "click" notes in rapid succession in renoise (like c-4,c-4,c-4), it sounds like some sort of phase shifting is happening.. but as soon as i turn down the ratio to 1. The phase gets stabilized. I noticed that this seems to be affected by bpm also. At 125 bpm the phase is correct, but at 110 the inconsistences appear.
Renoise also has a midi preference that is called Fix received MIDI event jitter: "Shifts received MIDI events slightly forward in time to fix MIDI transmission jitter. Stabilizes MIDI input, but also delays input by an entire audio buffer."
If i turn this "off", the notes/phase always plays perfect while playing midi on the keyboard (but the playback from the daw is still inconsistent). If i turn this "on" i get the same result both from midi & playback in daw.
I wonder if i have missed some setting in msoundfactory or is this because of the fast envelopes? It seems like the ratio setting on operators is the culprit here. Its even more noticeble if you add more operators with feedback and high ratios.
-
- KVRian
- 1282 posts since 3 Jan, 2020
I didn't test this, but try experimenting "Brutal" and "Trigger Mode" in the options panel of the envelope.
Also, if you don't need the sustain part of the envelope, try using the Attack modulators to see if that gives you better results. The Attack modulators have a Mono Restart setting that might be useful.
If that doesn't work, you can also take a look at the Voice Restart Mode settings under Globals -> Show Advanced Settings -> Voicing.
Also check the Voicing Mode under Globals which is Polyphonic (1 Per note) by default, I think, and set it to Polyphonic.
Also, if you don't need the sustain part of the envelope, try using the Attack modulators to see if that gives you better results. The Attack modulators have a Mono Restart setting that might be useful.
If that doesn't work, you can also take a look at the Voice Restart Mode settings under Globals -> Show Advanced Settings -> Voicing.
Also check the Voicing Mode under Globals which is Polyphonic (1 Per note) by default, I think, and set it to Polyphonic.
-
- KVRist
- Topic Starter
- 333 posts since 22 Feb, 2005
Hi Held!
Thanks for your tips & hints. I switched the envelope to an Attack instead and tried the various options both in the global voice section (restart, brutal etc, polyphonic, tried setting voice count to 1 etc) and also on the per voice basis. (Mono restart on Attack modulator), but there is still this slight drifting on higher operator ratios. I guess i have dog ears, but its easier to hear on a really fast decay (like a 6.5 ms blipp) and it helps by putting a reverb on that blipp sound. (Sounds like a person not walking straight)
Thanks for your tips & hints. I switched the envelope to an Attack instead and tried the various options both in the global voice section (restart, brutal etc, polyphonic, tried setting voice count to 1 etc) and also on the per voice basis. (Mono restart on Attack modulator), but there is still this slight drifting on higher operator ratios. I guess i have dog ears, but its easier to hear on a really fast decay (like a 6.5 ms blipp) and it helps by putting a reverb on that blipp sound. (Sounds like a person not walking straight)
-
- KVRian
- 1282 posts since 3 Jan, 2020
You could also try increasing the Quality settings in the Globals tab and the Oversampling in the Toolbar (the 1x button).
If that doesn't help, maybe someone else has an idea or it might be a bug.
For cases like this, it's best to record a video showing the issue and sending a sample project file to the developers via the contact form: https://www.meldaproduction.com/about/contact
If that doesn't help, maybe someone else has an idea or it might be a bug.
For cases like this, it's best to record a video showing the issue and sending a sample project file to the developers via the contact form: https://www.meldaproduction.com/about/contact
-
- KVRist
- Topic Starter
- 333 posts since 22 Feb, 2005
Deleted
