[PD] want a hammond? get a hammond!
Christian Klippel
ck at mamalala.de
Sat Jul 8 04:44:56 CEST 2006
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
More information about the Pd-list
mailing list