preenfm Forum

PreenFM => preenfm2 and preenfm3 => Topic started by: lokki on September 09, 2017, 11:32:17 AM

Title: custom extended firmware
Post by: lokki on September 09, 2017, 11:32:17 AM
hi there,

i am hacking the firmware quite a bit lately and have made a github fork to save my work.

find it here if you are interested:

https://github.com/lokkiikkol/preenfm2

the changes as of now are:

*hertz mode: in the oscillator settings, changes detune to hertz increment instead of cent, beating stays the same over whole range of the instrument.

*global midi channel: if enabled midi coming in to this channel will be sent to all four channels. useful for mpe instruments mainly.

*program change modes: enhances the program change options in the settings, off and cc are the old no and yes, bank combo and dx7a and b ignore banknumber messages and switch the choosen mode via program change. (banknumber lsb cc32 can still be used to choose bank number)

*usercc: set a cc number in the global menu (anything from 0 to 126) and choose that as a matrix source. be aware that there are many cc's taken for other things on the preenfm2, so best to check first if your desired cc is free.


i will try to keep this post updated with the latest info, and hope to continue to work a little on the firmware.

EDIT:xavier, i'm not sure if i should post a binary here in the forum, what do you think?

firmware is attached
Title: Re: custom extended firmware
Post by: Xavier 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" ?

Title: Re: custom extended firmware
Post by: lokki on September 10, 2017, 09:47:45 PM
ok, original post updated... is this different enough?
Title: Re: custom extended firmware
Post by: opus.quatre on September 23, 2017, 10:40:57 AM
Hello @Lokki..
And hello @Xavier..
ANd hello @Everyoneelse..

First of all : a big thanx for the "hertz" detune which, I believe, should be an option available on each single synth.. Nothing more boring that a 4hz "beating" in the upper octave when the ensemble effect in the lower one is so slow and sweet..
I think that, using the mattrix, it was still possible to use Note Scaling as source, OpFreq as destination, and a negative value (-0.0001 ???) if the detune is >0, and vice versa, but that means  using up to 5 matrix slots, and some time to set all this up.. And that would waste the Note Scaling which can be useful for envelope rates or Modulation Indexes..
This HZ function will be more versatile, lighter, easier to use, less dispendious.. If I'm allowed to vote, I would vote for Xavier including this function/option in the official firmware..

Second : Usercc is probably an useful feature too.. I can't tell for the 2 other new features, as I don't understand much what they are and what they mean.. I need more experience..

Third and last : Autumn is here.. Enjoy it..
Thierry
Title: Re: custom extended firmware
Post by: chaocrator on September 26, 2017, 04:00:30 PM
global MIDI channel is really useful feature, and the original firmware definitely missed it.

and the question: is it difficult to make either „normal“ & „overclocked“ binaries, as it's made for original firmware?
Title: Re: custom extended firmware
Post by: lokki on September 26, 2017, 11:39:01 PM
this is an overclocked version, it's not difficult to make a normal version, why would you need it?
Title: Re: custom extended firmware
Post by: chaocrator on September 27, 2017, 07:54:37 AM
this is an overclocked version, it's not difficult to make a normal version, why would you need it?
if this is an overclocked version, sure i don't need normal.
will try it as soon as my preenfm2 will be repaired.
Title: Re: custom extended firmware
Post by: chaocrator on September 27, 2017, 08:20:49 PM
3 hours on this firmware. i definitely like it.
advanced MIDI options rock.
usercc is another very cool feature that enlivens the sound of the cyclic sequences (i use preenfm2 mainly for rhythm section).
Title: Re: custom extended firmware
Post by: lokki on September 28, 2017, 05:37:29 PM
nice!
Title: Re: custom extended firmware
Post by: solipsvs on October 02, 2017, 05:51:42 PM
using it here successfully!
Title: Re: custom extended firmware
Post by: matrix12x on October 12, 2017, 02:44:24 AM
I also vote for Hz mode to be integrated into the "Official" firmware
Title: Re: custom extended firmware
Post by: Xavier on October 15, 2017, 09:12:00 PM
Definitely  ;)
Hertz mode and global midi channel are part of 2.08.
I just uploaded a beta 1.
Title: Re: custom extended firmware
Post by: lokki on October 16, 2017, 11:13:45 AM
nice!
Title: Re: custom extended firmware
Post by: opus.quatre on October 16, 2017, 01:15:27 PM
This is a great news.. PreenFM2 is growing better and better..
Title: Re: custom extended firmware
Post by: stelpa on January 06, 2018, 04:14:42 AM
Has this been updated to the most recent version (2.08a)? New editing features were added in 2.08, and version 2.08a fixed a bug with MIDI ccs. I wanted to know if this version of the OS was up to date, and whether it still had the bug or not. If it is not up to date, would it be possible for you to update it?

