PreenFM Forum

PreenFM => PreenFM2 => Topic started by: Xavier on January 22, 2014, 12:02:45 AM

Title: 1.00 : finally
Post 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
Title: Re: 1.b* Beta Firmware
Post by: kuzma_p on January 22, 2014, 08:30:52 AM
Great!

Should we write about bugs etc in this topic?
Title: Re: 1.b* Beta Firmware
Post by: Xavier on January 22, 2014, 08:58:05 AM
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...  ;)

Title: Re: 1.b* Beta Firmware
Post by: martindunne on January 22, 2014, 11:10:32 AM
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
Title: Re: 1.b* Beta Firmware
Post by: Xavier on January 22, 2014, 01:48:31 PM

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.


Title: Re: 1.b* Beta Firmware
Post by: martindunne on January 22, 2014, 05:29:53 PM
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
Title: Re: 1.b* Beta Firmware
Post by: kuzma_p on January 22, 2014, 07:00:00 PM
bug: arp doesn't work when Clk is set to External source

By the way, this FW is really great!

Gonna test it further.
Title: Re: 1.b* Beta Firmware
Post by: kuzma_p on January 22, 2014, 07:05:00 PM
How about dotted and triplet values for clocked Freq values in LFOs?
Title: Re: 1.b* Beta Firmware
Post by: kuzma_p on January 22, 2014, 07:56:25 PM
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.
Title: Re: 1.b* Beta Firmware
Post by: Xavier on January 22, 2014, 09:07:02 PM

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.

Title: Re: 1.b* Beta Firmware
Post by: dimifrag on January 25, 2014, 11:12:00 AM
Hi there!
The ARP don't sync with external midi it's true!
Title: Re: 1.b* Beta Firmware
Post by: Xavier on January 25, 2014, 11:35:49 AM
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
Title: Re: 1.b* Beta Firmware
Post by: Xavier on January 25, 2014, 11:47:41 AM

OK I find a case where it does no work.
The midi clock is not caught.

Investigating. Thanks.
Title: Re: 1.b* Beta Firmware
Post by: Xavier on January 25, 2014, 12:18:50 PM

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.
Title: Re: 1.b* Beta Firmware
Post by: kuzma_p on January 25, 2014, 04:16:42 PM
Yeah, it starts working when i reset arp from ext to int and back after rebooting PFM2
Title: Re: 1.B2 Firmware January 26th
Post by: Xavier on January 26, 2014, 07:13:27 PM

New Beta uploaded...
Thanks for the feedback so far.  :D
Title: Re: 1.B2 Firmware January 26th
Post by: kuzma_p on January 27, 2014, 07:41:17 AM
Great! Gonna test it this evening.
Title: Re: 1.B2 Firmware January 26th
Post by: dimifrag on January 28, 2014, 02:57:33 AM
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!
Title: Re: 1.B2 Firmware January 26th
Post by: Xavier on January 28, 2014, 08:04:27 AM
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.


Title: Re: 1.B2 Firmware January 26th
Post by: kuzma_p on January 28, 2014, 08:28:24 AM
Yeah, mine works fine.
Title: Re: 1.B2 Firmware January 26th
Post by: martindunne on January 28, 2014, 01:06:28 PM
works fine
Title: Re: 1.B2 Firmware January 26th
Post by: 6581punk on January 28, 2014, 01:33:16 PM
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.
Title: Re: 1.B2 Firmware January 26th
Post by: dimifrag on January 28, 2014, 02:07:33 PM
Hi Xavier!
I have a LCD display and when choose the screensaver then the device stuck and need to put out the adapter cable!
Title: Re: 1.B2 Firmware January 26th
Post by: Xavier on January 28, 2014, 02:09:52 PM
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
Title: Re: 1.B2 Firmware January 26th
Post by: Xavier on January 28, 2014, 02:11:53 PM
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 ?
Title: Re: 1.B2 Firmware January 26th
Post by: martindunne on January 28, 2014, 03:47:18 PM
hi bpm has odd behavior in arp below 120 slows v slowly above 120 speeds up v fast
Title: Re: 1.B2 Firmware January 26th
Post by: martindunne on January 28, 2014, 05:38:27 PM
sorry scratch that
Title: Re: 1.B2 Firmware January 26th
Post by: 6581punk on January 28, 2014, 07:09:35 PM

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).
Title: Re: 1.B2 Firmware January 26th
Post by: dimifrag on January 28, 2014, 08:11:52 PM
It's fine now i don't know why but is fine :)
Title: Re: 1.B2 Firmware January 26th
Post by: Xavier on January 28, 2014, 09:55:27 PM
Only false alarms so far  :D
Thanks for testing
Title: Re: 1.B2 Firmware January 26th
Post by: dimifrag on January 28, 2014, 09:57:34 PM
Sorry about the fake alarms and thanks for this amazing firmware :D
Title: Re: 1.B2 Firmware January 26th
Post by: Xavier on January 28, 2014, 10:39:56 PM
Sorry about the fake alarms and thanks for this amazing firmware :D

