hi all,
this is to announce a new external, called "pdbx".
it is actually a set of building blocks to make a complete hammond organ simulation. the code is based on the beatrix software form fr. kilander (http://www.dsv.su.se/~fk/beatrix_home.html)
you can grab the package on http://home.mamalala.de/pdbx-0.2.tgz
some screenshots: http://home.mamalala.de/pdbx.png - the main help patch http://home.mamalala.de/tonegen.png - tone generator setup http://home.mamalala.de/speaker.png - whirl setup http://home.mamalala.de/overdrive.png - preamp parameters http://home.mamalala.de/reverb.png - reverb parameters http://home.mamalala.de/vib_swell.png - vibrato and swell fader http://home.mamalala.de/keyperc.png - key percussion switches
this is the somewhat first version, so there are surely some bugs here and there. be carefull when changing the synth model & tempering: do that only if no notes are playing! also some parameters are not range checked, it may be that you run into a out-of-range condition, crashing pd.
many parameters are changeable in realtime, others need small table recomputations, resulting in minor crackles, while some of the tonegen core-parameters require a complete recalculation of the model. these changes can cause bigger dropouts while the dsp running.
one bug i noticed but havent found yet: if you dont play any note, but the dsp is running, after a while the cpu gets maxed out. it will recover as soon as you turn on a note, or just wait. im pretty sure that this is a denormal-float bug in one of the filter sections ..... if you have any ideas, i would be happy to know ....
the synth is fully polyphonic, and i splitted the original engine into its main modules, so you can re-use them for your own stuff.
a note about the license: this port was done with friendly permission from fredrik, since the original source code (and so, this code for now) is not under the gpl. however, the full source is supplied anyway. the only limitation is that you should not redistribute the code yourself. i am trying to get the permission to put the pd version under the gpl, but be aware that it is not, for now. sorry for that little itch ....
however, this shouldnt stop you from using it, as well as peeking around in the code, adapting it to your very own needs ....
have fun and happy playing,
chris