preenfm Forum
PreenFM => preenfm2 and preenfm3 => Topic started by: Xavier on January 22, 2014, 12:02:45 AM
-
Here is the next generation of the PFM2 firmware.
Last version : Version 1.00
https://dl.dropboxusercontent.com/u/41654198/preenfm2/firmwares/pfm2_1.00.zip
Extract the zip. Put the bin file on your UsbStick beside the last one to be able to switch back quickly if needed.
New in 1.00
. fixed NRPN sent by LFO frequency
. more accurate value displayed when >= 10.0
New in 1.B13
merge from Patrick's git repository : - new arpegiator direction & option to have independent row for each of the 4 instruments (Tools>Set>Unlinked edit).
- Fix typo in Matrix target (mix3>mix4, pan3>pan4)
- Add a NRPN command to have the preenfm2 dump its preset through NRPN.
New in 1.B12
. Arpeggiator user pattern : enable arpegiator, after pattern 22 there are 4 user patterns you can edit in the following menu. Thanks Patrick (pld) for this :-)
. Apeggiator values hidden when no arpeggiator.
. Fixed KSyn display value problem.
. CPU Optimisation thanks to Patrick tool.
New in 1.B11
. LFO.KSyn : change to 16s max. "INST + Encoder" is your friend.
. Renamed "LFO Env" => "Free Env", "LFO step" => "Step Seq"
. Fixed "Free Env1" release, that did not release when > 1.0.
. Fixed a small problem in the default presets.
New in 1.B10
. Sysex is back to store/share/upload presets. (one by one only). Din5 and USB midi supported.
. Negative values for performance.
. Fixed random missing note bug introduced in 1.B8.
. Fixed CC over USBMidi that could send 4 CC instead of 1 in some cases.
New in 1.B9
. Midi Program Change suported... Can be disable in Menu>tool>Set.
To select the bank :
Bank (CC#0), BankLSB (CC#32),
Bank=0 => BankLSB=Prenfm bank number
Bank=1 => BankLSB=Combo number
Bank=2 => BankLSB=DX7 bank 0->127
Bank=3 => BankLSB=DX7 bank 128->255
. IM2 doe not show up anymore with ALGO28
What new compare to 0.9p firmware :
. Arpeggiator per instrument : in engine sub pages.
. Effects : LP, HP, Bass, Mix : one slot per instrument : in engine sub pages under arpeggiator.
. IM per voice when modulated by velocity. New "v" value beside each IM.
. Smoother FM Algo. Accepts much higher IM value. More stable sounds. Chords cleaner. etc...
. Mixer : new & smoother mixing algo
. Screen saver for OLED screen (bootom of settings)
. Performance mode: Press "LFO + MENU" at the same time. Direct access to p1, p2, p3, p4 that are selectable in the matrix sources. And Modifiable through CC (115->118). For the moment, no preset use them. You'll have to create your own performance parameters with the Matrix.
. Settings are now saved in a text file. Hands editable and no more reset by new firmware.
. LFO Oscillator : Add "Off" to Ksyn
. Better DX7 import
-
Great!
Should we write about bugs etc in this topic?
-
Should we write about bugs etc in this topic?
Yes please do...
Bug, discussion, suggestion, tips...
Arpeggiator tip :
In the settings make all channel listen to CH1.
Load 4 different instruments.
Turn on the Arpeggiator for each instrument.. Same Clk/BPM. For each instrument, change direction, octave, pattern, divi, duration. Slow division and slow duration for slow sound.
Then start some chords with your keyboard. :)
Edited : And save your combo... ;)
-
hi this firmware is great, the arp and filter are brilliant fun. when i turn up voices on one instrument it makes all the other instruments more quiet. eg all instruments on one voice each, increase the voices of one and all decrease in volume. and also on filter mix there is a volume spike when pan is set to 0.50,
also would it be possible to link the step seq to the arp pattern section and add direction played( as in shruthi) in the arp direction settings
-
Thanks for the feedback. :)
when i turn up voices on one instrument it makes all the other instruments more quiet. eg all instruments on one voice each, increase the voices of one and all decrease in volume.
Yes i have to change that. One instrument modification should not modify other instrument volume.
and also on filter mix there is a volume spike when pan is set to 0.50,
I quickly wrote the mix filter... will give a look at that.
also would it be possible to link the step seq to the arp pattern section
I don't know how to make that consistent with the current UI.
and add direction played( as in shruthi) in the arp direction settings
Will add that in the "maybe" list.
-
hi think i have found a bug:- arp direction bug, it fails to change properly when in latch mode or when holding down a note.
Many Thanks
-
bug: arp doesn't work when Clk is set to External source
By the way, this FW is really great!
Gonna test it further.
-
How about dotted and triplet values for clocked Freq values in LFOs?
-
hi think i have found a bug:- arp direction bug, it fails to change properly when in latch mode or when holding down a note.
Many Thanks
Can confirm this for Up and Down, rest are switching properly here.
-
Thanks :)
Up&Down problem confirmed.
Kuzma, external clock works here... Did you actually send an external midi clock... When the clock stops the arp stops.
Dotted and triplet values in LFO ?
Would require a big rework... I may do that someday so that it's aligned on the arpeggiator.
-
Hi there!
The ARP don't sync with external midi it's true!
-
Hi there!
The ARP don't sync with external midi it's true!
Do you see the note blinking on the right of the LCD (2nd line) in sync with the Ext midi clock ?
If not, the PreenFM does recevie any external midi clock.
If yes:
How arrives the external midi clock ? USB or Din5 ?
Who sends this midi clock ? Software, hardware ? which one ?
Thanks
-
OK I find a case where it does no work.
The midi clock is not caught.
Investigating. Thanks.
-
If there is a note and it'is not blinking it means that the PreenFM did not receive the midi start information.
This means that the midi lock was already started when you switched off the Preen.
In this case, stoping and restarting your midi clock source (sequencer ?) should fix the problem.
Let me know if your problem is different and if you have more information.
-
Yeah, it starts working when i reset arp from ext to int and back after rebooting PFM2
-
New Beta uploaded...
Thanks for the feedback so far. :D
-
Great! Gonna test it this evening.
-
I found 2 bugs in 1.B2 Firm.
First: "sometimes" when open the device the menu go to default!
Second: i have normal screen and when i select the OLED screensaver the PreenFM stuck!
-
Thanks for the feedback.
First: "sometimes" when open the device the menu go to default!
After upgrading to the new firmware, your settings was reset so your Preen boot to "default" default page untill your set it again to an other value.
That's the case when the new firmware has a new settings.
Second: i have normal screen and when i select the OLED screensaver the PreenFM stuck!
I need more information.
LCD or OLED, the behaviour is exactly the same. It's scalled "OLED screensaver" because you don't need a screensaver with a LCD.
So what happens exactly ?
The PreenFM Freeze ? or is it only in screen saver mode ?
Screen saver mode: the screen is cleared until you press a key or turn an encoder.
-
Yeah, mine works fine.
-
works fine
-
Can someone explain the Env1 and Env2 sources in the matrix?
I can get Env1 to work sweeping the filter, but not Env2?
I was wanting the filter sweep to be separately controlled than the ASDR.
-
Hi Xavier!
I have a LCD display and when choose the screensaver then the device stuck and need to put out the adapter cable!
-
Can someone explain the Env1 and Env2 sources in the matrix?
I can get Env1 to work sweeping the filter, but not Env2?
I was wanting the filter sweep to be separately controlled than the ASDR.
Env1 & Env2 sources in the Matrix are the output of the Env1 & Env2 in the LFO section.
They are independant Env triggered on noteOn.
(not to confuse with the Operator Enveloppes).
I cannot try before tonight, let me know if there actually is a problem with Env2.
Thanks
-
Hi Xavier!
I have a LCD display and when choose the screensaver then the device stuck and need to put out the adapter cable!
When does the problem show up ?
When you select it from the settings ? or when the screen enter saving mode, after minutes of not touching anything ?
-
hi bpm has odd behavior in arp below 120 slows v slowly above 120 speeds up v fast
-
sorry scratch that
-
Env1 & Env2 sources in the Matrix are the output of the Env1 & Env2 in the LFO section.
They are independant Env triggered on noteOn.
(not to confuse with the Operator Enveloppes).
I cannot try before tonight, let me know if there actually is a problem with Env2.
Thanks
It works fine, just me being unfamiliar with Preen (I'd not used the matrix much before now).
-
It's fine now i don't know why but is fine :)
-
Only false alarms so far :D
Thanks for testing
-
Sorry about the fake alarms and thanks for this amazing firmware :D
-
Sorry about the fake alarms and thanks for this amazing firmware :D
No problem ;)
And thanks for the nice words.
-
Googmorning Xavier!
Can you make for the preefm2 in another version of firmware digital effects like reverb, dub delay / ping pong delay, auto pan, wah, fuzz and o there good things?
:)
-
Googmorning Xavier!
Can you make for the preefm2 in another version of firmware digital effects like reverb, dub delay / ping pong delay, auto pan, wah, fuzz and o there good things?
:)
Thanks for the suggestion.
But reverb, delay, chorus and so, all use too much CPU and RAM for the Preen.
Lots of autoPan effect can be done through the Matrix with Pan* as destination.
You can get a sort of ping pong delay using the gate (destination matrix) filled with the step sequencer.
And an autopan synchronised with the open gate.
I let you experiment ;-)
I'll see if i can add more effect but that won't be those ones ;-)
-
the fuzz?
-
the fuzz?
No.
A decimator could be usefull and does not take too much CPU.
But it's very low on my priority list. Maybe after 1.0 is stable.
-
the fuzz?
No.
A decimator could be usefull and does not take too much CPU.
But it's very low on my priority list. Maybe after 1.0 is stable.
Ok you know better ;)
-
Hello, Xavier
I spotted strange behavior in Algo 27
When i muted Ops 2 3 4 5 6 in Eng section, i found that i can not edit Shape, FTyp, Freq and FTun of Op1. Then i detected the same with Op2.
Rest Ops seem to work fine.
-
In Algo 26 Mix4 doesn't affect Op6 level
-
Algo 24. Mix2 doesn't affect Op3 Level. IM2 doesn't work until you tweak Mix3. Something strange with Pan3
-
Algo 23
Excess Mix6
-
Thanks a lot for this. :)
Those kind of bugs take a long time to track but are easy to fix.
Xavier
-
I'm still testing :)
Algo 20:
Mix3 doesn't affect Op4 level
-
Algo 19:
Op1<Op2<Op3 Tone is flanging, while all 3 have Freq 1.00 and FTun 0.00. IM1 and IM2 are around 2-3 and so on
Rest Ops seem to be fine
-
Got crash while tweaking Algo 11 + heavy modulation matrix usage:
HrdFlt LR:0807B5D3
0805816C 89000000
1000B1CC 1000AE8C
0FFFFFFFC 1000ADFC
;)
-
Rest Algos are OK
Have to say that i found PFM2 sounding quite impressive being fiddling with Algos and modulation matrix. Found interesting tricks panning hard left and right carriers with slightly detuned modulators. Sometimes it can sound like inside your head :D
What do you think about scrolling backwards pages in sections with Menu button being hold? It can save button clicks, perhaps. I found one direction scrolling tiresome a bit in some sections(Env, Mtx)
-
hi if you hold the button you want to scroll back or forward and turn any encoder it should work
-
Kuzma, thanks again... great work.
I didn't expect so many problem s ::)
I'll fix that this W.E.
Yes you can navigate by holding down one of the 5 left buttons and turning any encoder.
I'll add a double press: Button + Neighbour => previous row.
Xavier
-
I tried hold button + scroll encoder and found this combination sufficient. thanks!
-
Algo 19 : Op1<Op2<Op3 Tone is flanging, while all 3 have Freq 1.00 and FTun 0.00. IM1 and IM2 are around 2-3 and so on
Algo 20 : Mix3 doesn't affect Op4 level
Algo 23 : Excess Mix6
Algo 24 : Mix2 doesn't affect Op3 Level. IM2 doesn't work until you tweak Mix3. Something strange with Pan3
Algo 26 : Mix4 doesn't affect Op6 level
Algo 27 : When i muted Ops 2 3 4 5 6 in Eng section, i found that i can not edit Shape, FTyp, Freq and FTun of Op1. Then i detected the same with Op2.
I think i fixed them all in 1.B3.
Not sure about Algo24.
Thanks again :)
Got crash while tweaking Algo 11 + heavy modulation matrix usage:
HrdFlt LR:0807B5D3
0805816C 89000000
1000B1CC 1000AE8C
0FFFFFFFC 1000ADFC
Hopefully fixed...
+ other new features in 1.B3. See first post.
Xavier
-
Everything seems to work fine now.
-
I made this example as i spotted this noise artifacts some time ago:
https://www.dropbox.com/s/5prywd4h8qv8p4v/Ns.flac
I set up Algo27 with all Ops to produce sines with different Freqs (1.00 + 1.50 + 2.00 + 2.50 + 3.00 + 4.00 and some fine tunings). All releases are around 4.00. I'm gradually lowering level with volume knob (not until the zero) and then raising output level back with shapes switched to saws.
Does it sound like expected? Or maybe i should resolder some parts after DACs?
-
"Like expected" not really but like it is, i'm afraid yes.
You got here the worse scenario of the ratio signal/noise + the strange/noisy behaviour of the pot volume (specified in the FAQ).
The Algo27 is the one that has the less volume per Operator.
Then pure sinusoid (without any IM) is where this is the more obvious.
I would advise to set the number of voices to the minimum that you use + set to 0 the number of voice of the timbre you don't use.
-
OK, i see.
This does not cause any discomfort to me.
-
I have a weird problem that happens with most algos. Actually so far it seems to happen with all of them except the first two
The PreenFM crashes with this error message:
HrdFlt LR:08054391
08079C44 29000000
1000AB08 00000001
00000025 00000001
edit: did some more tests and the crash only seems to happen when more than one note is being played at the same time (like when playing chords).
Algos that procude the crash: 3, 4, 5, 6, 7... I did test some randomly past that and it seems to be the same for all of them except the first two...
The error code is always more or less the same (didn't verify all of them, but it seems like only the penultimate group of figures changes
-
I have a weird problem that happens with most algos. Actually so far it seems to happen with all of them except the first two
The PreenFM crashes with this error message:
HrdFlt LR:08054391
08079C44 29000000
1000AB08 00000001
00000025 00000001
edit: did some more tests and the crash only seems to happen when more than one note is being played at the same time (like when playing chords).
Algos that procude the crash: 3, 4, 5, 6, 7... I did test some randomly past that and it seems to be the same for all of them except the first two...
The error code is always more or less the same (didn't verify all of them, but it seems like only the penultimate group of figures changes
Thanks for the display copy.
Do you use firmware 1.B3 ? (I'll add the firmware version in the Stack log)
The HardFault occurs when the Preen try to allocate a new voice after a noteOn midi event.
First question, do you use midi on Din5 Jack or though USB ?
After switching on the Preen, does it occures before loading any presets/combo ?
Could you check if you have a file called "DFLTCMBO.pfm" in your /pfm2 directory.
If you have one could you attached it in this thread ?
Then remove it from your USB drive.
This is your default combo file.. if you saved it through the menu.
If it contains some wrong "number of voice" for the different instruments it could produce this stack.
Thanks,
Xavier
-
Thanks Xavier!
Do you use firmware 1.B3 ? (I'll add the firmware version in the Stack log)
yes I just upgraded to the last version and I have the same problem
First question, do you use midi on Din5 Jack or though USB ?
DIN MIDI, haven't tried USB but will do this evening when I'm back home
After switching on the Preen, does it occures before loading any presets/combo ?
no it does not.
Could you check if you have a file called "DFLTCMBO.pfm" in your /pfm2 directory.
If you have one could you attached it in this thread ?
Then remove it from your USB drive.
Ok, I'll check this evening. Do I have to remove the USB stick from the Preen to access its contents btw?
I should probably mention that I replaced the default combo with my own, which is basically the same patch on all instruments with all parmeters set to zero.
-
Ok, I'll check this evening. Do I have to remove the USB stick from the Preen to access its contents btw?
I should probably mention that I replaced the default combo with my own, which is basically the same patch on all instruments with all parmeters set to zero.
If you have Bootloader 1.10 you don't need to open the Preen.
Plug an USB cable from your computer to your preenFM.
Entre bootloader mode, press "Eng". Wait a few seconds, the stick content should show up on your computer screen.
It must be your default combo. I'l like to give a look if you can share it.
-
I've followed your instructions and here is the DFLTCMBO.pfm file.
let me know if you need me to send/test/troubleshoot anything else!
-
Now that I have deleted the DFLTCMBO.pfm file I've tested everything again and I can confirm that the problem was solved.
-
ok I've tested a bit more and I randomly get these crashed, though a lot rarer than before. It always happens when I play a lot of notes at the same time. The error code is similar (top figure groups are the same, bottom changes a bit).
-
Thanks a lot kurodama, i'll investigate this as priority 1.
Xavier
-
Kurodama, I fixed 2 voice allocation problems in 1.B4 which was hopefully the cause of your HardFault.
For 1.B4 other changes, see top message of this thread.
Let me know.
Thanks
-
I have been throwing a lot of notes towards the PreenFM and not one crash! Seems like the bug is gone, great job Xavier and thanks a lot!
-
Awesome :D
Thanks for the report.
I don't understand how you got it so often as it was not so easy to reproduce.
Anyway, i'm glad it's fixed.
-
1.B5 uploaded.
. Performance mode inside (see first message of this thread)
. DX7 import works now reasonably well to my opinion.
I think i'm done with new features for the 1.0 firmware.
Now i'll only fix bugs and put back sysex.
-
Wow, thanks Xavier!
Gonna test it tonight.
-
Hi Xavier!
I have a question. when i upgrade to new firmware the preenfm2 write in the screen reboot the device, do you have a key for rebooting?
-
Hi Xavier!
I have a question. when i upgrade to new firmware the preenfm2 write in the screen reboot the device, do you have a key for rebooting?
Unplug - replug... ;)
-
Or fit a power switch to the device.
-
Or fit a power switch to the device.
Did you add one ?
If yes which one ?
-
Nope, I don't tend to bother as I switch everything on in one go :)
-
Wow, the new 1.x firmware is a big improvement. DX import is also a lot better - the patches are really much more expressive now. Thanks! :-)
-
Thanks for the feedback.
I'm glad you like it :D
-
hi xavier just a small point when i change voices to 1 and turn glide up to 10, then turn voices up glide shows a 0. firmware seems good tho cant find much wrong with it, are you sure you wont implement the "as played" option in the arp, seems like it would open creative possibilities. great work tho thanks a million
-
hi xavier just a small point when i change voices to 1 and turn glide up to 10, then turn voices up glide shows a 0.
Thanks... I just fixed it. Will be in next firmware.
are you sure you wont implement the "as played" option in the arp, seems like it would open creative possibilities. great work tho thanks a million
No i'm not sure i wont implement the "as played" option ;-)
I use the open-source arpeggiator algorithm form Mutable-Instrument. I have to dig inside the engine to know if it can be be easily done.
I'm currently busy with some work on a metal case, the next kits run and a custom replacement for the "CERB40".
A new PCB version and a new plexy case are in progress too.
Xavier
-
Wow that sounds like a lot of work Xavier!
Will this metal case be compatible with current hardware?
Will this Cerb replacement also be backwards compatible to upgrade PreenFM2?
Will this be a future PreenFM3?
Sorry to bother with so many questions but your comment sounded intriguing!
-
Wow that sounds like a lot of work Xavier!
Will this metal case be compatible with current hardware?
Yes. (You'll need an other display though: yellow newhaven OLED)
Will this Cerb replacement also be backwards compatible to upgrade PreenFM2?
It's compatible but it won't upgrade anything. The microcontroller is exactly the same.
Will this be a future PreenFM3?
No. The firmware will work on both december's kit run and next one.
It's more a PreenFM 2.1.
Sorry to bother with so many questions but your comment sounded intriguing!
No problem ;)
-
It would be very cool if we could buy a Metal Enclosure+Oled Upgrade kit!
Will it have wooden end cheeks?
Any photo/render?
-
It would be very cool if we could buy a Metal Enclosure+Oled Upgrade kit!
Will it have wooden end cheeks?
Any photo/render?
Nope. No wooden. All metal. Wood is great for analog synth ;-)
I'll post picture when i have them but it won't be before one month.
-
Metal case with green buttons and a data slider? :)
What would be nice is a graphical display and 8 encoders. Preen 3? :)
-
Not 8 encoders, but 4 encoders + 4 pot should be easy.
Having the 4 pots always linked to the 4 first modulation indexes is something i have in mind.
I'm not convinced yet using more than 4 encoders in a usefull and consistent way.
Xavier
-
Not 8 encoders, but 4 encoders + 4 pot should be easy.
Having the 4 pots always linked to the 4 first modulation indexes is something i have in mind.
I'm not convinced yet using more than 4 encoders in a usefull and consistent way.
Xavier
hi, new here -- as to those 4 pots / ADCs, wouldn't it be even more useful to have them assignable to parameters via the menu, much like CCs, rather than always linked?
-
hi, new here -- as to those 4 pots / ADCs, wouldn't it be even more useful to have them assignable to parameters via the menu, much like CCs, rather than always linked?
Yep, it would be even better.
-
hi xavier minor bug when loading some preen fm1 files from funky12 the IM numbers are above 16 eg fmorgan, just a niggle really. hows the metal case coming?
-
hi also can you send clock information from the preen fm2 to another synth. as i don't seem to be able to get this working.
cheers
-
Hi Martin,
Thanks for the feedbacks.
No you cannot send clock information from the preenfm2.
4 independent instruments with independent LFOs, step sequencers and arpeggiators, it's difficult to know what clock information to send.
I don't work directly on the metal case... i'll have information when it's done.
Xavier
-
hi again xavier.
i cant seem to get the aftertouch working in the modulation matrix
-
hi sorry need to correct that i mean i cannot get aftertouch to work over usb. it works fine through the midi port tho
cheers
-
hi sorry need to correct that i mean i cannot get aftertouch to work over usb. it works fine through the midi port tho
cheers
Interesting... thanks.
I'll give a try tonight.
-
Fixed AfterTouch over USB in 1.B6.
+ internal refactoring so don't hesitate reporting anything strange.
Thanks :)
-
Nice one, will try it straight away
-
New arp mode works like a dream so far.
Is it possible to have p1 - p4 have both positive and negative values?
cheers
-
sorry scratch that the negative value is in mod matrix
thanks again
-
New arp mode works like a dream so far.
Is it possible to have p1 - p4 have both positive and negative values?
cheers
+
sorry scratch that the negative value is in mod matrix
I think your first thought was right.
Would be better to be able to set negative values from the performance row.
I'll have a look.
Thanks for the feedback ;)
-
hi is algo 28 supposed to have IM1 and IM2 or only IM1.
cheers
-
hi is algo 28 supposed to have IM1 and IM2 or only IM1.
cheers
Only IM1... OK I'll hide IM2 in ALGO28 ;-)
Thanks
-
1.B9 uploaded with support for program change.
Includes bootloader 1.11. Not required but easier to use. Thanks Patrick (pld) for your work on this bootloader version. :)
Xavier
-
Hi Xavier having some random midi notes missed with new bootloader 1.11 tried it against 1.10 which is fine.
any news if is possible to have performance controls have plus and minus values.
cheers
-
Hi also in new firmware when i select a preset with Menu it no longer goes back to the same sound but instead goes to the first patch in the folder, I liked it better before is there away to get it back
Thanks
-
hi just to clarify the first point about note misses it only happens with my midi keyboard not through usb
-
so gone through some old firmware and problem only pops up from 1.B8. I dont think it has anything to do with the new bootloader which seems to be working fine and as you say is much easier to use.
-
Hi Martin,
Thanks a lot for the feedback.
No it cannot be the bootloader.
They are 2 totally independent programs.
> having some random midi notes missed
> ... and problem only pops up from 1.B8.
I reworked the new notes allocation in 1.B8.
I would be very interested in having more info.
Maybe a midi file that shows the problem ? Or a simple step to reproduce.
EDITED : I thought you were talking about the sound... I got it now.. thanks ;)
> Hi also in new firmware when i select a preset with Menu it no longer goes back to the same sound but instead
> goes to the first patch in the folder, I liked it better before is there away to get it back
I'm not supposed to have changed that behaviour. And i cannot reproduce.
Could you also write a step by step procedure to reproduce this.
> any news if is possible to have performance controls have plus and minus values.
Yes.. next firmware ;)
-
Message above edited.
-
Martin, in 1.B8 i filtered out midi notes if the note number is <12 or >110....
It was like this in the preenfm1, it's maybe not a good idea.
Let me know if it's what you have or if you really have random midi notes missed.
Thanks
-
Hi Xavier it definitely only happens with 1.B8 and above here is the procedure
Firstly im just using a midi keyboard an old kawai K11. And it doesnt seem so random the PFM2 acts like it has one fewer voices eg I load up Impending in pfm2 bank when showing 3 voices it will sometimes manage to play 3 but more often than not it plays 2 voices sometimes missing the second note not the last as you would expect.
thanks
-
I cannot reproduce and i don't know for the moment how that can happen.
Seems like i have broken something in 1.B8.
Don't hesitate to share if you find an easy way to reproduce.
In the meantime, i have questions :
1. do you have your problem just after loading a preset or does it start after, while playing.
2. when the problem is there. Do pressing "INST + MENU" (in this order and holding INST : PANIC) fix it ?
3. when you have this problem. What is the number of voice of the instrument with the problem ? And the number of voices of the other instruments.
Thanks
-
hi again
1 it plays fine for a short while after loading preset
2 when holding inst+menu it fixes it but comes back straight after
3 I set all other instruments to zero, if i set voices to 1 it intermittently makes a sound when keyboard is struck even tho the PFM2 is showing midi received in top right of LCD, if i set voices to 2 it intermittently sounds one or two and so on with the more voices.
-
it happens on harmosynth in the preen2 bank if that helps
-
it happens on harmosynth in the preen2 bank if that helps
Thanks... I cannot reproduce so everything can help ;)
I think your keyboard send information differently from everything i have here.
If you have time can you flash this firmware :
https://dl.dropboxusercontent.com/u/41654198/preenfm2/firmwares/p2_1xx.bin
Each time a new note is received... You can see a counter that is incremented.
Then how the engine get the voice:
F (Free) : use a voice that was not playing any sound
S (Same) : use the voice that was playing the same note
R (Release) : All voices are busy but at least one is in release mode. Use the older voice in release mode.
O (Old) : All voices are busy... Use the older one for the new note.
When you get a missing note, do you have the counter that is incremented.. Do you see always the same Letter (R,F,R,O) for the missing note ?
Then when the problem is present... Press LFO+MTX... You should see some information that are very important for me.
Can you copy it...
Thanks a lot for your help.
-
first go
79 0 37 00
72 0 39 10
76 0 38 10
dont know if this is right
-
all the notes that play seem to be F and the missing note always seems to be R
-
Already ? :D
Thanks... that's usefull.
79 0 37 00
72 0 39 10
76 0 38 10
Each line is a voice state.
The 1 in bold is release mode information.
I have to understand why some voices remain in release state and refuse to play sound.
Xavier
-
After the letter you can see ":" and the voice number that is used.
Is it always the same associated with the R that does not sound ?
-
its either 0,1 or 2
-
Thanks...
Didn't find anything yet.
Will continue tomorrow.
-
But if you find a simple thing that you do that put a voice in this broken state, let me know. ;)
Click INST + MENU.. it works...
Any simple sequence of notes that lead to this missing note ?
-
Hey Martin,
If found something, let me know if :
https://dl.dropboxusercontent.com/u/41654198/preenfm2/firmwares/p2_1xy.bin
fixes something for you.
Sending noteOff() on free voices put the voices in the state you describe.. silent following note.
It could be done by sending CC#123 (all note off) or sending 2 noteOff() on sound with Very fast release (which is the case of HARMOSYNTH).
I fixed that in this XY firmware.
Thanks
-
Brilliant fixed well done works like a charm
thanks a lot
-
Good news ! :D
Thanks for your feedback and help...
I'll include that in 1.B10.
-
Brilliant cant wait
thanks again
-
You won't have to wait for too long ;)
1.B10 uploaded. See first message of this thread as usual.
Sysex is back... not compatible with previous version.
I'll support only one preset sysex export and import.
Banks sharing is much easier by copying directly from and to the USB dive.
I think 1.B10 contains everything that will be in the final 1.00 version.
Please continue reporting any bugs you find :)
Thanks,
Xavier
-
thanks a lot will try straight away
-
hi the Ksyn control for the LFOs seems to come in too early after a key is pressed if it is supposed to be in seconds?
cheers
-
Ksyn value is in seconds and is the duration of the ramp.
So the LFO is 100% after "Ksyn" seconds.
It's normal you hear it before.
-
could there be an option to change the attack curve for the ksyn or maybe extend the 4 seconds to 8 if poss
-
no sysex import option in load screen
-
could there be an option to change the attack curve for the ksyn or maybe extend the 4 seconds to 8 if poss
Extending KSyn is a good idea will take me 10 seconds ;-)
I'll do that.
no sysex import option in load screen
With 1.B10+ the preen is always ready to accept sysex (and does not stop the audio engine as it used to do.)
But now it only understands sysex patches exported from 1.B10+.
-
understood
thanks
-
1.B11 : LFO KSyn now extended to 16s which is more consistent with the other modulators. Thanks ;)
Contains also a few fixes that deserved a new release.
-
hi testing new firmware. lingering 0 at end of lfo ksyn when first edit but when i change pages its gone.
Also, is there any way of delaying the lfo for instance to start coming in after 4 seconds and completely in by 16.
thanks great firmware
-
lingering 0 at end of lfo ksyn when first edit but when i change pages its gone.
Can you reproduce ? Even when you save the patch once it's gone.
It may come from previous firmware with the default preset which had a problem.
Also, is there any way of delaying the lfo for instance to start coming in after 4 seconds and completely in by 16.
thanks great firmware
Don't use KSyn, set it to 0.0. Use "Free Env2" to modify the multipler of LFO in the Matrix.
Use 2 rows in the matrix:
1 : LFO / 0.0 / <any target>
2 : ENV2 / 1.0 / Mx01.
The "free env2" will be added to the multipler of the row 1 and it has a silent first state. Change the 1.0 of row2 with the value you want.
And in the Mod/LFO part :
"FREE ENV2": 4.0 / 16.0 / 16.0 / Loop ?
4 seconds of silence, 16 seconds rampup, 16 seconds ramp down... and you can make it loop.
That should work, let me know.
-
that works like a charm thanks for the tip.
it looks like it happens with TUBERISE A on lfo 2 ksyn after about 4.0 or so. and LFO 3 ksyn also gives inconsistent reading
cheers
-
it looks like it happens with TUBERISE A on lfo 2 ksyn after about 4.0 or so. and LFO 3 ksyn also gives inconsistent reading
Aouch...
Will check that tonight, thanks.
-
Not a big deal...
The internal value of 4.00 for LFO KSyn is 3.999999 (joy of floating point arithmetic) and my float to readable value function displays "3.100" instead of "4.00".
Same thing for 5.00, 6.00 and 7.00.
Will be fixed in next firmware.
Thanks
-
hi another suggestion if possible. Is it possible to have a latched arp continue to play while auditioning other presets.
thanks
-
hi another suggestion if possible. Is it possible to have a latched arp continue to play while auditioning other presets.
thanks
Good idea...
Preventing latched arp to stop when changing preset would be enough.
I add that on the "Idea" list ;-)
Not sure what will make the arp stop though....
-
hello again this might be going too far but is there a way to split the keyboard so that instrument 1 plays lower end and any higher is played by another instrument.
just a thought
cheers
-
Hi Marin,
I won't integrate that soon in the engine, but i think there are many tools that can do that for you.
I have a "Graphite 25" small keyboard, and it has zones that have their own midi chanel and can do that very easily.
Or you'll have to tweak the code. MidiDecoder.cpp => midiEventReceived() => case MIDI_NOTE_ON.
If you have some programming notion, you can easily split the keyboard to fit your need.
-
hello again
another question, I cannot seem to be able to modulate mix* with free env 1 & 2 or step seq 1/2.
cheers any news on new firmware
thanks again
-
hello again
another question, I cannot seem to be able to modulate mix* with free env 1 & 2 or step seq 1/2.
I think you had reached the limit max of Mix values... values between 0.0 and 1.0.
To check, set the mix values to 1.0.
Then chose negative mulitplier in the matrix.
cheers any news on new firmware
thanks again
Just uploaded.
With a new feature from Patrick :D
-
fantastic
-
Have fun trying out the user patterns, let me know how it goes!
-- Patrick
-
hello again
another question, I cannot seem to be able to modulate mix* with free env 1 & 2 or step seq 1/2.
I think you had reached the limit max of Mix values... values between 0.0 and 1.0.
To check, set the mix values to 1.0.
Then chose negative mulitplier in the matrix.
Yep my mistake, i do get a little clipping tho if i set mix values to 0.00 and use env 1/2 and 10.0 multiplier. on env1 clipping starts to occur when the release is at about 0.40 or above.
also when on new user arp page (which is awesome and have had so much fun with it already) and i load another patch it stays on user page when no arp is selected briefly
And could patrick look into the possibilities of an arp step sequencer where for instance you could program it to play user arp 1 four times then user arp 2 three times etc. (with one programmable slot above each encoder ) just an idea.
Xavier : Edited to close the quote
-
also when on new user arp page (which is awesome and have had so much fun with it already) and i load another patch it stays on user page when no arp is selected briefly
We discussed that with Patrick.
The other solution would be to change the row but in this case we wouldn't arrive back on the same page after pressing 4 times INST. Even if only one instrument does not have arpegiator enabled.
I think the current behaviour is the better untill a bigger modification that would save the "current row" of each instrument.
-
And could patrick look into the possibilities of an arp step sequencer where for instance you could program it to play user arp 1 four times then user arp 2 three times etc. (with one programmable slot above each encoder ) just an idea.
Heh, I thought briefly about being able to chain patterns but wasn't really sure where to go with it. And I didn't spontaneously have a good plan how to implement it ;)
But I'll give it some thought...
-- Patrick
-
The custom arps are an awesome idea!! great work. I started playing with this right away!
-
Yes, have to say that firmware goes good route and getting better and better. Thanks!
Would be nice to have access to some arp parameters in mod matrix as destinations. Divider and Duration and Direction for example.
-
Hi Xavier!
When i update the preenfm and start, my default instruments has disappear!
why?????
Thanks
-
What did i lose my settings after flashing the last firmware ?
If a new setting has been added or a setting has been removed, the settings are all reset. You have to change your preference again.
-
What did i lose my settings after flashing the last firmware ?
If a new setting has been added or a setting has been removed, the settings are all reset. You have to change your preference again.
Thanks for the reminder :)
I have to remove that, that's not true anymore since 1.B3.
IN adition, the settings are now a text file you can edit by hands if you want.
But I think dimifrag talks about his default intrument presets.
There's no reason why a new firmware delete your default combo.
Dimifrag can you give more information ? you upgrade from what version to which one ?
What instrument name do you have now ?
Do you have a DFLTCMBO.pfm file in /pfm2/ directory ?
-
Would be nice to have access to some arp parameters in mod matrix as destinations. Divider and Duration and Direction for example.
I'm not sure i understand the goal of that.
What source would you use to modulate this ? And what is the goal ?
-
I'm not sure i understand the goal of that.
What source would you use to modulate this ? And what is the goal ?
LFO or P1...4 to modulate Divider. Say, Square LFO modulating Divider can lead to interesting rhythmic results when arp phrase plays over regular 4/4 beat and switches to different time signatures (1/16 to 1/24 triplets etc).
-
LFO or P1...4 to modulate Divider. Say, Square LFO modulating Divider can lead to interesting rhythmic results when arp phrase plays over regular 4/4 beat and switches to different time signatures (1/16 to 1/24 triplets etc).
OK I see.
That's not very predictive but that can be interesting.
-
Can be something like this.
https://www.dropbox.com/s/f4vntaslcg2qx5k/TrippinClock.mp3
I made a patch for micromodular to illustrate possibilities of such tempo manipulations.
(http://farm4.staticflickr.com/3822/13675580524_0fa601f232_b.jpg)
-
And i have one more question, Xavier:
do you plan to implement any copy/paste functionality for operators? It could be really handy imo.
-
I made a patch for micromodular to illustrate possibilities of such tempo manipulations.
The screenshot really makes things much more clear ;)
But i see your point.
do you plan to implement any copy/paste functionality for operators? It could be really handy imo.
Sounds like a good idea...
I'd like for the moment to stabilize the firmware and release a 1.00 version for the next kit run. So maybe later.
I'll think about it for the software editor i just started.
Xavier
-
What about a "random patch" function? Worth thinking about it?
-
What about a "random patch" function? Worth thinking about it?
Yes would be great.. But there are lots of dependecies between operator.
Such as: if a modulator has a slow attack and the carrier is very short, it's a non sense.
Also the oscillator frequency cannot be totally random else, you'll have noise 99% of the time.
So it requires some work to "randomly create patch".
I may work on that at some point.
-
I'm not yet very familiar with FM sythesis but I expected that it's not as easy as placing random values in the patch...
But I'm happy to hear that you at least consider this.
Thanks for this synth and keep up the great work! This goes to the poeple providing pathes etc as well of course.
-
Hi Xavier!
Every update of your firmware it's really better and better :)
But i need one more function, the possibility to enable/disable in the menu to make a auto-save (ex. if you left the synth for 10 seconds make auto-save) of your current instruments (or the DEFL)!
Because i think is MUST for people like me :P ex. sometimes i make a preset and i don't save the current situation of the instrument :/
THANKS!!!
I HOPE YOU MAKE THIS FUNCTION
-
Hi Xavier!
Every update of your firmware it's really better and better :)
But i need one more function, the possibility to enable/disable in the menu to make a auto-save (ex. if you left the synth for 10 seconds make auto-save) of your current instruments (or the DEFL)!
Because i think is MUST for people like me :P ex. sometimes i make a preset and i don't save the current situation of the instrument :/
Thanks for the feedback.
It won't be for sure in 1.00. But i keep in mind this idea.
The menu remember the last path you use, so after you chose a bank and a preset number, it takes 3 clicks on the same button to save your combo again.
I'm not sure it's worth the work.
-
:)
-
hi bit off topic but i'm having similar missing notes problem i experienced before,
using HARMOSYNTH
if i set all mix to 0.00 and
matrix 1 to env1 >1.00>mix* and
env1 to 3.00 0.00 1.00 1.00
if i then play a note and then a second while the fist is pressed the second will not sound.
hope that makes enough sense
-
I just tried and it works for me.
The only strange thing i have is that the release of 1.00 sec of "free env 1" is not applied because the release of the operator enveloppe is much shorter.
So the sound is cut when releasing the key.
Also there's a click when pressing new note because all "mixes" value are reset when a note is pressed.
Could you say the behaviour is always the same ?
Does that occure only with MIX set to 0.00 ?
-
yes only occurs when mix is set to 0.00, if it is set to 0.10 then the second note does sound but very very quietly.
-
yes only occurs when mix is set to 0.00, if it is set to 0.10 then the second note does sound but very very quietly.
Thanks, i'll take a look.
Seems like the "Free env 1" is not restarted with the new note.
-
if this helps it only happens from firmware 1.B11 onwards
and it happens when one key is pressed as other is released
-
if this helps it only happens from firmware 1.B11 onwards
Really ?
Yes this will help a lot. thanks
-
Xavier, hello!
Could you make increment for p1-4 0.01 and not 0.02?
-
What i like with 0.02 is that it's easy to go from one extreme to the other in one move. Usefull in live situation.
In what case do you need the increment to be 0.01 ?
-
You can already go from one extreme to another by pressing Inst, isn't it? :)
Then i think perfomance controls should have higher resolution.
Main case for me is experimentation.
For example, yesterday i found interesting feature for sculpting and exploring timbers with perfomance controls. Say, i assigned p1 to modulator pitch by 10 and to carrier by -10. p2 i assigned to IM1. With this setup i could easily find needed ratios and interesting sounds, but 0.02 resolution hampers a bit, because pitch is stepping through 2 or 3 semitones.
Offtop: There is also an idea, that p1-4 values could be baked back into parameters they modulate by pushing several buttons simultaneously. Then p1-4 values should be reset to 0.00. This could really speeden up patch creation IMO
::)
-
You can already go from one extreme to another by pressing Inst, isn't it? :)
Yep right ;)
Main case for me is experimentation.
For example, yesterday i found interesting feature for sculpting and exploring timbers with perfomance controls. Say, i assigned p1 to modulator pitch by 10 and to carrier by -10. p2 i assigned to IM1. With this setup i could easily find needed ratios and interesting sounds, but 0.02 resolution hampers a bit, because pitch is stepping through 2 or 3 semitones.
What was the matrix multiplier ? doesn't that work if you make it smaller ?
Offtop: There is also an idea, that p1-4 values could be baked back into parameters they modulate by pushing several buttons simultaneously. Then p1-4 values should be reset to 0.00. This could really speeden up patch creation IMO
::)
I don't understand.... ???
EDITED : OK i got it... would be very nice but difficult to implement. I have to think more about it.
-
Hi Xavier received my cerb40 II today many thanks. Dont seem to understand "option to have independent row for each of the 4 instruments " in the new firmware tho can you clarify what it is and how you use it pls.
cheers
-
"option to have independent row for each of the 4 instruments "
There's a new setting ("unlinked edit") to change the behaviour when you press INST:
Default is the way it has been, i.e. when you press INST, you edit the same parameters for each instrument ("linked").
With the new option, the last-used row is stored per instrument, so you can have inst 1: arp user pattern, inst 2: fx, inst 3: matrix..., and edit them independently ("unlinked").
If that makes sense :)
Related: The case when you press INST while editing a user pattern, and the next instrument doesn't have one active, should also be fixed.
-
Main case for me is experimentation.
For example, yesterday i found interesting feature for sculpting and exploring timbers with perfomance controls. Say, i assigned p1 to modulator pitch by 10 and to carrier by -10. p2 i assigned to IM1. With this setup i could easily find needed ratios and interesting sounds, but 0.02 resolution hampers a bit, because pitch is stepping through 2 or 3 semitones.
What was the matrix multiplier ? doesn't that work if you make it smaller ?
Nope. Multiplication by 10 gives -1...1 octave range with p1. For example, if i want to make 5 semitone shift (perfect fourth interval) i need to turn p1 to 0.33, but i can't do that because of 0.02. I can achieve only 0.34 which causes flanging
-
Thanks... I see.
Also 0.01 increment will be more consistent with other parameters. I'll change that.
-
There's a new setting ("unlinked edit") to change the behaviour when you press INST:
Default is the way it has been, i.e. when you press INST, you edit the same parameters for each instrument ("linked").
With the new option, the last-used row is stored per instrument, so you can have inst 1: arp user pattern, inst 2: fx, inst 3: matrix..., and edit them independently ("unlinked").
If that makes sense :)
Yes. thank you PLD nice feature.
Still having this problem with env 1
using HARMOSYNTH
if i set all mix to 0.00 and
matrix 1 to env1 >1.00>mix* and
env1 to 3.00 0.00 1.00 1.00
if i then play a note and then a second while releasing the first the second will not sound.
it works as far as firmware 1.B10 but not after, hope that makes enough sense
Many thanks
-
Still having this problem with env 1
using HARMOSYNTH
if i set all mix to 0.00 and
matrix 1 to env1 >1.00>mix* and
env1 to 3.00 0.00 1.00 1.00
if i then play a note and then a second while releasing the first the second will not sound.
it works as far as firmware 1.B10 but not after, hope that makes enough sense
Many thanks
Yes i finally understood what happens... There were a bug before 1.B11. The FreeEnv1 never entered Release phase. (if release >= 1.0).
Now it does. And the release state that is triggered by the note off of you first note kill the sound.
Does that make sense ?
I suspect with 1.B10 the behaviour will appear if FreeEnv1 release < 1.0.
Maybe FreeEnv1&2 should not enter release state if any note is still playing. I have to think about that.
-
yes that makes sense. i was just after some airy pad type sounds and stumbled upon it.
thanks
-
hi there
would it be possible to have the arp running while loading a new patch so you can audition sounds before loading them up
-
Hi Martin,
You have 2 options, you can decide whether the arpegiator is part of the preset or not. See "Arp in preset" in the settings.
If it's part of the preset, the arp is saved and load with the preset... So you won't be able to hear you current arpeggiator with the new sounds you browse.
Set it to "no" and the arp you just edited will be kept... so you can browse the other sounds with the arpeggiator and your arp is not erased by the preset you use.
If what you wanted to do is to browse while holding keys and that changing a preset do not stop the arpeggiator... you cannot. I may add that later.
-
ok got it cheers maybe an idea for future features
thanks again
-
At some point i had to call it 1.00.
As i started flashing the boards for the next run, here it is : 1.00.
That doesn't mean there won't be a 1.01 ;)
Xavier
-
At some point i had to call it 1.00.
As i started flashing the boards for the next run, here it is : 1.00.
That doesn't mean there won't be a 1.01 ;)
Xavier
Great! Congratulations!
Gonna wait for 0.01 increment in 1.01 ;)
-
what is the more accurate display if less than 10
-
Great! Congratulations!
Gonna wait for 0.01 increment in 1.01 ;)
You're right 1.00 are never stable ;)
-
what is the more accurate display if less than 10
Not sure i get your question.
What i fixed in 1.00 is that somtimes wrong rounded values were displayed whith value >=10.0. Everything is find for values < 10.0
E.G. : 10.1 instead of 10.2. So you have the feeling it does not increment when turning your encoder. 10.1 > 10.1 > 10.3....
-
ahh yes ok i understand now thanks
-
it is 1.01 and still no 0.01 increment for p1-p4 ::)
-
I was sure i modified that.... :-\
Sorry will be in next firmware.