No problem  ;)
And thanks for the nice words.
Title: Re: 1.B2 Firmware January 26th
Post by: dimifrag on January 29, 2014, 08:30:02 AM
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?
:)
Title: Re: 1.B2 Firmware January 26th
Post by: Xavier on January 29, 2014, 08:41:54 AM
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 ;-)
Title: Re: 1.B2 Firmware January 26th
Post by: dimifrag on January 29, 2014, 08:44:01 AM
the fuzz?
Title: Re: 1.B2 Firmware January 26th
Post by: Xavier on January 29, 2014, 11:00:05 AM
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.

Title: Re: 1.B2 Firmware January 26th
Post by: dimifrag on January 29, 2014, 03:51:00 PM
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 ;)
Title: Re: 1.B2 Firmware January 26th
Post by: kuzma_p on January 30, 2014, 12:43:44 PM
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.
Title: Re: 1.B2 Firmware January 26th
Post by: kuzma_p on January 30, 2014, 12:48:49 PM
In Algo 26 Mix4 doesn't affect Op6 level
Title: Re: 1.B2 Firmware January 26th
Post by: kuzma_p on January 30, 2014, 01:07:13 PM
Algo 24. Mix2 doesn't affect Op3 Level. IM2 doesn't work until you tweak Mix3. Something strange with Pan3
Title: Re: 1.B2 Firmware January 26th
Post by: kuzma_p on January 30, 2014, 01:15:17 PM
Algo 23
Excess Mix6
Title: Re: 1.B2 Firmware January 26th
Post by: Xavier on January 30, 2014, 01:58:29 PM

Thanks a lot for this.  :)

Those kind of bugs  take a long time to track but are easy to fix.

Xavier
Title: Re: 1.B2 Firmware January 26th
Post by: kuzma_p on January 30, 2014, 02:12:38 PM
I'm still testing  :)

Algo 20:
Mix3 doesn't affect Op4 level
Title: Re: 1.B2 Firmware January 26th
Post by: kuzma_p on January 30, 2014, 02:20:10 PM
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

Title: Re: 1.B2 Firmware January 26th
Post by: kuzma_p on January 30, 2014, 04:40:36 PM
Got crash while tweaking Algo 11 + heavy modulation matrix usage:
HrdFlt         LR:0807B5D3
0805816C       89000000
1000B1CC       1000AE8C
0FFFFFFFC       1000ADFC

 ;)
Title: Re: 1.B2 Firmware January 26th
Post by: kuzma_p on January 30, 2014, 07:24:27 PM
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)
Title: Re: 1.B2 Firmware January 26th
Post by: martindunne on January 30, 2014, 08:38:05 PM
hi if you hold the button you want to scroll back or forward and turn any encoder it should work
Title: Re: 1.B2 Firmware January 26th
Post by: Xavier on January 30, 2014, 10:28:58 PM

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
Title: Re: 1.B2 Firmware January 26th
Post by: kuzma_p on February 01, 2014, 11:03:12 AM
I tried  hold button + scroll encoder and found this combination sufficient. thanks!
Title: Re: 1.B3 Firmware February 1st
Post by: Xavier on February 01, 2014, 10:34:07 PM
Quote from: Kuzma_p
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  :)



