Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - lokki

Pages: [1] 2
PreenFM2 / pwm
« on: January 29, 2018, 12:35:11 AM »
hi there,

i thought about extending the 2048 point square wave to add another 1024 points of "low" so that i could then change the onset (first value to be read from the array when used in an oscillator) via a matrix source. this would allow a pwm effect when square wave is selected, which can be a VERY interesting sound. it is like a speaking synth :-) (at least when i try this on the blofeld, but maybe it only works in pm synths, not true fm)

looking at the square table it is no strict 1 and 0 based square wave, it is somewhat antialiased i think.

could this be feasible?

PreenFM2 / new matrix destination
« on: January 18, 2018, 03:17:08 PM »
hi xavier,

before i dive into it, is it feasible to add another matrix destination? i would like to control the release part of a sound, so i would like to adjust all the release parameters with breathcc for example.

PreenFM2 / modsource idea (SOLVED)
« on: December 27, 2017, 11:40:12 PM »
hi all,

what about a random modsource that gets updated only when a new note is played?


-add a very small amount to o*Fq to get slightly detuned notes for a more natural feeling
-filter cutoff variation on noteon
-pan randomly each note

or is this already possible and i'm missing how to do this?
EDIT: is lfo1 random set to frequency 0.00 the solution?
EDIT2: YES, that works, wohoo, nice!


PreenFM2 / midi offset and EDIT: globaltune...
« on: December 22, 2017, 12:54:31 PM »
hi xavier, i know i brought this up before in different contexts. do you see any chance of including a midi offset to a specific timbre?

it would be super useful for live playing, since one can then centre the patches in the right octave instantly on program change, without the need to fiddle with the octave switch on a keyboard or similar. it would also allow to play multiple timbres with one controller by simply changing midi channel without touching the octave button.

the ideal way would be an offset that is adjustable by +-48 semitones, but even just the possibility to change octaves (say +-3) would be great.

i don't see a way to add this without changing the preset files. if it would be added to the combo files, that would be perfect, but adding another page in the instrument menu seems out of the question for you.

thanks for considering,

have a great christmas time

PreenFM2 / synth from arduino uno
« on: October 19, 2017, 11:05:33 PM »
hi there,

i made a little synth on an arduino uno. based on the auduino, but heavily extended and changed.

might be of interest to some here:

PreenFM2 / custom extended firmware
« on: September 09, 2017, 11:32:17 AM »
hi there,

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

find it here if you are interested:

the changes as of now are:

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

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

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

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

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

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

firmware is attached

PreenFM2 / midi offset etc, combo mode idea
« on: August 21, 2017, 02:41:47 PM »

i started implementing the midi offset or transpose (-24 to 24) and added a parameter row etc. it all shows up in the menu but is not yet working. anyways, this solution seems rather hacky, because transpose should really not be saved in a preset. i also had ideas to add a random small detune to each played note, to make it sound more "natural", that should also not belong to a preset...

i thought about it and came to the conclusion that it would be great to have these kind of settings saved in the combo file.
as i understand it is merely a container for four presets. there is no additional things saved, right?

my proposal would be:

on pressing the instrument button, you cycle through the 4 instruments and when you arrive at instrument 4 an additional press would bring up the combo settings menu.

these settings would then be saved and recalled with the combo.

settings that i would include (in order of importance)

-midi channel for each loaded instrument
-transpose in halftones (-24 to 24)
-random detune

this would make the 4 midi channels in the global menu obsolete. but it would not change the preset system of the preenfm2.

would something along those lines be feasible??

i'm very happy to help, although i would need some guidance, as you have figured out already i think...(but i'm starting to see the light :-))

PreenFM2 / global tune, midi-offset for presets and more...
« on: August 13, 2017, 11:08:14 PM »
some suggestions:

-it would be great to have a global tuning setting, something like 435 to 448 in the global menu that tunes the preenfm to a reference a. nowadays more and more music is 442.
-a preset based midi offset would be great, in the range of -24 to +24 halftones (-+ 2 octaves). this is a feature found on many hardware synths, and would be very handy.

