I decided to build a 4 operator FM synth for the Organelle. This one is far less heavy on processing than my Juno-104 patch and I was able to push it to 12 voices of polyphony (it could go near 20 if one would need it).
This is really cool! nice work! The paging works well, I like how the screen says what the next page is.
One thing I noticed is the knobs sound a little āsteppyā. This is because the update rate on the Organelle knobs is pretty slow. Sometimes it is desirable, but often you want a smooth feel. To fix you can do one of these:
[r knob1]
|
[sig~]
|
[lop~ 5]
|
[s~ smooth-knob1]
The low pass filter filters out the steps. You can also play with the cutoff freq (5) to get an ad-hoc portamentoā¦
or use the line
[r knob1]
|
{$1 40}
|
[line~]
|
[s~ smooth-knob1]
or using the message [line] if you donāt need it as a signal
I was also thinking of some kind of preset functionality for patches like thisā¦ but maybe this is another discussion. something like holding the aux button enters preset mode, then you can save and recall presets with the keysā¦
@oweno
Yeah the Ratio knobs in the oscillator page are steppy. I already use the smoothing technique via the [line~] object, but I made the time much shorter than what you suggested (I think itās 5 ms instead of 40) and it works for most parameters. Iām guessing that since a slight change applied to a ratio knob has a great impact on the sound, that 5 ms to get from where it was to the new value is too short. Iāll experiment with that. Also, Iām going to experiment with the way that the operators are connected together, because I think that the 4th operator doesnāt have as much impact as I would like it to. Iāll come back with a new version shortlyā¦
Iām actually thinking about this for a new patch. I come from a Max background, and in Max I would probably use the [collection] object which let you record indexed lists in a text file and then recall a list just by sending [collection] the index value of that list. Iām new to Pure Data and Iām not sure if I could do thisā¦ I think tha thereās an object called [textfile] or something like that that I could maybe use to do a similar system. Iāll investigate this in the next few weeks.
Ok, Iām on to something. I found a way of saving data into text files and recalling the data from text files directly from a patch, without having to go through a dialog box. It seems to work fine, and instantly too, on my computer at least, and Iām confident that it will work on the Organelle. Itās quite complex to explain in a post so I wonāt go into details for now, but Iāll try to make it work for Glass FM in the next few days and post my findings. Stay tuned!
This one lets you save and recall up to 16 presets. There are no preset included so youāll have to make up your ownā¦ Details for how to proceed are in the patchstorage description.
As always, let me know if you find a bug.
Yes I intend too! The problem Iām having with juno-104 is that Iām lacking a new LED color for a new page. So I might change the interface a bit so the save and load functions are on the same pageā¦ basically, the first knob would choose the operation (save or load), the second would select the preset slot. Then holding aux would save or load that preset accordingly. Will try this in the next few daysā¦
I fixed an external keyboard polyphony bug where you wouldnāt have access to all 12 voices of polyphony. You can find the latest update here: http://patchstorage.com/glass-fm/
Make sure to backup your preset files (see top of description on patchstorage)
Hi, first, thanks for this FM patch for organelle, it s perfect! and i was asking me if it could be possible to upload āsysexā patches from yamaha dx100?
could someone post a demo of how this sounds. i dont have an organelle yet. i was thinking on getting the volca fm and then i discovered this and all the things it can do. idk how good the synths sound yet though