Quote from: Kuzma_p
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
Title: Re: 1.B3 Firmware February 1st
Post by: kuzma_p on February 02, 2014, 10:53:28 AM
Everything seems to work fine now.
Title: Re: 1.B3 Firmware February 1st
Post by: kuzma_p on February 02, 2014, 11:19:21 AM
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?
Title: Re: 1.B3 Firmware February 1st
Post by: Xavier on February 02, 2014, 10:46:25 PM
"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.

Title: Re: 1.B3 Firmware February 1st
Post by: kuzma_p on February 03, 2014, 07:54:23 AM
OK, i see.
This does not cause any discomfort to me.
Title: Re: 1.B3 Firmware February 1st
Post by: kurodama on February 04, 2014, 10:01:54 PM
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:
Code: [Select]
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
Title: Re: 1.B3 Firmware February 1st
Post by: Xavier on February 04, 2014, 11:48:26 PM
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:
Code: [Select]
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

Title: Re: 1.B3 Firmware February 1st
Post by: kurodama on February 05, 2014, 01:31:25 PM
Thanks Xavier!
Quote
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
Quote
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
Quote
After switching on the Preen, does it occures before loading any presets/combo ?
no it does not.
Quote
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.
Title: Re: 1.B3 Firmware February 1st
Post by: Xavier on February 05, 2014, 02:42:34 PM
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.

Title: Re: 1.B3 Firmware February 1st
Post by: kurodama on February 05, 2014, 07:55:29 PM
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!
Title: Re: 1.B3 Firmware February 1st
Post by: kurodama on February 05, 2014, 08:57:48 PM
Now that I have deleted the DFLTCMBO.pfm file I've tested everything again and I can confirm that the problem was solved.
Title: Re: 1.B3 Firmware February 1st
Post by: kurodama on February 05, 2014, 10:54:27 PM
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).
Title: Re: 1.B3 Firmware February 1st
Post by: Xavier on February 05, 2014, 11:30:43 PM

Thanks a lot kurodama, i'll investigate this as priority 1.

Xavier
Title: Re: 1.B4 Firmware February 7th
Post by: Xavier on February 07, 2014, 01:39:14 PM
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
Title: Re: 1.B4 Firmware February 7th
Post by: kurodama on February 08, 2014, 10:22:32 PM
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!
Title: Re: 1.B4 Firmware February 7th
Post by: Xavier on February 09, 2014, 10:41:44 AM

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.
Title: Re: 1.B5 Firmware February 9th
Post by: Xavier on February 09, 2014, 09:44:09 PM
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.
Title: Re: 1.B5 Firmware February 9th
Post by: kuzma_p on February 10, 2014, 07:36:55 AM
Wow, thanks Xavier!
Gonna test it tonight.
Title: Re: 1.B5 Firmware February 9th
Post by: dimifrag on February 10, 2014, 04:11:02 PM
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?
Title: Re: 1.B5 Firmware February 9th
Post by: Xavier on February 10, 2014, 06:16:26 PM
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...  ;)
Title: Re: 1.B5 Firmware February 9th
Post by: 6581punk on February 10, 2014, 07:34:21 PM
Or fit a power switch to the device.
Title: Re: 1.B5 Firmware February 9th
Post by: Xavier on February 10, 2014, 08:32:43 PM
Or fit a power switch to the device.

Did you add one ?
If yes which one ?
Title: Re: 1.B5 Firmware February 9th
Post by: 6581punk on February 10, 2014, 09:18:15 PM
Nope, I don't tend to bother as I switch everything on in one go :)
Title: Re: 1.B5 Firmware February 9th
Post by: Mesmerised on February 14, 2014, 02:22:06 PM
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! :-)
Title: Re: 1.B5 Firmware February 9th
Post by: Xavier on February 14, 2014, 10:36:11 PM

Thanks for the feedback.
I'm glad you like it  :D
Title: Re: 1.B5 Firmware February 9th
Post by: martindunne on February 18, 2014, 10:44:57 AM
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
Title: Re: 1.B5 Firmware February 9th
Post by: Xavier on February 19, 2014, 09:42:56 PM
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