Thanks a ton for your hard work, lokki :D
Title: Re: custom extended firmware
Post by: lokki on January 06, 2018, 08:27:26 AM
hi stelpa,

what features were you hoping for?

global midi channel and hertz mode already are in 2.08.

program change mod would be easy to readd, EDIT: a quick try with usercc failed since xavier changed somethings in that regard...
USERCC is readded, easy enough :-)
that being said, i'm working on some new extensions, currently on the 8timbres branch. will be easy to remerge into the standard firmware.

features coming:

-global tune (tune the preenfm from 435 to 444 hertz)
-constant value for the matrix which enables you to transpose instruments by applying a constant to o*fq...
-program change mod is still there :-)
Title: Re: custom extended firmware
Post by: stelpa on January 06, 2018, 10:32:09 AM
hi stelpa,

what features were you hoping for?

global midi channel and hertz mode already are in 2.08.

program change mod would be easy to readd, EDIT: a quick try with usercc failed since xavier changed somethings in that regard...
USERCC is readded, easy enough :-)
that being said, i'm working on some new extensions, currently on the 8timbres branch. will be easy to remerge into the standard firmware.

features coming:

-global tune (tune the preenfm from 435 to 444 hertz)
-constant value for the matrix which enables you to transpose instruments by applying a constant to o*fq...
-program change mod is still there :-)

Oh, I didn't realize those features had been added to 2.08, they weren't mentioned in the changelog I don't think. That's awesome! I'd love if USERCC was re-added, and global tune sounds very nice, but I think I'll use the 2.08a version in the meantime - I was mostly looking for hertz mode, so that's good to know that it's still there. Thanks Lokki :)
Title: Re: custom extended firmware
Post by: lokki on January 06, 2018, 10:59:20 AM
see here:

https://github.com/Ixox/preenfm2/releases

 (since 2.08 changelog is on GitHub)
Title: Re: custom extended firmware
Post by: lokki on January 07, 2018, 05:02:06 PM
here is a new extended firmware with the following additions

this is the 8timbres version (8 mono instruments), not the normal 4timbres version. a 4timbres version will follow.

extensions:

*global tune:
tune your preenfm reference a from 435 to 444 hz, finally you can play with classical musicians :-)

*constant value as modsource: a constant value as modsource allows you to offset any moddestination. i use it to offset some instruments by one or two octaves...

still in this firmware, as seen before :-)

usercc: choose a midi cc from 0 to 126 and use it as a modsource
program change mod: choose what program change does on the preenfm: preset change, combochange, dx7 bank...

Title: Re: custom extended firmware
Post by: lokki on January 07, 2018, 11:10:19 PM
and here is the "standard" firmware with all the additions mentioned in the above post. have fun!

Title: Re: custom extended firmware
Post by: stelpa on March 15, 2018, 02:04:20 AM
and here is the "standard" firmware with all the additions mentioned in the above post. have fun!

Hey Lokki! I hope I didn't seem rude not responding to such a kind thing, making a custom firmware - I simply had no idea you responded until I found this post by chance, I never received a notification!

Just wanted to let you know that both the new firmwares are working great, thank you so much for doing that! PreenFM has such a lovely userbase :)

Thanks again

~Stelpa
Title: Re: custom extended firmware
Post by: stelpa on April 05, 2018, 04:50:50 AM
and here is the "standard" firmware with all the additions mentioned in the above post. have fun!

Hey Lokki - I hate to bother you again, but would it be possible to update these firmwares to version 2.08b, as the envelope problem seems pretty nasty. If not, could you tell me what modifications to make so I can attempt figuring out how to compile myself?