-i added cc3 to the matrix source, easy enough. but i thought it could be nice to have a user_cc value that you can set in the global menu and that will then be available in the modmatrix. that way everybody can define an individual cc for modulation, again very handy. i tried to implement this, but failed :-(

i would attempt the first two, but would need some ideas as to where the midi to frequency is happening in the code, global-tune would just be a constant fractional value added to the midi note.

for preset based midi offset the main question is where to put it in the menu...from there again it would only be an offset added to midinote...

PreenFM2 / simply great
« on: August 12, 2017, 07:30:38 PM »
hi xavier,

i spent today a lot of time with the preenfm and the sounds i get out of it (for experimental music) are just mind-blowing! thanks for that very nice synth!!

PreenFM2 / 2 filters in parallel
« on: August 08, 2017, 11:18:05 PM »
hi xavier,

would it be possible (codesizewise) to have two filters in parallel (not serial) at the output stage? the second one could just be fixed to bandpass mode. if you set first filter to lowpass and second to bandpass you can get formant vowel sounds, which work well with fm sounds.

PreenFM2 / midi channel for combo program change
« on: July 27, 2017, 12:02:21 AM »
what is the midi channel for program change?

what is the midi channel to change a combo program?

 is it just the first midi channel set in the menu?

it would be great if there was a global midi channel setting, that can receive program change and is independent from the settings of the instruments. (so for example instruments set to channel 2 to 5 and global midi channel 1)

also to think things further, it would be great if general cc messages could also arrive on the global channel and be spread to the four instruments. (for example, breath control on channel 1 would be applied to all 4 instruments)

this would decrease the midi messages you have to send and would also comply somewhat with the new mpe midi standard.

PreenFM2 / why fm and not pm
« on: October 11, 2016, 12:13:35 AM »
hi, this is more of a general question, out of interest...

why was there true fm choosen for the preenfm and not pm as on most other "fm" synthesizers? true fm is generally harder to implement, no?

PreenFM2 / envelopes: to click or not to click that is the question
« on: September 19, 2016, 12:48:36 PM »
xavier, reading through your explanations in the stuck note thread again, i wanted to ask why you implemented the click free behaviour in the first place (in this form)?

normally synths click when attack or decay is very short, this (at least for me) is expected and desired behaviour. could the fadeout process you noted (between 0-200 samples) not only happen when attack or decay are longer then a certain amount? for example with an attack of 20ms you could use some of the 20ms to fadeout the previous note. for an attack of 0-5ms (0 does not exist, but you get the idea) there would be no fading whatsoever)

i just think clicky envelopes are a very nice sound to have and others agree :-) here is a good read:

PreenFM2 / midichannel suggestion
« on: September 06, 2016, 09:57:35 PM »
as of now midichannel settings in preenfm2 are global settings, i would love to have midichannels be part of presets.

i would consider something like this:

global midichannel for listening to controls and program changes.

per preset midichannels for the individual voices.
or everything as is, except there is an "offset" midichannel for every voice. that offset value would be saved with the preset.
i for one would even be happy with one offset for all voices, since i only need to shift all voices by 4 :-)

so i would love this:

global setting: midichannel 1, 2,3,4
presetbased offset setting i.e. + 4 = midichannel 5,6,7,8

is this worth considering??


PreenFM2 / Compile your own preenfm2 firmware
« on: August 24, 2016, 10:38:33 AM »
Xavier's note : split from "stuck note! was: aftertouch bug" as it's now about compiling firmware

xavier, success!!! i cannot make it glitch anymore :-) will play some more with it, and let you know if there is something unusual, but it seems pretty stable to me.

thanks for all the time you put into it and into preenfm2 in general.

now for the next question, this is the non overclocked firmware, right? is there some info somewhere how i can build the firmware on a linux machine? overclocked and latest beta? once i have this done, i can maybe dive into the code and add some stuff on my own...

Pages: [1] 2