Author Topic: pfm2 : 2.21  (Read 148923 times)

lokki

  • Sr. Member
  • ****
  • Posts: 383
    • View Profile
Re: November 5th 2017 -> 2.08
« Reply #105 on: November 08, 2017, 09:26:14 AM »
but how high can the ui go? do i loose resolution if i choose higher frequency range? or can the ui display values above 99.9? can the preset save values to 600.0?


Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2259
    • View Profile
Re: November 5th 2017 -> 2.08
« Reply #106 on: November 08, 2017, 02:08:53 PM »
but how high can the ui go? do i loose resolution if i choose higher frequency range? or can the ui display values above 99.9? can the preset save values to 600.0?

The display maybe a bit weird after 100.0, but everything should work.
The UI also uses the same define.

The only thing is that your midi clock synchronised value will be after the last available frequency. it means that if you save presets with "MC" (or MC/2 or MC*2 etc....) frequency, they won't be "MC" anymore after the change.

lokki

  • Sr. Member
  • ****
  • Posts: 383
    • View Profile
Re: November 5th 2017 -> 2.08
« Reply #107 on: November 08, 2017, 02:54:37 PM »
ok, thanks for the clarification. i will implement the maximum then and try it out :-)

on a related note, do you plan to update the 8voices/mono firmware as well? otherwise i will try to merge it.

for future development it could be nice to have this #ifdef'd so one can build the 4timbres or 8timbres version from the same source.

and last question, the fx section would be great with an added delay and/or reverb, i think computationally it should be doable, the main question is how large the buffers can be, what is the maximum-size of the firmware? is there much more room for variables?

thanks for all your hard work, really outstanding to have such support!!

matrix12x

  • Team Member
  • ***
  • Posts: 199
    • View Profile
Re: November 5th 2017 -> 2.08
« Reply #108 on: November 10, 2017, 12:21:06 AM »
I think a simple delay or reverb would be awesome, but I always thought they took a good amount of memory.

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2259
    • View Profile
Re: November 5th 2017 -> 2.08
« Reply #109 on: November 10, 2017, 08:38:44 PM »

I think i remember there's 60Ko of RAM free on the preenfm2.
That's 30Ko per channel (stereo).
Each float takes 4 bytes to store so that's 7500 samples, at 40.000Hz your delay can be 0.18 second long... Could be a chorus maybe.

I don't know to much how a reverb algo works, but i assume the CPU usage will be big.


lokki

  • Sr. Member
  • ****
  • Posts: 383
    • View Profile
Re: November 5th 2017 -> 2.08
« Reply #110 on: November 11, 2017, 12:29:24 AM »
hmm ok. so long delay is out of sight :-)

free verb seems doable, and it sounds very nice especially for synth sounds:

https://ccrma.stanford.edu/~jos/pasp/Freeverb.html it uses comb filters and allpassfilters.




SirPrimalform

  • Team member
  • *
  • Posts: 47
    • View Profile
Re: November 5th 2017 -> 2.08
« Reply #111 on: November 14, 2017, 03:14:20 PM »

I think i remember there's 60Ko of RAM free on the preenfm2.
That's 30Ko per channel (stereo).
Each float takes 4 bytes to store so that's 7500 samples, at 40.000Hz your delay can be 0.18 second long... Could be a chorus maybe.

I don't know to much how a reverb algo works, but i assume the CPU usage will be big.

You could double the length by using 16bit fixed point for the delay, double again if you made it mono. Maybe not worth it since it would still be super short. Chorus/flange would be fun though.

SirPrimalform

  • Team member
  • *
  • Posts: 47
    • View Profile
Re: November 5th 2017 -> 2.08
« Reply #112 on: November 14, 2017, 03:15:50 PM »
hmm ok. so long delay is out of sight :-)

free verb seems doable, and it sounds very nice especially for synth sounds:

https://ccrma.stanford.edu/~jos/pasp/Freeverb.html it uses comb filters and allpassfilters.

What's the sum of all the delays used for the combs and allpasses?

chaocrator

  • Team member
  • *
  • Posts: 28
    • View Profile
Re: November 5th 2017 -> 2.08
« Reply #113 on: November 19, 2017, 01:07:42 PM »
on a related note, do you plan to update the 8voices/mono firmware as well? otherwise i will try to merge it.

interested too.
unfortunately, i did not have enough time to test previous 8-timbral beta (and still don't), but since i use PreenFM2 mailnly as the drum/percussion synth, this is very important for me.

for future development it could be nice to have this #ifdef'd so one can build the 4timbres or 8timbres version from the same source.
+1 (again).

lokki

  • Sr. Member
  • ****
  • Posts: 383
    • View Profile
Re: Latest firmware : 2.08a
« Reply #114 on: November 19, 2017, 11:35:01 PM »
find the 8timbres version of 2.08a in the 8timbres thread...

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2259
    • View Profile
Re: Latest firmware : 2.08a
« Reply #115 on: November 20, 2017, 08:04:24 AM »

chaocrator

  • Team member
  • *
  • Posts: 28
    • View Profile
Re: Latest firmware : 2.08a
« Reply #116 on: November 20, 2017, 09:02:20 AM »
cool! flashed it, seems to be working.
i still don't know yet when i'll have enough time to test it properly, but thanks a lot anyway.

lokki

  • Sr. Member
  • ****
  • Posts: 383
    • View Profile
Re: Latest firmware : 2.08a
« Reply #117 on: November 20, 2017, 02:08:21 PM »
xavier,

with the recent activity in the firmware i think it would be a good time to implement the combo settings page after i4 (i8 respectively  ;) )

did you do any thinking in that direction? as i said before i think most crucial settings will be:
midi channel for each instrument
midi offset, transpose +-48 semitones all incoming midi on an instrument

Xavier

  • Administrator
  • Hero Member
  • *
  • Posts: 2259
    • View Profile
Re: Latest firmware : 2.08a
« Reply #118 on: November 20, 2017, 09:10:47 PM »
xavier,
with the recent activity in the firmware i think it would be a good time to implement the combo settings page after i4 (i8 respectively  ;) )
did you do any thinking in that direction? as i said before i think most crucial settings will be:
midi channel for each instrument
midi offset, transpose +-48 semitones all incoming midi on an instrument

I thought about this and i thought it makes the UI more complicated and less consistent.

lokki

  • Sr. Member
  • ****
  • Posts: 383
    • View Profile
Re: Latest firmware : 2.08a
« Reply #119 on: November 20, 2017, 10:02:48 PM »
ok fair enough. i get that. so there must be some other way  8)
i will think about it...