Title: Re: 1.B5 Firmware February 9th
Post by: Varthdader on February 21, 2014, 03:06:59 PM
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!
Title: Re: 1.B5 Firmware February 9th
Post by: Xavier on February 21, 2014, 03:34:38 PM
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  ;)
Title: Re: 1.B5 Firmware February 9th
Post by: Varthdader on February 21, 2014, 04:02:51 PM
It would be very cool if we could buy a Metal Enclosure+Oled Upgrade kit!

Will it have wooden end cheeks?

Any photo/render?
Title: Re: 1.B5 Firmware February 9th
Post by: Xavier on February 21, 2014, 04:34:46 PM
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.
Title: Re: 1.B5 Firmware February 9th
Post by: 6581punk on February 21, 2014, 09:08:06 PM
Metal case with green buttons and a data slider? :)

What would be nice is a graphical display and 8 encoders. Preen 3? :)
Title: Re: 1.B5 Firmware February 9th
Post by: Xavier on February 24, 2014, 08:44:14 AM

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
Title: Re: 1.B5 Firmware February 9th
Post by: ub on February 26, 2014, 08:24:09 AM

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?

Title: Re: 1.B5 Firmware February 9th
Post by: Xavier on February 26, 2014, 06:33:51 PM
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.

Title: Re: 1.B5 Firmware February 9th
Post by: martindunne on March 03, 2014, 11:22:32 AM
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?
Title: Re: 1.B5 Firmware February 9th
Post by: martindunne on March 03, 2014, 12:16:49 PM
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
Title: Re: 1.B5 Firmware February 9th
Post by: Xavier on March 03, 2014, 10:34:10 PM

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
Title: Re: 1.B5 Firmware February 9th
Post by: martindunne on March 04, 2014, 12:20:10 PM
hi again xavier.
i cant seem to get the aftertouch working in the modulation matrix
Title: Re: 1.B5 Firmware February 9th
Post by: martindunne on March 04, 2014, 12:24:10 PM
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
Title: Re: 1.B5 Firmware February 9th
Post by: Xavier on March 04, 2014, 02:04:52 PM
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.

Title: Re: 1.B6 Firmware March 5th
Post by: Xavier on March 05, 2014, 09:48:01 PM
Fixed AfterTouch over USB in 1.B6.

+ internal refactoring so don't hesitate reporting anything strange.

Thanks  :)
Title: Re: 1.B6 Firmware March 5th
Post by: martindunne on March 05, 2014, 11:18:27 PM
Nice one, will try it straight away
Title: Re: 1.B8 Firmware March 13th
Post by: martindunne on March 14, 2014, 12:19:20 AM
New arp mode works like a dream so far.
Is it possible to have p1 - p4 have both positive and negative values?

cheers
Title: Re: 1.B8 Firmware March 13th
Post by: martindunne on March 14, 2014, 12:21:06 AM
sorry scratch that the negative value is in mod matrix

thanks again
Title: Re: 1.B8 Firmware March 13th
Post by: Xavier on March 14, 2014, 09:26:05 AM
Quote from: martindunne
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  ;)

Title: Re: 1.B8 Firmware March 13th
Post by: martindunne on March 19, 2014, 09:23:24 PM
hi is algo 28 supposed to have IM1 and IM2 or only IM1.

cheers
Title: Re: 1.B8 Firmware March 13th
Post by: Xavier on March 19, 2014, 11:43:04 PM
hi is algo 28 supposed to have IM1 and IM2 or only IM1.
cheers

Only IM1... OK I'll hide IM2 in ALGO28 ;-)
Thanks
Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 21, 2014, 10:27:17 PM
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
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 22, 2014, 03:47:32 PM
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
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 22, 2014, 03:54:04 PM
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
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 22, 2014, 04:33:48 PM
hi just to clarify the first point about note misses it only happens with my midi keyboard not through usb
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 22, 2014, 05:29:37 PM
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.
Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 22, 2014, 06:53:45 PM
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 ;)
Code: [Select]
> 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  ;)
Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 22, 2014, 07:28:38 PM

