Author Topic: 2.12 Beta 2  (Read 12690 times)

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2256
    • View Profile
2.12 Beta 2
« on: May 22, 2020, 11:01:22 AM »
2.12 Beta2

https://drive.google.com/file/d/1chpzhsbCt1kFxVuPfmdk3dedF1DcR0Yj

Contains the 3 fixes from Toltekradiation. Thanks  :)
And the midi CC7 & CC10 implementation as suggested by SFM for volume and left/right balance.

The new regular firmware is now the overclocked version : 192 mhz instead of the 168Mhz recommended.
I never saw a stm32F405 with problems at 192mhz. No need for the "o" version anymore.
Please report if you see any instability.

Thanks for you help.


2.12 Beta1

https://drive.google.com/open?id=1FYsYKkh9P41uj_SkQGeggpk7EU1fPktR

Please test and post feedback.
What's working and what's not working : both are usefull.
Thanks a lot  :)


1. Double the power of the Matrix
Each row now has 2 destinations.
So you can modulate 24 destinations instead of 12.



Big thanks to Toltekradiation (Patrice Vigouroux) for the following enhancements that i merged from his firmware fork.


2. Enveloppe loop
Modulator operator have now loopable enveloppe.
Set Release time to 0 and release level to 1.0.

3. Glide
2 more glide values (11 and 12) for slower glide

4. Step sequencer new usage

1 new destination for each step sequencer : the starting point
Interesting to use with Note1/Note2 sources.

Example :
      Step SEQ1     : 0 / 0.5 / Your pattern 1 here (_85F_85F _85F_85F)
  Redirect the Step seq to your destination of choice :
      Matrix row : Seq1 3.00 Mix3 None
  Now let's use midi note to select the Step.
      Matrix row    : Not1 / 1.00 / sq1S / None (or sq2S for more fun)
      Set Note1 to  : Flat / 0 / +ln8

Not really straightforwared but that's it.
Each note will trigger a different step and will result in a different sound.

5. Matrix new source
Use rndK to trigger a new random number [-1:1] each time a note is started (key pressed).

6. Filters rework
Merge last modifications from the filter code.
« Last Edit: July 03, 2020, 10:34:33 PM by Xavier »

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2256
    • View Profile
Re: 2.12 Beta 1
« Reply #1 on: May 22, 2020, 11:09:40 AM »
Current Pull Request with all the code modification is here :
https://github.com/Ixox/preenfm2/pull/4/files

The branch is here :
https://github.com/Ixox/preenfm2/tree/2.12Beta

Patrice, if you have time to take  a look , that would be great  ;)
« Last Edit: May 22, 2020, 11:12:20 AM by Xavier »

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
Re: 2.12 Beta 1
« Reply #2 on: May 22, 2020, 01:35:54 PM »
double matrix power !
what a great idea, i have to add this in my version :D

i have reviewed the code modifications and tested the firmware : all seems ok so far

vurt

  • Team Member
  • **
  • Posts: 84
    • View Profile
Re: 2.12 Beta 1
« Reply #3 on: May 22, 2020, 05:27:54 PM »
Each update since i got the preenfm2 a few months back has been like receiving a fantastic present. Thank you so much guys :) Stunning work, so glad to see it continue to evolve.


solipsvs

  • Team Member
  • ***
  • Posts: 222
    • View Profile
Re: 2.12 Beta 1
« Reply #4 on: May 23, 2020, 02:23:37 AM »
this just gets better and better

observer

  • Team member
  • *
  • Posts: 37
    • View Profile
Re: 2.12 Beta 1
« Reply #5 on: May 23, 2020, 09:09:45 AM »
omg. this is exciting! thank you!  :-*

Eamoex

  • Team member
  • *
  • Posts: 22
    • View Profile
Re: 2.12 Beta 1
« Reply #6 on: May 23, 2020, 02:12:03 PM »
Will update right away. Double matrix destination is amazing! Thanks a lot for the hard work.

cube48

  • Team member
  • *
  • Posts: 14
    • View Profile
Re: 2.12 Beta 1
« Reply #7 on: May 24, 2020, 09:01:59 AM »
Thanks for yet another great update!

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2256
    • View Profile
Re: 2.12 Beta 1
« Reply #8 on: May 25, 2020, 07:56:31 AM »
Here is the standard  zip of 2.12 Beta1 with all versions inside.
So he Eurorack version is included for those who can try (look for "_cv" in the bin name)

https://drive.google.com/open?id=1FYsYKkh9P41uj_SkQGeggpk7EU1fPktR

Thanks

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
Re: 2.12 Beta 1
« Reply #9 on: May 25, 2020, 03:40:51 PM »
I fear i found a bug :-\

when using the step seq start point, in some case, the matrix values are not well calculated.
i joined an example patch to test this :
in this one, i defined a keyboard zone start between C3 and G3, this zone is used to increase INDEX_ALL_MODULATION, so playing in this zone is clearly heard.
if i play some notes except G3 or F#3, then play G3 or F#3 (and only these two), the modulation is not always well set.
this happen in 2.12Beta versions (standard and overclocked), and in my version as well.
i don't understand yet, but continue to search...

(edit: previous patch used user waveform, replaced it)
« Last Edit: May 25, 2020, 06:11:32 PM by Toltekradiation »

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2256
    • View Profile
Re: 2.12 Beta 1
« Reply #10 on: May 25, 2020, 08:55:38 PM »
I fear i found a bug :-\

Great that's what beta are for !  ;)

the_duckchild

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: 2.12 Beta 1
« Reply #11 on: May 26, 2020, 11:57:18 AM »
excellent stuff, I will have to give the step sequencer thing a test, if only because I still can't understand quite how it works.


 :o

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
Re: 2.12 Beta 1
« Reply #12 on: May 26, 2020, 12:51:26 PM »
to summarize the step seq start thing : it expect 0 < val < 1 to start at step val*16

the typical use is with a keyboard source :
if you use note 1 scaling, set to flat/0/+linear (default), it will generate a 0 to 1 value across the keyboard.
With this as a source in the matrix, seq start as destination, the step sequencer will then start at step 1 for leftmost notes of the keyboard,  and start at step 16 for rightmost note of the keyboard.
if you set the step seq speed to zero bpm, it's no more a sequencer but it's used as bank of value only.
This way, you have 16 usable keyboard zones : just use the step seq as source in the matrix.

i hope it's clearer.

the_duckchild

  • Team member
  • *
  • Posts: 26
    • View Profile
Re: 2.12 Beta 1
« Reply #13 on: May 26, 2020, 01:04:20 PM »
thanks, I think I get that part now (I hope!)
As I've only had the Preen a little while and not really played with the step sequencer I am a bit unclear on how much change to a sound is possible per step, I probably just need to have a try and load up your drumkit patch to see what's happening in it!

Toltekradiation

  • Sr. Member
  • ****
  • Posts: 254
    • View Profile
Re: 2.12 Beta 1
« Reply #14 on: May 26, 2020, 01:35:10 PM »
beware ! the drumkit patch will only work with the fw version available in the corresponding thread, the destination list is not the same in the 2.12Beta. otherwise, you will have to fix the seq start destination in the drumkit patch.