PreenFM > preenfm2 and preenfm3

Suggestions and Bug reports

(1/14) > >>

UltraBlack:
I love this synth so far, but I have some ideas that would make it a little easier to use (at least for me):
Suggestions:
- Put the symbols behind all alphabet characters in the renaming menus. You are more likely to use these instead of the non-alphabet characters, but for some reason, these are at the very beginning of the character list, making it a little annoying to always have to skip these while searching for a character
- Allow using envelope parameters from other operators/modulators. I often face this situation where I want the exact same envelope over multiple carriers/modulators and having to dial them in manually to the exact same value, every time. What I would like is a mode (maybe use the values below the current minimum) that you can select as an envelope value to get that value from another carriers/modulator.

Something like this:
Carrier 1: ADSR: 1 2 3 4; Level: 1 1 0 0
Modulator 2: ADSR: 1 2 (C 1) 3; Level (C 1) (C 1) (C 1) 1

Bugs:
- You can modify grayed-out parameters, e.g. in the Editor/Engine/2 menu
- Switching between different envelope settings often fails to draw the correct waveform on-screen (Also I don't think that the "rand" waveform needs to be different every time you switch to it. It's a neat detail, but probably goes unnoticed for way too long. If you want some change, use a constexpr to generate a random waveform at compile time)

One last thing: The PFM3 is advertised as having per-voice effects. I can also see that the bottom center menu (ARP/FX) is supposed to have effects, but I only see the filter section in terms of effects there. Where can I configure the per-voice effects?

Edit: One more thing that has been on my mind for quite a while: Is there a chance that we can get a freely modifiable engine algorithm? I often want to add some texture to some sub-modulator, but then realize that there is no algorithm that has the exact layout that I would need to add another modulator to the existing modulator. Since you can't switch carrier/modulator configurations, it's hard to get exactly what you want without meticulously planning out what you want to use where beforehand, which is not the point of FM imo.

Xavier:
Hi,

Thanks for the feedback and suggestions, that's always interesting to get feedbacks.


. Symbols are in ASCII order. You have some shortcuts on the bottom 6 buttons to access 'a', 'A', '0' etc.. Use '>' to go to next char with previous char copied.

. You can copy and past all 6 page params in some of the pages :  operator, Modul>lfo and matrix.
https://github.com/Ixox/preenfm3/blob/master/firmware/Src/hardware/FMDisplayEditor.cpp#L4048
That works for Operator, matrix, and Modul/Lfos pages. Only from/to same source.
Use long press (-) to copy, (+) to paste

.  modify grayed ou parameters. Can be usefull in some cases : if you want to modify value the used, before switching to the mode where they're used.
.  Random values. Yes there are other way of dealing with random values to display them. I didn't know constexpr, looks interesting. A hardcoded small array is used for the LFO.
.  You wrote : "Switching between different envelope settings often fails to draw the correct waveform on-screen".
   I always see the correct env. Can you give a specific example/steps to reproduce this issue ?

. Per voice and per instrument effects are separated in latest firmware. Should be clearer. Try 0.999b here.
  I often user filter/effect to talk about the same thing.

. Yes, I thought about a freely modfiable engine maybe something close to the FM8 VST. Would be nice. But requires a different UI interface, lots of work. In any case it could not be as flexible as FM8 for CPU limit reasons. Maybe something in the far future, or a good project for anyone who has much free time :)

UltraBlack:

--- Quote ---Use long press (-) to copy, (+) to paste
--- End quote ---
That's why we need a manual... Are there more of these super useful hidden long-press or whatnot features?


--- Quote ---Per voice and per instrument effects are separated in latest firmware. Should be clearer. Try 0.999b here.
--- End quote ---
That is _exactly_ what I had in mind! Thank you so much!


--- Quote ---a good project for anyone who has much free time :)
--- End quote ---
maybe, maybe ... :) (I can't do that seemingly, at least today. The stupid STM32 Cube IDE is instantly crashing. I hate closed source garbage like this.)

Edit attached a screenshot for anyone wondering. Looks really doable!
My idea: One knob for scrolling through the matrix, one for scrolling through the in- and outputs. Outputs to lower nodes on the bottom, outputs to higher nodes on the top.

Edit 2: Almost forgot
--- Quote ---Can you give a specific example/steps to reproduce this issue ?
--- End quote ---
Opening the FM menu for the first time does not render the wave until switching to another modulator and back. Editing an envelope causes it to stick around even for a completely different envelope, until that one is modified.

Xavier:

--- Quote from: UltraBlack on May 15, 2023, 06:38:12 PM ---Edit 2: Almost forgot Opening the FM menu for the first time does not render the wave until switching to another modulator and back. Editing an envelope causes it to stick around even for a completely different envelope, until that one is modified.

--- End quote ---

There should not be such problems with the firmware. Unless you have particular values i missed... A short video would help.
I don't see any of this on the different preenfm3 and TFT i have.

You can see it in action in this video : https://youtu.be/VZuhluS7k7o?t=1187

Maybe some clarification:

. The Oscilloscope area (on the TFT) draws in green the sound waveform of the currently selected instrument on ALL "Edit" screens.

In addition to that it displays other things depending on where you are (operator in yellow, modulator in blue):
. Oper>Osc : One period of the oscillator waveform for the selected operator
. Oper>Env and Oper>Level : the env for the selected operator. Mind the scale in top right corner. Sometimes it changes the scale and redraw differently the env.
. Modul>Lfo : the LFO shape taking into account the freq, Ksyn, Bias and Phase param  frmo the same page.
. Modul>Envs : the Modulator enveloppes
Some screens are visible here : https://github.com/Ixox/preenfm3/wiki/The-Editor

UltraBlack:

--- Quote ---A short video would help.
--- End quote ---
It's literally just that the yellow envelope shape but also the operator wave (yellow) sometimes stick around in screens that they are not supposed to be visible in.

Navigation

[0] Message Index

[#] Next page

Go to full version