Message above edited.
Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 22, 2014, 07:42:41 PM
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
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 22, 2014, 08:36:53 PM
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
Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 22, 2014, 09:52:39 PM
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
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 22, 2014, 10:14:53 PM
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.   
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 22, 2014, 10:24:48 PM
it happens on harmosynth in the preen2 bank if that helps
Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 22, 2014, 11:08:39 PM
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.
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 22, 2014, 11:18:27 PM
first go
79 0    37 00
72 0    39 10
76 0    38 10
dont know if this is right
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 22, 2014, 11:24:25 PM
all the notes that play seem to be F and the missing note always seems to be R
Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 22, 2014, 11:29:22 PM
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
Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 22, 2014, 11:34:53 PM
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 ?
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 22, 2014, 11:41:46 PM
its either 0,1 or 2
Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 22, 2014, 11:49:20 PM

Thanks...
Didn't find anything yet.
Will continue tomorrow.
Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 23, 2014, 12:03:49 AM

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 ?

Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 23, 2014, 10:26:51 AM

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
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 23, 2014, 11:12:09 AM
Brilliant fixed well done works like a charm

thanks a lot
Title: Re: 1.B9 Firmware March 21st
Post by: Xavier on March 23, 2014, 12:04:00 PM
Good news !  :D
Thanks for your feedback and help...
I'll include that in 1.B10.
Title: Re: 1.B9 Firmware March 21st
Post by: martindunne on March 23, 2014, 03:24:45 PM
Brilliant cant wait

thanks again
Title: Re: 1.B10 Firmware March 23rd
Post by: Xavier on March 23, 2014, 04:01:58 PM
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
Title: Re: 1.B10 Firmware March 23rd
Post by: martindunne on March 23, 2014, 04:13:39 PM
thanks a lot will try straight away
Title: Re: 1.B10 Firmware March 23rd
Post by: martindunne on March 23, 2014, 07:23:33 PM
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
Title: Re: 1.B10 Firmware March 23rd
Post by: Xavier on March 23, 2014, 08:40:06 PM
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.
Title: Re: 1.B10 Firmware March 23rd
Post by: martindunne on March 25, 2014, 10:15:19 AM
could there be an option to change the attack curve for the ksyn or maybe extend the 4 seconds to 8 if poss
Title: Re: 1.B10 Firmware March 23rd
Post by: martindunne on March 25, 2014, 10:26:59 AM
no sysex import option in load screen
Title: Re: 1.B10 Firmware March 23rd
Post by: Xavier on March 25, 2014, 10:50:26 AM
Quote from: martindunne
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.

Quote from: martindunne
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+.
Title: Re: 1.B10 Firmware March 23rd
Post by: martindunne on March 25, 2014, 08:13:27 PM
understood

thanks
Title: Re: 1.B11 Firmware March 26th
Post by: Xavier on March 26, 2014, 11:31:46 PM
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.
Title: Re: 1.B11 Firmware March 26th
Post by: martindunne on March 27, 2014, 11:03:04 AM
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
Title: Re: 1.B11 Firmware March 26th
Post by: Xavier on March 27, 2014, 11:52:23 AM
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.
Title: Re: 1.B11 Firmware March 26th
Post by: martindunne on March 27, 2014, 12:58:19 PM
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
Title: Re: 1.B11 Firmware March 26th
Post by: Xavier on March 27, 2014, 01:30:49 PM
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.
Title: Re: 1.B11 Firmware March 26th
Post by: Xavier on March 27, 2014, 06:42:18 PM
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
Title: Re: 1.B11 Firmware March 26th
Post by: martindunne on March 30, 2014, 02:23:57 PM
hi another suggestion if possible. Is it possible to have a latched arp continue to play while auditioning other presets.

thanks
Title: Re: 1.B11 Firmware March 26th
Post by: Xavier on March 30, 2014, 05:58:59 PM
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....
Title: Re: 1.B11 Firmware March 26th
Post by: martindunne on April 01, 2014, 07:26:17 PM
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
Title: Re: 1.B11 Firmware March 26th
Post by: Xavier on April 01, 2014, 10:51:13 PM

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.



