Easiest way to upgrade is to follow step 1 & 2 here :
http://ixox.fr/preenfm2/preenfm/upgrade-firmware/Latest firmwares and the bootloader are available from Github releases folder :
https://github.com/Ixox/preenfm2/releasesLatest version : 2.21Unison
https://www.youtube.com/watch?v=glbPtXrX0Q0Latest version : 2.20Screensaver was broken and prevent the display from working properly.
Sound saturation fixed.
Latest beta version : 2.20b2 Loading a patch with midi program change now stores the patch and bank so that you find them immediatly when saving it through the menu.
Latest beta version : 2.20b1 If you have a PCB R6 SMD, you need this version or NEWER to get any sound out of the preenfm2.
If you flash the PCB for the first time, please follow the steps here :
https://github.com/Ixox/preenfm2/tree/master/flashAnd use the dfu file attached to the release.
If you have the PCB R5 (through hole) this version is the same as 2.12.
Latest stable version : 2.12 A description is attached to the release.
------------------------------------------------------OLD historyVersions before 2.082.07 : MTX* targetClick to download firmware 2.07. Fix a problem with mtx1-4 matrix destination.
http://ixox.fr/forum/index.php?topic=69220.02.06 : Fixes and CCs. Fix a frequent missing note bug :
http://ixox.fr/forum/index.php?topic=69198.msg71876. Fix a rare hanging note bug
. midi CC added for arpegiator ( CC_ARP_CLOCK = 97, CC_ARP_DIRECTION = 98, CC_ARP_OCTAVE = 99, CC_ARP_PATTERN = 100, CC_ARP_DIVISION = 101, CC_ARP_DURATION = 102)
2.05 : Fixes and Improvements. New matrix target "Dec*" : Decay all
You'll find it between Att* and Rel*.
http://ixox.fr/forum/index.php?topic=69169.msg71645#msg71645. New matrix target : "o*Fh" (h for 'harmonic' / Located after "o*Fr").
Harmonic frequency shifting : required for accurate Pitch Bend.
It's been discussed here :
http://ixox.fr/forum/index.php?topic=69162.0The final solution is a new matrix target that shifts ALL oscillators. The matrix multipler is exactly the number of shifted tone UP and DOWN.
. The test note (left buttons while browsing presets) is not anymore muted when you change patch or trigger a new random preset. So use and abuse.
. Low frequency stuck note finaly fixed
http://ixox.fr/forum/index.php?topic=69170.0. Last minute matrix source re-order
http://ixox.fr/forum/index.php?topic=69182.0. Fix a problem that prevent the matrix target IM* from diminishing the velocity IMs.
http://ixox.fr/forum/index.php?topic=69184.0. Breath aka "CC2" is now available as a matrix source
http://ixox.fr/forum/index.php?topic=69187.02.03 : more CCClick to download firmware 2.03.
more CCFilter type (70), param1 (71), param2 (72) and gain (73).
Env attack of op 1 to 6 (74...79) + all op at the same time (80)
Env release of op 1 to 6 (82...87) + all op at the same time (81)
LFO 1 to 3 phases (88, 89, 90), Bias (91, 92, 93) and Shapes (94, 95, 96).
. Bug fix : "fixed frequency operator" do not glide anymore. Thanks jarilo
2.02 : better user waveform preprocessingClick to download firmware 2.02. Better preprocessing of user waveform text file. Txt files are now centered and normalized before being turned into bin files.
You have to remove the *.bin files that the preenfm2 created with version 2.01 so that they are recreated with 2.02 new algorithm.
. Any number of samples between 32 and 1024 are now accepted.
2.01 : User waveformsClick to download firmware 2.01http://ixox.fr/forum/index.php?topic=63386.0Up to 6 waveforms can be put in /pfm2/waveform/ of the preenfm2 usb drive.
They must be called usr1.txt, usr2.txt... usr6.txt
Format is simple :
<4 chars for name>
<number of samples>
<sampe1> <sampe2> <sampe3> ....
Number of samples must be a power of 2 and <= 1024.
Samples must be float values between -1 and 1 with a "." as decimal separator.
Samples can be separated by what you want : tab, space, comma, return....
See message here for examples.
The preenfm2 will create a usr*.bin from your txt to read the waveform faster and so boot faster.
If you modify your waveform you have to remove the bin so that it's recreated.
The waveforms can be found in Operator>Shap>. After "Off".
---------------------------
2.00 New features1. Real polyphonyEach voice now has its own modulation matrix and LFOs. (Used to be per instrument).
Effects (LP, HP etc) are still per instrument though.
http://ixox.fr/forum/index.php?topic=63506.02. Scala support / Microtunighttp://ixox.fr/forum/index.php?topic=63465.0Use the bootloader to access your Usb drive (Hold ENG button while switching on) / Or unplug your USB stick.
Add a "scala" folder inside "/pfm2/".
Put your favorite *.scl file in /pfm2/scala/". Only 128 files will be selectable from the preenFM.
Rename them if needed so that their name before ".scl" has 8 chars max.
(You can at the same time put your 1.06 firmware in "/pfm2" so that you can go back to it quickly if needed).
At the same time : BACK UP your personal presets.
4500 scales are available at the bottom of this page :
http://www.huygens-fokker.org/scala/downloads.htmlGo to Menu>Tools>Scala :
Then you can enable/disable scala scales, select your scale file, change the base middle C frequency, and select the midi note mapping.
Press menu one more time (until "DONE" shows up) if you want your scala settings to be saved.
3. Midi note scalingFor those who didn't follow the discussion this is a settings that allows to modify the midi note response for the "Note" matrix source:
http://ixox.fr/forum/index.php?topic=63503.msg65516#msg65516There are now 2 independent note scaling : note1 & note2.
They can be edited at the end of the LFO page (Hold LFO Button + turn encoder to go through pages).
To use them, select "not1" or "not2" in any matrix source value.
Simple use case example :
Stereo panning over the keyboard. Low note on the left, high note on the right....
Decrease the IM for high notes to get rid of aliasing.
4. LFO1/2/3 phase.http://ixox.fr/forum/index.php?topic=63501.msg65489#msg65489Lies in LFO menu after the 3 LFOs.