Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Xavier

Pages: 1 ... 71 72 [73] 74 75 ... 149
1081
preenfm2 and preenfm3 / Re: custom extended firmware
« on: September 10, 2017, 09:27:50 AM »
Very nice...  :)

I think posting the binary is a good idea.
Please try to find a different firmware name : "L.07" ?


1082
preenfm2 and preenfm3 / Re: midi offset etc, combo mode idea
« on: September 07, 2017, 09:37:25 PM »
do you have any suggestion where i could start? maybe adding the menu entries in the instrument selector menu? i could not find it in the "normal" ui, but i probably did not look close enough...

Haha... :D
Not at all. I don't have any idea for the moment how to include a 5th page after the 4th instrument.
I have to spend a little time on it, and regarding free time september is the worst month of the year ...

1083
preenfm2 and preenfm3 / Re: Preenfm2/Bank editor little suggestion
« on: September 03, 2017, 08:51:42 PM »

Hello Yan,

100% agreed.
It would be even better to be able to modify ALL carrier enveloppe at the same time.
And independently all modulator enveloppes at the same time.

Don't know how to do that properly in the preenfm2 control UI.

Xavier

1084
preenfm2 and preenfm3 / Re: midi offset etc, combo mode idea
« on: September 03, 2017, 08:48:27 PM »

"Lock" ?
OK but you can simply turn back from 5 to 1 with the preenfm2 encoders.
Yes i like your mode to controll all channels from 1. It's usefull in many situations.

I'll have to work seriously on a 2.08.
Don't know when though  :-\

1085
preenfm2 and preenfm3 / Re: Thoughts about operator tuning
« on: September 03, 2017, 08:42:47 PM »

Thanks, that's small but very interesting inprovement and it keeps all compatibility with previous presets.
Nice :)


1086
preenfm2 and preenfm3 / Re: midi offset etc, combo mode idea
« on: August 27, 2017, 07:11:25 PM »

Having the midi channel in the combo would make much sens  :D
And Having a page after I4 dedicated to that is a good idea.

But you'll need to modify the combo file structure.
For the moment it's only 12 chars for the name + the 4 presets.
https://github.com/Ixox/preenfm2/blob/master/src/filesystem/ComboBank.cpp

And adding a page for combo settings requires a bit of work.
I would need to dig in the code to help you more.

But i really like this idea.

1087
preenfm2 and preenfm3 / Re: simply great
« on: August 27, 2017, 07:06:46 PM »

Thanks for the nice words  8)

1088
preenfm2 and preenfm3 / Re: Thoughts about operator tuning
« on: August 27, 2017, 07:05:48 PM »

Nice..   :)
I didn't try it, but if i have time to make a 2.08 it will be part of it.
Do you have the source available somewhere ?

1089
preenfm2 and preenfm3 / Re: Edisyn Patch Editor for PreenFM2
« on: August 27, 2017, 07:03:52 PM »
Glad to read you could have it working for the preenfm2.  :)
I'll follow what you'll come with to make FM programming easier.

1090

Cool for the global tune !  :)

oscillator structure is definied here :
https://github.com/Ixox/preenfm2/blob/master/src/synth/Common.h#L324
This structure is used in the global Synth param structure :
https://github.com/Ixox/preenfm2/blob/master/src/synth/Common.h#L398
Then this global structure variable is defined at the instrument level here :
https://github.com/Ixox/preenfm2/blob/master/src/synth/Timbre.h#L159
(I need to get rid of the space/tab problem, indentation is not nice in github ;) )

Adding a new parameterrowengine is not easy, it will make your memory mapping incompatible with the current presets saved on your USB.
I have this problem for a very long time so that's why convertMemoryToParam and convertParamToMemory functions are for :)
https://github.com/Ixox/preenfm2/blob/master/src/filesystem/PreenFMFileType.cpp#L252

Xavier

1091
preenfm2 and preenfm3 / Re: Thoughts about operator tuning
« on: August 15, 2017, 03:03:51 PM »
I'm away from home for a couple of weeks still so i cannot try anything.

The suggestion from SirPrimalform in the first message of this thread sounds good to me.
Here are some clues.

I don't think you need new variables.
Add a new Constant here :
https://github.com/Ixox/preenfm2/blob/master/src/synth/SynthState.h#L250

Modify SynthState.cpp
https://github.com/Ixox/preenfm2/blob/master/src/synth/SynthState.cpp#L198
To add your UI string for this new "Frequency type" value.
Line 204 replace OSC_FT_FIXE by the new constat you added in SynthState.h.

At this point the value should show up in the UI.

Modify Osc.cpp and add a "case" in the switch to calculate your frequecy when the new Ftype is selected.
Use the variable detune for your Hertz detune calculation.

I don't think you need to modify FMDIsplay.cpp but you can search for "OSC_FT_" and see there are some hack there to have the display show/hide ftune depending on FType.

Make sense ?

1092
preenfm2 and preenfm3 / Re: Thoughts about operator tuning
« on: August 14, 2017, 03:56:28 PM »
this is an old topic, but i would like to see this implemented as well!

I don't have any plan to implement this.
But Lokki, now you know where the change would be  ;)
https://github.com/Ixox/preenfm2/blob/master/src/synth/Osc.cpp#L178

Ftype menu is defined here :
https://github.com/Ixox/preenfm2/blob/master/src/synth/SynthState.cpp#L204

Xavier

1093
preenfm2 and preenfm3 / Re: Envelope for amplitude ?
« on: August 14, 2017, 03:43:24 PM »
Hi,

Every operator has its own enveloppe that can be set. See part 2 here :
http://ixox.fr/preenfm2/manual/synth-edit-mode/


Xavier

1094
preenfm2 and preenfm3 / Re: simply great
« on: August 14, 2017, 03:39:07 PM »

Thanks for the feedback :)
So glad to read this....

1095
.... would need some ideas as to where the midi to frequency is happening in the code, global-tune would just be a constant fractional value added to the midi note.

Here is the newNote function where the frequency array is used.
https://github.com/Ixox/preenfm2/blob/master/src/synth/Osc.cpp#L180
(+ glideToNote function just bellow).

In the Osc.cpp init function, it should be easy to modify frequencies. Multiply all 128 values by 442/440 and you'll get a 442 hertz reference.

The array is one of the pre-generated array in :
https://github.com/Ixox/preenfm2/blob/master/waveforms/waves.c

Xavier

Pages: 1 ... 71 72 [73] 74 75 ... 149