Title: Re: 1.B11 Firmware March 26th
Post by: martindunne on April 03, 2014, 03:45:42 PM
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
Title: Re: 1.B11 Firmware March 26th
Post by: Xavier on April 03, 2014, 09:55:03 PM
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
Title: Re: 1.B12 : arpeggiator user pattern
Post by: martindunne on April 04, 2014, 03:03:53 AM
fantastic
Title: Re: 1.B12 : arpeggiator user pattern
Post by: pld on April 04, 2014, 12:59:24 PM
Have fun trying out the user patterns, let me know how it goes!

-- Patrick
Title: Re: 1.B11 Firmware March 26th
Post by: martindunne on April 04, 2014, 07:44:37 PM
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
Title: Re: 1.B11 Firmware March 26th
Post by: Xavier on April 04, 2014, 09:17:14 PM
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.

Title: Re: 1.B11 Firmware March 26th
Post by: pld on April 04, 2014, 10:04:11 PM
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

Title: Re: 1.B12 : arpeggiator user pattern
Post by: matrix12x on April 05, 2014, 04:30:09 AM
The custom arps are an awesome idea!! great work. I started playing with this right away!
Title: Re: 1.B12 : arpeggiator user pattern
Post by: kuzma_p on April 05, 2014, 11:09:28 AM
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.
Title: Re: 1.B12 : arpeggiator user pattern
Post by: dimifrag on April 05, 2014, 11:25:30 PM
Hi Xavier!
When i update the preenfm and start, my default instruments has disappear!
why?????
Thanks
Title: Re: 1.B12 : arpeggiator user pattern
Post by: recliq on April 06, 2014, 01:28:35 PM
Quote from: FAQ
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.
Title: Re: 1.B12 : arpeggiator user pattern
Post by: Xavier on April 06, 2014, 02:27:08 PM
Quote from: FAQ
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 ?





Title: Re: 1.B12 : arpeggiator user pattern
Post by: Xavier on April 06, 2014, 03:17:01 PM
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 ?

Title: Re: 1.B12 : arpeggiator user pattern
Post by: kuzma_p on April 06, 2014, 05:30:21 PM
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).
Title: Re: 1.B12 : arpeggiator user pattern
Post by: Xavier on April 06, 2014, 08:42:16 PM
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.
Title: Re: 1.B12 : arpeggiator user pattern
Post by: kuzma_p on April 06, 2014, 09:49:33 PM
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)
Title: Re: 1.B12 : arpeggiator user pattern
Post by: kuzma_p on April 07, 2014, 10:16:23 AM
And i have one more question, Xavier:
do you plan to implement any copy/paste functionality for operators? It could be really handy imo.
Title: Re: 1.B12 : arpeggiator user pattern
Post by: Xavier on April 07, 2014, 02:01:18 PM
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.

Quote from: kuzma_p
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
Title: Re: 1.B12 : arpeggiator user pattern
Post by: recliq on April 08, 2014, 06:58:46 PM
What about a "random patch" function? Worth thinking about it?
Title: Re: 1.B12 : arpeggiator user pattern
Post by: Xavier on April 09, 2014, 10:02:33 PM
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.
Title: Re: 1.B12 : arpeggiator user pattern
Post by: recliq on April 10, 2014, 11:27:53 AM
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.
Title: Re: 1.B12 : arpeggiator user pattern
Post by: dimifrag on April 10, 2014, 03:49:13 PM
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
Title: Re: 1.B12 : arpeggiator user pattern
Post by: Xavier on April 11, 2014, 01:53:15 PM
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.
Title: Re: 1.B12 : arpeggiator user pattern
Post by: dimifrag on April 14, 2014, 10:58:03 PM
  :)
Title: Re: 1.B12 : arpeggiator user pattern
Post by: martindunne on April 17, 2014, 08:38:07 PM
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
Title: Re: 1.B12 : arpeggiator user pattern
Post by: Xavier on April 19, 2014, 09:19:56 AM
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 ?


