[PD] [PD-announce] want a hammond? get a hammond!

Christian Klippel ck at mamalala.de
Sat Jul 8 03:14:29 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


_______________________________________________
PD-announce mailing list
PD-announce at iem.at
http://lists.puredata.info/listinfo/pd-announce




More information about the Pd-list mailing list