Thanks a bunch, again I'm sorry for bothering.
Title: Re: custom extended firmware
Post by: lokki on April 18, 2018, 03:40:40 PM
hey stelpa,

this time i did not see your comment!

i will update the firmware, the change seems easy enough. give me a couple of days, i am a bit busy at the moment. if you don't hear back again, don't hesitate to ask again.

cheers
Title: Re: custom extended firmware
Post by: stelpa on April 18, 2018, 10:53:37 PM
Thanks lokki, you're great :) Take your time!
Title: Re: custom extended firmware
Post by: lokki on May 02, 2018, 09:10:02 AM
here is the 8timbres version with the env fix by xavier, currently untested so let me know if it does not work properly.
Title: Re: custom extended firmware
Post by: lokki on May 02, 2018, 09:10:50 AM
and the 4timbres version, also untested...
Title: Re: custom extended firmware
Post by: stelpa on May 16, 2018, 12:12:48 AM
and the 4timbres version, also untested...

You're awesome :D Will try them out soon and update here :)
Title: Re: custom extended firmware
Post by: stelpa on May 27, 2018, 02:17:02 AM
and the 4timbres version, also untested...

seem to work great! will update if any issues found. thanks again :D
Title: Re: custom extended firmware
Post by: fenixsong on June 22, 2018, 02:11:50 AM
Hi all, this is pretty awesome! I just ordered my first PreenFM2 and am just waiting for it to get here. 
I was guessing it was opensource, but I just bought it without knowing, and finding out about all of this is just great!
I will need some time to try the standard, then want to try the 8 timbre one, but I may want to help expand it out too if I can.
I code in many languages and the src looks approachable. This is exciting!
I've got some ideas, but I want to try the basics first and then see what I think is useful.
Thanks for all your work!
Title: Re: custom extended firmware
Post by: kyoto on June 28, 2019, 10:07:06 PM
hello
thnx for your custom firmware  - great work!
How difficult is it to increase the frequency range of the parameter MASTER TUNE?
in your firmware range is (435 to 444)
sometimes i need 428 and 432hz

my post (Reply #140) in this thread
http://ixox.fr/forum/index.php?topic=63505.msg73414#msg73414

cheers
Title: Re: custom extended firmware
Post by: observer on June 29, 2019, 02:55:03 AM
would it be possible to merge these features with the official release? I love the custom cc's and the extended Program Change options and use them regularly, but with the added features of midi control of the display, and tuning selections, I'm so torn!  :o
Title: Re: custom extended firmware
Post by: superfake on June 30, 2019, 06:02:48 PM
Hello! Thanks for the work!  :)
But I tried an alternative firmware and found that the operators are working in free-running mode.  :o
And with its use, everything sounds much quieter.
This is normal?
I really wanted the operators to work with a fixed phase, as in the standard firmware, in order to use Preenfm2 as a 8 parts percussion module.  ::)

I did a test to show the difference.
First, the standard firmware plays.

Title: Re: custom extended firmware
Post by: prephylve1 on January 18, 2023, 01:36:09 AM
here is the 8timbres version with the env fix by xavier, currently untested so let me know if it does not work properly.

Hey lokki! I loved this firmware when you first posted it back in 2018. Is it possible you could update the commits on github? Would love to use this firmware with all the new additions. Xavier is this something you would be able to do? I know it's a big ask. This firmware is pretty rad and really extends the preenfm2 in killer way. Thanks!
Title: Re: custom extended firmware
Post by: Xavier on January 20, 2023, 08:44:22 PM
Hi,
Some of the modifications have been included in the firmware.
Which of the features are you looking fore ?
Title: Re: custom extended firmware
Post by: prephylve1 on January 20, 2023, 09:39:32 PM
Hi Xavier :) Thanks for replying

The 8 timbre version (8 mono instruments) that lokki posted in reply #24. I used this firmware for a bit and found it super useful for percussion plus bass and melody.
It would be great if there was a way to include this in the firmware to choose either a 4 timbre version or 8 timbre mono version.

here is the 8timbres version with the env fix by xavier, currently untested so let me know if it does not work properly.