Title: Re: 1.B12 : arpeggiator user pattern
Post by: martindunne on April 19, 2014, 12:10:52 PM
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.
Title: Re: 1.B12 : arpeggiator user pattern
Post by: Xavier on April 19, 2014, 12:24:00 PM
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.
Title: Re: 1.B12 : arpeggiator user pattern
Post by: martindunne on April 19, 2014, 02:05:24 PM
if this helps it only happens from firmware 1.B11 onwards
and it happens when one key is pressed as other is released
Title: Re: 1.B12 : arpeggiator user pattern
Post by: Xavier on April 19, 2014, 03:50:19 PM
if this helps it only happens from firmware 1.B11 onwards

Really ?
Yes this will help a lot. thanks
Title: Re: 1.B13 : arpeggiator new modes
Post by: kuzma_p on May 08, 2014, 10:52:57 PM
Xavier, hello!

Could you make increment for p1-4 0.01 and not 0.02?
Title: Re: 1.B13 : arpeggiator new modes
Post by: Xavier on May 08, 2014, 11:54:16 PM

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 ?
Title: Re: 1.B13 : arpeggiator new modes
Post by: kuzma_p on May 09, 2014, 10:58:34 AM
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
 ::)
Title: Re: 1.B13 : arpeggiator new modes
Post by: Xavier on May 09, 2014, 12:14:46 PM
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.
Title: Re: 1.B13 : arpeggiator new modes
Post by: martindunne on May 09, 2014, 01:01:52 PM
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
Title: Re: 1.B13 : arpeggiator new modes
Post by: pld on May 09, 2014, 01:28:16 PM
"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.
Title: Re: 1.B13 : arpeggiator new modes
Post by: kuzma_p on May 09, 2014, 05:19:02 PM

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
Title: Re: 1.B13 : arpeggiator new modes
Post by: Xavier on May 09, 2014, 06:11:47 PM

Thanks... I see.
Also 0.01 increment will be more consistent with other parameters. I'll change that.
Title: Re: 1.B13 : arpeggiator new modes
Post by: martindunne on May 10, 2014, 11:38:57 AM
Quote
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
Title: Re: 1.B13 : arpeggiator new modes
Post by: Xavier on May 10, 2014, 11:01:56 PM
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.
Title: Re: 1.B13 : arpeggiator new modes
Post by: martindunne on May 12, 2014, 02:16:36 PM
yes that makes sense. i was just after some airy pad type sounds and stumbled upon it.

thanks
Title: Re: 1.B13 : arpeggiator new modes
Post by: martindunne on May 13, 2014, 04:47:22 PM
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
Title: Re: 1.B13 : arpeggiator new modes
Post by: Xavier on May 13, 2014, 08:27:31 PM
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.




Title: Re: 1.B13 : arpeggiator new modes
Post by: martindunne on May 13, 2014, 11:25:44 PM
ok got it cheers maybe an idea for future features
thanks again
Title: Re: 1.00 : finally
Post by: Xavier on May 16, 2014, 11:34:20 PM

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
Title: Re: 1.00 : finally
Post by: kuzma_p on May 17, 2014, 10:38:51 AM

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  ;)
Title: Re: 1.00 : finally
Post by: martindunne on May 18, 2014, 11:13:18 AM
what is the more accurate display if less than 10
Title: Re: 1.00 : finally
Post by: Xavier on May 19, 2014, 10:11:30 AM
Great! Congratulations!
Gonna wait for 0.01 increment in 1.01  ;)

You're right 1.00 are never stable ;)
Title: Re: 1.00 : finally
Post by: Xavier on May 19, 2014, 10:13:23 AM
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....

Title: Re: 1.00 : finally
Post by: martindunne on May 19, 2014, 12:43:19 PM
ahh yes ok i understand now thanks
Title: Re: 1.00 : finally
Post by: kuzma_p on June 12, 2014, 03:45:17 PM
it is 1.01 and still no 0.01 increment for p1-p4  ::)
Title: Re: 1.00 : finally
Post by: Xavier on June 12, 2014, 10:48:06 PM

I was sure i modified that....   :-\
Sorry will be in next firmware.